我有一个Python脚本,可从第三方API中提取数据。当前,此Pyhton脚本在服务器端是自动化的。
[在少数情况下,我必须手动切换脚本以进行新的数据更新。对于手动切换,我每次必须登录到服务器并从命令行运行它。有没有一种方法可以创建Web URL或类似的URL,然后只运行该URL以使该脚本从浏览器地址栏中运行。
我认为最简单的方法是使用Flask。
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
# your code here
return 'Hello, World!'
您可以采用的一种方法是使用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,可以帮助您入门。