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

相关内容

热门资讯

透视游戏!wepoker有透视... 透视游戏!wepoker有透视功能吗,新海贝之城辅助,解说技巧(有挂开挂辅助工具)1、下载安装好we...
记者揭秘!四川游戏家园辅助软件... 您好:四川游戏家园辅助软件合法吗这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很...
第九刹那精通!顺欣茶坊辅助器最... 第九刹那精通!顺欣茶坊辅助器最新版在哪,四川家园茶馆辅助(有挂开挂辅助安装);无需打开直接搜索加(薇...
第6方针!新天道透视辅助,微乐... 第6方针!新天道透视辅助,微乐小程序辅助器脚本(有挂开挂辅助插件);无需打开直接搜索薇:136704...
透明私人局!德州局脚本,微乐自... 您好:微乐自建房辅助入口官网这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...
盘点一款!乐乐围棋入门插件,微... 盘点一款!乐乐围棋入门插件,微信小程序微乐辅助器教程(有挂开挂辅助神器)1、下载安装好微信小程序微乐...
第5阶段理解!广东雀神挂机怎么... 第5阶段理解!广东雀神挂机怎么样,熊猫免费脚本辅助工具(有挂开挂辅助脚本);无需打开直接搜索薇:13...
透视透明挂!随意玩辅助器视频有... 透视透明挂!随意玩辅助器视频有挂,wepoker模拟器哪个好用,透视教程(有挂开挂辅助器);无需打开...
第1窍要!雀神挂件价格,微乐小... 第1窍要!雀神挂件价格,微乐小程序黑科技app入口(有挂开挂辅助工具);无需打开直接搜索薇:1367...
分享开挂内幕!陕麻圈黑科技,天... 您好:天天互娱辅助器免费下载这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用...