我知道tampermonkey / greasemonkey并且已经使用了很多,但现在我的任务是编写一个在后台运行的程序,并在特定网页上自动执行普通任务(点击按钮,输入输入字段等) 。在后台运行浏览器需要太多内存和处理能力,所以我正在寻找替代方案。
到目前为止,我已经找到了selenium,但经过一些研究后,看起来它需要一直打开浏览器(或者可能不是?文档不是那么好) 。我也考虑过python脚本,但我没有任何经验,也不知道他们是否可以处理任何非基本的html。如果他们可以,有没有人知道python脚本的好教程?几年前我使用过这种语言,所以我不应该对python本身有任何问题。
如果python脚本也不理想,有没有(最好是有点简单)的方式我可以实现我想要的?
答案 0 :(得分:0)
这取决于您是否需要与Web UI交互的脚本,或者是否需要自动执行Web请求的脚本。你真的需要点击按钮并输入输入字段吗?据推测,来自这些按钮和输入字段的数据最终会被发送到Web服务器。您可以跳过整个UI并直接发出请求。你不需要浏览器,python可以用于做这些类型的事情(你甚至不需要selenium
,你可以只使用requests
)
另一方面,如果您正在尝试测试网页的用户界面,或者您实际上需要出于其他原因与网络用户界面进行互动,那么是的,您需要一个应用程序(如Web浏览器),它能够呈现UI,以便您可以与它进行交互。