使用html按钮运行python脚本

我有一个a.py提示输入URL的Python脚本:

url = input('URL: ')

它使用模块检查标题的URL有效性,获取有效URL并使用Beautiful

Soup从网页(URL)下载第一张图像。它可以作为独立的Python脚本完美运行,可以在终端/命令提示符下运行。

我要构建的网页是利用我的Python脚本并允许用户从Web界面输入URL的网页。例:

<input type="text" name="url" />

<button>Download</button>

当用户单击“下载”按钮时,将从输入中输入的URL传递到python脚本" title="python脚本">python脚本中。

回答:

有两种方法可以实现此目的。您可以使用Apache模块,例如mod_python或mod_wsgi(符合wsgi

python标准),可以使用cgi脚本,也可以使用PHP(在网络环境中非常常见)通过exec或系统函数执行python脚本。

我认为最简单的方法就是使用PHP。

exec('python /path/to/file.py');

编辑:我刚刚意识到我的解决方案仅描述了如何运行python脚本。

您可以通过python参数传递url输入。

$url = $_GET['url'];

exec("python /path/to/file.py $url");

要通过按钮执行它,您可以进行AJAX调用。(jQuery示例)

$('#button').on('click', function() {

$.get('python.php', {url : 'url' });

});

以上是 使用html按钮运行python脚本 的全部内容, 来源链接: utcz.com/qa/432805.html

回到顶部