python自动化之用flask库写一个登陆接口(代码示例)
创始人
2025-01-11 08:06:21
0

用到的库:

1、flask(写接口)

2、cerberus(校验数据)

实现效果:输入账号和密码,校验数据类型是否是字符串,如果是,返回登陆成功;如果不是,返回数据类型不正确

代码:

# 导包 from flask import Flask, jsonify, request import cerberus from cerberus import Validator app = Flask(__name__) # 账号、密码数据类型都设置为字符串 schema={'user':{'type':'string','required':True},         'password':{'type':'string','required':True}}  v = cerberus.Validator() v.schema = schema  # post请求 @app.route('/api/sign-in', methods=['POST']) def submit2():     data = request.get_json()     print(data)     # 校验数据     if v.validate(data):         return jsonify({'status': 'success', 'message': '请求成功', 'data': "登陆成功"}), 200     else:         return jsonify({'message': 'Input is invalid', 'errors': v.errors}), 400 # 运行 if __name__ == '__main__':     app.run(host='0.0.0.0', port=8080, threaded=True)

代码效果:

1入参格式错误时

2入参名字错误时

3入参正确

相关内容

热门资讯

七分钟辅助“微信小程序挂后台”... 七分钟辅助“微信小程序挂后台”开挂(透视)辅助挂存在挂教程-哔哩哔哩 >>您好:软件加薇136704...
教程辅助“wejoker辅助机... 教程辅助“wejoker辅助机器人”开挂(透视)辅助软件-哔哩哔哩您好:wejoker辅助机器人这款...
实测交流“钱塘十三道攻略”附开... 实测交流“钱塘十三道攻略”附开挂插件辅助详细教程《详细加薇136704302咨询》游戏特色:1.玩家...
七分钟辅助“多乐脚本辅助器”开... 七分钟辅助“多乐脚本辅助器”开挂(透视)辅助安装详细教程!-哔哩哔哩 了解更多开挂安装加(13670...
推荐十款“佛手在线大菠萝辅助”... 推荐十款“佛手在线大菠萝辅助”附开挂脚本辅助详细教程;亲,佛手在线大菠萝辅助这款游戏原来确实可以开挂...
教程辅助“江西中指黑科技辅助软... 教程辅助“江西中指黑科技辅助软件”开挂(透视)辅助下载-知乎;无需打开直接搜索打开薇:1367043...
教程辅助“wepoker怎么提... 教程辅助“wepoker怎么提高运气”开挂(透视)辅助挂实用技巧-知乎 >>您好:软件加薇13670...
揭秘几款“三哥玩辅助器软件”附... 揭秘几款“三哥玩辅助器软件”附开挂软件辅助详细教程;亲,三哥玩辅助器软件这款游戏原来确实可以开挂的,...
教程辅助“德州局透视脚本免费版... 德州局透视脚本免费版下载手机版开挂教程视频分享装挂详细步骤在当今的网络游戏中,德州局透视脚本免费版下...
十分钟辅助“创思维怎么开挂”开... 十分钟辅助“创思维怎么开挂”开挂(透视)辅助神器必赢方法-知乎1、下载安装好创思维怎么开挂,进入游戏...