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...
玩家攻略!小程序微乐贵阳捉鸡麻... 玩家攻略!小程序微乐贵阳捉鸡麻将挂,约局吧技巧,分享辅助开挂下载(有挂方法)1、下载安装好小程序微乐...
一分钟快速了解!微信小程序多乐... 一分钟快速了解!微信小程序多乐破解器,开心赢三张自建房有挂吗,从前有开挂辅助安装(有挂秘诀);无需打...
透视辅助!hhpoker有后台... 大家好,今天小编来为大家解答拱趴大菠萝万能辅助器这个问题咨询软件客服可以免费测试直接加微信(1367...
每日必备!微乐广西麻辣辅助器,... 每日必备!微乐广西麻辣辅助器,掌电竞技辅助工具,传授辅助器(有挂助手) 了解更多开挂安装加(1367...
总算了解!谁有老友广东辅助器,... 总算了解!谁有老友广东辅助器,广西老友麻将有挂吗,先前有开挂辅助平台(存在有挂);无需打开直接搜索打...
透明私人局!wpk软件是真的吗... 微信财神十三章辅助是一款可以让一直输的玩家,快速成为一个“必胜”的ai辅助神器,有需要的用户可以加我...
技术分享!鱼虾蟹看穿神器感应,... 技术分享!鱼虾蟹看穿神器感应,新九方科技,必看辅助工具(有挂实锤)1、下载安装好鱼虾蟹看穿神器感应,...