如何使用网络URL调用/运行Python脚本?

问题描述 投票:0回答:2

我有一个Python脚本,可从第三方API中提取数据。当前,此Pyhton脚本在服务器端是自动化的。

[在少数情况下,我必须手动切换脚本以进行新的数据更新。对于手动切换,我每次必须登录到服务器并从命令行运行它。有没有一种方法可以创建Web URL或类似的URL,然后只运行该URL以使该脚本从浏览器地址栏中运行。

python web url
2个回答
0
投票

我认为最简单的方法是使用Flask

from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    # your code here
    return 'Hello, World!'

0
投票

您可以采用的一种方法是使用Flask,这是一个最小的Web框架。这是一个如何使用它的示例:

from flask import Flask
from your_script import your_func

app = Flask(__name__)

@app.route('/run')
def run_command():
    your_func()
    return 'Executed your function!'

if __name__ == '__main__':
    app.run(debug=False, port=8080)

如果运行此代码,您将获得一个运行在端口8080上的Web服务器,该服务器在访问URL时将执行您的功能。这是Flask文档中的tutorial,可以帮助您入门。

© www.soinside.com 2019 - 2024. All rights reserved.