python - 从网页在服务器上启动 python 脚本

标签 python html rest server

有没有办法从网页在服务器上启动 python 脚本?

在工作中,我使用 selenium 制作了一个简单的 python 脚本来完成日常工作(打开网页并单击几个按钮)。

我希望能够远程启动这个(仍然在公司网络上)但是由于工作中的安全/权限,我不能使用 telnet/shh/etc 或安装 PHP(我读过这是一种方法做到这一点)。

我之前制作了简单的 python 服务器,它可以发送/接收 REST 请求,但我找不到使用 javascript(我有点习惯)从网页发送的方法。 我发现了几个搜索结果,其中人们建议使用 AJAX,但我无法让它工作

它只需要一个空白页面,上面有一个按钮,可以向我的服务器发送请求,而服务器又会启动脚本。

感谢您的帮助。

最佳答案

我的示例使用的是 Flask:

因为您不需要一个空格,所以打开 URL,您的 selenium 就会运行。

from flask import Flask
app = Flask(__name__)

@app.route("/start")
def yourfunction():
    #start whatever you like here
    return #whatever you like to display eg. status / result 

引用:Flask

关于python - 从网页在服务器上启动 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55118630/

相关文章:

python - Django:模板中的自定义标签和标签评估

python - 如何使用 Python 子进程在 Windows 中进行搜索

javascript - 检测鼠标指针是否在伪元素之上?

html - 我的 Logo 和内联 block 导航没有对齐的 CSS 编码问题

java - 在 http API 中引发 "bad requests"异常是否是一种好习惯 - 与(Java)最佳实践相矛盾

android - Windows 和 Android 应用程序是否需要 SSL?

python - 访问对象的对象属性数组会在 python 中给出属性错误

php - 结帐完成后使用 PHP 发送电子邮件

php - Paypal REST-API 预批准支付场景

python - 从 virtualenv 启动 Sublime Text