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入参正确

相关内容

热门资讯

十分钟曝光了解!老友麻将开挂辅... 十分钟曝光了解!老友麻将开挂辅助器,手机挂机软件,可靠教程(有挂猫腻)-哔哩哔哩;老友麻将开挂辅助器...
第六分钟详细了解!菠萝辅助平台... 第六分钟详细了解!菠萝辅助平台,湘竞技辅助,技巧教程(有挂秘笈)-哔哩哔哩,菠萝辅助平台是用手机号来...
六分钟教会了解!天天爱柳州有没... 六分钟教会了解!天天爱柳州有没有辅助器,多乐手游辅助,揭秘教程(有挂解惑)-哔哩哔哩;天天爱柳州有没...
第2分钟了解了解!518互游破... 第2分钟了解了解!518互游破解,广东闲来辅助器,专业教程(有挂解惑)-哔哩哔哩;人气非常高,ai更...
七分钟推荐了解!哈局八张挂辅助... 七分钟推荐了解!哈局八张挂辅助,新老夫子免费辅助,科技教程(真实有挂)-哔哩哔哩,哈局八张挂辅助是用...
第9分钟细节了解!随意玩房卡辅... 第9分钟细节了解!随意玩房卡辅助,新天道辅助脚本,第三方教程(有挂方略)-哔哩哔哩;人气非常高,ai...
六分钟教会了解!牵手跑辅助,老... 六分钟教会了解!牵手跑辅助,老友广西玩有破解视频,透明教程(了解有挂)-哔哩哔哩;是一款可以让一直输...
第六分钟推荐了解!拱趴大菠萝运... 第六分钟推荐了解!拱趴大菠萝运势,奇迹陕西三代辅助器免费,德州论坛(有挂教程)-哔哩哔哩;奇迹陕西三...
6分钟发现了解!科技实测情怀辅... 6分钟发现了解!科技实测情怀辅助,陕西辅助,AA德州教程(有挂助手)-哔哩哔哩;科技实测情怀辅助中的...
第5分钟详细了解!广东雀神挂机... 第5分钟详细了解!广东雀神挂机怎么样,潮汕激k辅助,细节揭秘(有挂头条)-哔哩哔哩;广东雀神挂机怎么...