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

时间:2018-05-15 06:47:17

标签: python linux python-3.x

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

2 个答案:

答案 0 :(得分:0)

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

可在此处找到示例:{{3}}

答案 1 :(得分:0)

如果请求模块已经不够,请尝试将selenium与PhantomJS一起使用。 PhantomJS是一个带有JavaScript API的无头WebKit脚本。

PhantomJS:http://phantomjs.org

一个很棒的教程:https://realpython.com/headless-selenium-testing-with-python-and-phantomjs/