当前位置:网站首页>基于flask写一个接口
基于flask写一个接口
2022-07-05 20:49:00 【vzhb】
背景:
由于et项目吃cookie进行爬虫,我不想手动更新cookie,于是建立了一个cookie线程池。一台云服务器专门自动生产cookie,然后作为接口服务器,另一台在客户端get获取cookie。
或者 这个方法也行,两台服务器直接共享文件夹,1对1通信。
-------------------------------切割线----------------------------------------
注意事项:
设置ip和端口号,以及服务器的公网ip和端口号开放。下面的内网测试。
接口服务端:
from flask import Flask,request
import json
app=Flask(__name__)
# 只接受get方法访问
@app.route("/test",methods=["GET"])
def check():
# 默认返回内容
return_dict= {'return_code': '200', 'return_info': '处理成功', 'result': False}
# 判断入参是否为空
get_data=request.args.to_dict()
if ('name' not in get_data) or ('num' not in get_data):
return_dict['return_code'] = '5004'
return_dict['return_info'] = '请求参数错误'
return json.dumps(return_dict, ensure_ascii=False)
# 获取传入的params参数
name=get_data.get('name')
num=get_data.get('num')
# 对参数进行操作
return_dict['result']=tt(name,num)
return json.dumps(return_dict, ensure_ascii=False)
# 功能函数
def tt(name,num):
result_str="%s申请%s个cookie" %(name,num)
return result_str
if __name__ == "__main__":
#192.168.1.225
app.run(debug=False,host='0.0.0.0')
客户端:
网页直接get拿返回值。如图1和图2,分别为空参和正常参数
其中ip和端口号可以自己设置,0.0.0.0是本机ip
边栏推荐
- Specification of protein quantitative kit for abbkine BCA method
- How to open an account online for futures? Is it safe?
- Promouvoir le développement de l'industrie culturelle et touristique par la recherche, l'apprentissage et l'enseignement pratique du tourisme
- Duchefa p1001 plant agar Chinese and English instructions
- 台风来袭!建筑工地该如何防范台风!
- Duchefa丨MS培养基含维生素说明书
- Abnova cyclosporin a monoclonal antibody and its research tools
- Mathematical analysis_ Notes_ Chapter 9: curve integral and surface integral
- 基于AVFoundation实现视频录制的两种方式
- [record of question brushing] 1 Sum of two numbers
猜你喜欢
Promouvoir le développement de l'industrie culturelle et touristique par la recherche, l'apprentissage et l'enseignement pratique du tourisme
PHP反序列化+MD5碰撞
解读协作型机器人的日常应用功能
如何让化工企业的ERP库存账目更准确
基于AVFoundation实现视频录制的两种方式
Duchefa丨D5124 MD5A 培养基中英文说明书
haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)
Duchefa p1001 plant agar Chinese and English instructions
解析创客教育的知识迁移和分享精神
leetcode:1755. 最接近目标值的子序列和
随机推荐
Make Jar, Not War
Which is the best online collaboration product? Microsoft loop, notion, flowus
ProSci LAG3抗体的化学性质和应用说明
实现浏览页面时校验用户是否已经完成登录的功能
CCPC 2021 Weihai - G. shinyruo and KFC (combination number, tips)
Codeforces Round #804 (Div. 2) - A, B, C
10000+ 代码库、3000+ 研发人员大型保险集团的研发效能提升实践
Norgen AAV extractant box instructions (including features)
Graph embedding learning notes
phpstudy小皮的mysql点击启动后迅速闪退,已解决
CVPR 2022 | common 3D damage and data enhancement
[record of question brushing] 1 Sum of two numbers
mysql全面解析json/数组
Nprogress plug-in progress bar
表单文本框的使用(二) 输入过滤(合成事件)
Web Service简单入门示例
E. Singhal and numbers (prime factor decomposition)
序列联配Sequence Alignment
Usaco3.4 "broken Gong rock" band raucous rockers - DP
Abbkine BCA法 蛋白质定量试剂盒说明书