【发布时间】:2018-03-11 18:50:49
【问题描述】:
我在 python 上有一个脚本,可以打印一些数据。脚本在Centos7,nginx上。
如何通过 URL(GET 查询)连接到脚本以解析数据?
【问题讨论】:
-
你将不得不创建一个 RESTful 网络服务(例如,使用烧瓶,网上有很多教程只是谷歌 for flask restful)
我在 python 上有一个脚本,可以打印一些数据。脚本在Centos7,nginx上。
如何通过 URL(GET 查询)连接到脚本以解析数据?
【问题讨论】:
您可以使用 Django 或 flask 之类的框架来制作 api。我建议使用烧瓶,因为它非常轻巧,非常适合此类小型任务。
例如
def your_function(input):
# do something
return output
from flask import Flask
from flask import request
app = Flask(__name__)
@app.route('/my_api')
def your_api_function():
input = request.args.get('my_query_string')
return your_function(input)
if __name__ == '__main__':
app.run(debug=True)
然后使用端点
/my_api?my_query_string=my_input
您可以进一步使用它来返回 JSON,从请求正文中获取参数等等。
在此处阅读更多信息http://flask.pocoo.org/
【讨论】: