当前位置: 首页 > 面试题库 >

使用html按钮运行python脚本

子车海
2023-03-14
问题内容

我有一个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脚本中。


问题答案:

有两种方法可以实现此目的。您可以使用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' });
});


 类似资料:
  • 问题内容: 我想在网站上按下按钮时启动bash脚本。这是我的第一次尝试: 但是没有运气。有什么建议么? 问题答案: 如Luke所述,您需要使用服务器端语言,例如php。这是一个非常简单的php示例: 另存为,并将其放置在装有php的网络服务器上的计算机上。可以使用asp,java,ruby,python,…来完成同一件事

  • 是否有可能停止或中断在事件(如按下按钮)上运行python脚本?有点像中断。 谢谢

  • 尝试运行以下脚本转到此网站并单击链接导出CSV。 在处理上述异常时,又发生了一个异常: 回溯(最近一次调用):文件“c:/users/mike/desktop/lineup1.py”,第2行,在driver=webdriver.firefox()文件“c:\program files\python36\lib\site-packages\selenium\webdriver\firefox\web

  • 我试图添加阅读更多的功能,以一些文本,其中包括标题和段落。但它在一行中显示所有文本。我希望在单击“阅读更多”时将文本格式化。 以下是我正在使用的代码: 有没有可能得到的文本格式,因为我不能删除标题,并希望显示,因为它是。 下面是我的文本的样子 什么是Lorem Ipsum? Lorem Ipsum只是印刷和排版行业的虚拟文本。 自16世纪以来,Lorem Ipsum一直是行业标准的虚拟文本,当时一

  • 问题内容: 我想从C调用Python脚本,并传递脚本中所需的一些参数。 我要使用的脚本是mrsync或多播远程同步。我通过调用以下命令从命令行进行了工作: -m是包含目标ip地址的列表。-s是包含要同步的文件的目录。-t是目标计算机上将放置文件的目录。 到目前为止,通过使用以下C程序,我设法运行了没有参数的Python脚本: 这很好。但是,我找不到如何将这些参数传递给方法的方法。 问题答案: 似乎

  • 问题内容: 我有一个想要添加到cron的python脚本。 脚本具有+ x权限。 如何将其添加到crontab?(例如,我希望它每分钟运行一次)。 重要提示:当我(使用外壳)导航到脚本的文件夹时,无法使用“ ./script_name.py”运行它;它不起作用。但是,当我使用“ Python script_name.py”运行它时,一切正常。 问题答案: 从您应该运行该脚本和脚本符合下列条件: 可