首页 > 解决方案 > 如何调用 web python 脚本以使用 GET 获取 HTTP 响应值?

问题描述

使 Python 脚本在网络服务器中运行并允许我调用它并传递参数并获取脚本最终得到的值的最简单方法是什么?

我在想这就是通常所说的 API,但不确定如何以最简单的方式实现它。

我将调用这个 python 脚本的应用程序是 ManyChat,通过它的“外部请求”功能,它允许我使用 GET 或 POST 参数,但我不知道如何将我的 python 脚本变成一个 web 可查询的 api。

https://support.manychat.com/support/solutions/articles/36000018457-dev-tools-external-request-and-dynamic-block-

我在网上看了一些关于 Python + Flask 的文章,但这似乎是 SQL 数据库参与操作的场景的解决方案。但是我的 python 脚本不需要与任何 SQL 数据库通信,所以我想知道是否有更简单的解决方案

标签: python-3.x

解决方案


流量控制可以如下:

  • /api在您的 Web 服务器上运行的 Flask 应用程序
  • 客户端应用程序requests.get('myserver.com/api?p1=v1&p2=v2')
  • Flask 应用程序处理请求并在下运行功能@app.route('/api')
  • 客户端应用收到响应

推荐阅读