使用场景:
使用python作为服务端接收客户端请求,支持get、post等等多种方式。

使用步骤:
第一步:安装Flask: 首先,确保你已经安装了Python。然后通过以下命令安装Flask框架:
pip install flask
第二步:创建Flask应用: 在Python文件中,导入Flask并创建一个应用实例:
from flask import Flask app = Flask(__name__)
第三步:定义路由和视图函数: 使用装饰器来定义路由和视图函数,视图函数负责处理请求并返回响应。例如,创建一个简单的API接收GET请求:
@app.route('/api/hello', methods=['GET'])
def hello():
return "Hello, this is an API!"
第四步:运行应用: 在文件的末尾添加以下代码来运行应用
if __name__ == '__main__':
app.run(debug=True)
第五步:启动服务器: 打开终端,导航到保存Python文件的目录,运行以下命令来启动服务器:
python your_app_name.py
现在,你的Flask应用已经可以接收API请求了。你可以使用浏览器、Postman等工具发送GET请求到 /api/hello 路径,然后会得到 "Hello, this is an API!" 的响应。
你可以根据需要进一步扩展路由和视图函数,处理不同的HTTP方法和请求数据。Flask还提供了许多功能来处理请求、响应、认证等方面的任务。详细的文档可以在Flask官方网站上找到:
使用案例:(demo)
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/process', methods=['POST'])
def process_request():
if request.method != 'POST':
return jsonify({"error": "Invalid request method. Only POST requests are allowed."}), 405
try:
data = request.json # 解析JSON数据
# 在这里处理接收到的参数 data
result = process_data(data)
return jsonify({"result": result}) # 使用jsonify包装响应数据
except Exception as e:
return jsonify({"error": str(e)})
def process_data(result):
# 在这里进行参数处理和操作
# 返回处理结果
UserName = result.get("UserName")
Pwd = result.get("Pwd")
AwaitTime = result.get("AwaitTime")
PageMax = result.get("PageMax")
targetURL = result.get("SiteKeyWord")
# 将参数传递给其他函数进行操作
# result1 = some_function(UserName, Pwd)
result2 = run_search(AwaitTime, PageMax, targetURL)
# 返回处理结果
return result2
if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080)
调试展示

(运行监听端口)

(调试请求)
