当前位置:网站首页>基於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
边栏推荐
- National Eye Care Education Conference, 2022 the Fourth Beijing International Youth eye health industry exhibition
- Duchefa丨S0188盐酸大观霉素五水合物中英文说明书
- 中国管理科学研究院凝聚行业专家,傅强荣获智库专家“十佳青年”称号
- Wanglaoji pharmaceutical's public welfare activity of "caring for the most lovely people under the scorching sun" was launched in Nanjing
- Prosci LAG-3 recombinant protein specification
- Material design component - use bottomsheet to show extended content (II)
- Material Design组件 - 使用BottomSheet展现扩展内容(二)
- CCPC 2021 Weihai - G. shinyruo and KFC (combination number, tips)
- 培养机器人教育创造力的前沿科技
- Web Service简单入门示例
猜你喜欢
表单文本框的使用(二) 输入过滤(合成事件)
研学旅游实践教育的开展助力文旅产业发展
Abnova e (diii) (WNV) recombinant protein Chinese and English instructions
2.<tag-哈希表, 字符串>补充: 剑指 Offer 50. 第一个只出现一次的字符 dbc
leetcode:1139. 最大的以 1 为边界的正方形
XML建模
Abbkine BCA法 蛋白质定量试剂盒说明书
Norgen AAV extractant box instructions (including features)
leetcode:1755. 最接近目标值的子序列和
Abnova丨 MaxPab 小鼠源多克隆抗体解决方案
随机推荐
XML建模
教你自己训练的pytorch模型转caffe(一)
Use of thread pool
解读协作型机器人的日常应用功能
渗透创客精神文化转化的创客教育
Duchefa MS medium contains vitamin instructions
AI automatically generates annotation documents from code
Which securities is better for securities account opening? Is online account opening safe?
Applet global configuration
LeetCode: Distinct Subsequences [115]
Applet project structure
PHP反序列化+MD5碰撞
小程序事件绑定
研學旅遊實踐教育的開展助力文旅產業發展
Abnova DNA marker high quality control test program
How to open an account online for futures? Is it safe?
2022 Beijing eye health products exhibition, eye care products exhibition, China eye Expo held in November
Clear app data and get Icon
Make Jar, Not War
【UE4】UnrealInsight获取真机性能测试报告