Python 如何在没有GUI的情况下在web上执行操作

Python 如何在没有GUI的情况下在web上执行操作,python,linux,python-3.x,Python,Linux,Python 3.x,我需要从我的linux服务器上测试一些东西。我想知道是否有可能在不访问浏览器的情况下操纵web上的某些操作。我只能通过命令行访问linux服务器。我只知道SeleniumWebDriver可以执行这些操作,但为此我需要浏览器。 我想做的是: 1) 使用linux服务器上的python脚本向网页上的文本框输入文本 2) 点击网页上的按钮 通常,可以使用python脚本从linux操作网页上的操作?如果您在网页上向fom输入文本并提交表单,浏览器将向服务器发送包含信息的POST或GET请求。然后服务

我需要从我的linux服务器上测试一些东西。我想知道是否有可能在不访问浏览器的情况下操纵web上的某些操作。我只能通过命令行访问linux服务器。我只知道SeleniumWebDriver可以执行这些操作,但为此我需要浏览器。 我想做的是: 1) 使用linux服务器上的python脚本向网页上的文本框输入文本 2) 点击网页上的按钮
通常,可以使用python脚本从linux操作网页上的操作?

如果您在网页上向fom输入文本并提交表单,浏览器将向服务器发送包含信息的POST或GET请求。然后服务器处理(例如保存)信息。您不需要浏览器来发送http请求,您可以直接从python发送它们


这里可以找到一个示例:

如果请求模块还不够,请尝试在PhantomJS中使用selenium。PhantomJS是一个无头WebKit,可使用JavaScript API编写脚本

幻影:


一个很好的教程:

使用selenium不需要浏览器,请参见