当前位置:网站首页>基於flask寫一個接口
基於flask寫一個接口
2022-07-05 20:50: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
边栏推荐
- [record of question brushing] 1 Sum of two numbers
- Web Service简单入门示例
- Abnova maxpab mouse derived polyclonal antibody solution
- haas506 2.0开发教程 - 阿里云ota - pac 固件升级(仅支持2.2以上版本)
- bazel是否有学习的必要
- leetcode:1139. 最大的以 1 为边界的正方形
- PHP反序列化+MD5碰撞
- 中国的软件公司为什么做不出产品?00后抛弃互联网;B站开源的高性能API网关组件|码农周刊VIP会员专属邮件周报 Vol.097
- Use of thread pool
- Clear app data and get Icon
猜你喜欢
How to make ERP inventory accounts of chemical enterprises more accurate
National Eye Care Education Conference, 2022 the Fourth Beijing International Youth eye health industry exhibition
Research and development efficiency improvement practice of large insurance groups with 10000 + code base and 3000 + R & D personnel
Classic implementation method of Hongmeng system controlling LED
How to form standard interface documents
mysql全面解析json/数组
phpstudy小皮的mysql点击启动后迅速闪退,已解决
leetcode:1139. 最大的以 1 为边界的正方形
Abnova DNA marker high quality control test program
Abnova maxpab mouse derived polyclonal antibody solution
随机推荐
Abnova total RNA Purification Kit for cultured cells Chinese and English instructions
产品好不好,谁说了算?Sonar提出分析的性能指标,帮助您轻松判断产品性能及表现
Duchefa丨MS培养基含维生素说明书
清除app data以及获取图标
Duchefa p1001 plant agar Chinese and English instructions
Duchefa丨D5124 MD5A 培养基中英文说明书
Nprogress plug-in progress bar
Simple understanding of interpolation search
ProSci LAG3抗体的化学性质和应用说明
3.3 project evaluation
The development of research tourism practical education helps the development of cultural tourism industry
Abbkine BCA法 蛋白质定量试剂盒说明书
Use of thread pool
实现浏览页面时校验用户是否已经完成登录的功能
ProSci LAG-3 重组蛋白说明书
Abbkine丨TraKine F-actin染色试剂盒(绿色荧光)方案
How to renew NPDP? Here comes the operation guide!
Applet global configuration
Duchefa丨S0188盐酸大观霉素五水合物中英文说明书
ODPS 下一个map / reduce 准备