gpt4 book ai didi

javascript - 使用 html 按钮运行 python 脚本

转载 作者:太空宇宙 更新时间:2023-11-04 14:35:33 25 4
gpt4 key购买 nike

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

url = input('URL: ')

它使用模块检查标题的 URL 有效性,获取有效 URL 并使用 Beautiful Soup 从网页 (URL) 下载第一张图像。它作为一个独立的 Python 脚本可以完美地工作,我可以在我的终端/命令提示符中运行它。

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

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

当用户点击“下载”按钮时,输入的 URL 将被传递到 python 脚本中。

最佳答案

有几种方法可以实现这一点。您可以使用 Apache 模块,如 mod_python 或 mod_wsgi(符合 wsgi python 标准),您可以使用 cgi 脚本,或者您可以使用 PHP(这在 web 环境中相当常见)通过 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' });
});

关于javascript - 使用 html 按钮运行 python 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26792899/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com