python - 制作一个 python 脚本 API

标签 python api nginx centos7

我有一个 python 脚本,可以打印一些数据。脚本在Centos7,nginx上。

如何通过 URL(GET 查询)连接到脚本以便能够解析数据?

最佳答案

您可以使用像 Django 或 Flask 这样的框架来制作 API。我建议使用 Flask,因为它非常轻便,非常适合此类小型任务。

例如

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/

关于python - 制作一个 python 脚本 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49223760/

相关文章:

python - Bs4 按类别查找 p 标签

java - 为对象显示 null -JSON- JAXB

django - 在 ubuntu 和 Django 上使用 nginx 的错误请求(400)

ubuntu - 连接到我的 Ubuntu 实例时浏览器抛出异常

nginx - Docker Swarm JDBC连接

python - 高效地将值从一列替换为另一列 Pandas DataFrame

Python 退出时出现错误 : Use sysexits. h 或 errno.h 代码?

Python:如何将文本目录读入列表

java - 保护网络 API 访问

python - Django rest 框架 api_view 与普通 View