使用html按钮运行python脚本
run python script with html button
我有一个Python脚本a.py
,它会提示输入URL:
url = input('URL: ')
它使用模块来检查URL的有效性,获取有效的URL,并使用Beautiful Soup从网页(URL)下载第一个图像。它可以完美地作为一个独立的Python脚本运行,我可以在终端/命令提示符下运行它。
我想要构建的是一个利用Python脚本的网页,它允许用户从web界面输入URL。示例:
<input type="text" name="url" />
<button>Download</button>
当用户单击下载按钮时,从输入中输入的URL将被传递到python脚本中。
有几种方法可以实现这一点。你可以使用像mod_python或mod_wsgi这样的Apache模块(它遵循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' });
});
相关文章:
- Meteor如何运行服务器端python脚本
- 如何让Meteor应用程序使用python脚本写入数据库
- 创建一个html表单并使用javascript访问中的python脚本
- 运行 python 脚本并在网站上显示打印值
- 将标志从Node/Express应用程序Python shell传递到Python脚本
- 从PHP调用Python脚本
- 在nodejs中运行Python脚本
- 使用html表单作为python脚本输入的简单解决方案
- 采用HTML表单,将信息传递给Python脚本
- 如何将参数从python脚本传递到html文件并获得输出
- 只使用javascript或django调用python脚本
- 单击javascript中的按钮运行python脚本
- 使用没有URL的python脚本从网页下载文件,调用onClick函数
- 将参数从 Javascript 传递到 flask python 脚本
- 在节点中运行 python 脚本.js语法错误
- 创建一个超链接(或按钮),用于执行 python 脚本,然后在脚本完成时重定向
- 如何获取选择框以在从python脚本检查时显示其所有内容
- 如何从 Atom 电子应用程序调用 Shell 脚本或 python 脚本
- 使用html按钮运行python脚本
- 使用While True时,使用node js运行python脚本不起作用.keep-listen