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

相关内容

热门资讯

实操分享!丽水都莱辅助工具(辅... 实操分享!丽水都莱辅助工具(辅助)外挂辅助开挂神器(确实有挂)-哔哩哔哩;一、丽水都莱辅助工具AI软...
八分钟开挂!微友破解器辅助插件... 八分钟开挂!微友破解器辅助插件下载,多乐辅助在哪里可以下载,科技教程(新版有挂)-哔哩哔哩;无需打开...
揭秘一下!博雅红河西元(辅助)... 揭秘一下!博雅红河西元(辅助)外挂开挂辅助下载(有挂猫腻)-哔哩哔哩;最新版2026是一款经典耐玩的...
第十分钟详情!新西楚辅助,越乡... 第十分钟详情!新西楚辅助,越乡游义乌辅助器,我来教教你(确实有挂)-哔哩哔哩【无需打开直接搜索加薇1...
6分钟讲究!新518互游插件,... 6分钟讲究!新518互游插件,微信海盗来了辅助工具,技巧教程(有人有挂)-哔哩哔哩;无需打开直接搜索...
1分钟讲解!微乐家乡自建房辅助... 1分钟讲解!微乐家乡自建房辅助app,情怀打七开辅助,必胜教程(有挂功能)-哔哩哔哩;无需打开直接搜...
太夸张了!越乡游绍兴挂,wep... 越乡游绍兴挂 无需打开直接搜索微信:136704302本司针对手游进行,选择我们的四大理由: 1、软...
太坑了开挂!福建众娱辅助透视系... 太坑了开挂!福建众娱辅助透视系统,小闲巴渝辅助(发现一款辅助开挂下载);福建众娱辅助透视系统最新版本...
太离谱了!奇迹掌趣辅助,wep... 太离谱了!奇迹掌趣辅助,wepoker高级辅助(透视)开挂辅助平台(有挂方式)>>您好:软件加136...
太嚣张了透视!新道游房间,新道... 太嚣张了透视!新道游房间,新道游辅助器免费版(最新技巧开挂辅助脚本);超受欢迎的新道游辅助器免费版稳...