我是一名基本的python程序员。 我想用程序自动更改谷歌浏览器的设置,尤其是代理和局域网设置。 我试着查看webbrowser库,但我认为它不够。 我查看了selenium库,但我不知道从哪里开始在库中查找我的需求,有人可以提供资源或方法来自动完成我的任务吗?我查看了另一个使用c#描述进程的问题。但那不是我的问题。我想要我所需的文档。
http://seleniumhq.github.io/selenium/docs/api/py/api.html
我必须使用以下哪些?
答案 0 :(得分:0)
您需要使用的是Selenium WebDriver API,其中包含Python绑定(还支持许多其他语言,并且可以使用许多框架)。
这里有一个good Python example,另外还有huge number of helpful questions这个网站。
Here's a good description of the ChromeDriver(自动化Chrome浏览器的WebDriver库),包含安装说明和示例Python代码。
我个人推荐BrowserMob作为Selenium的代理服务器。虽然它是基于Java的,但是一旦它运行就可以通过REST API来控制它 - 我假设您希望能够操纵请求/响应,这类事情?
在任何情况下,都有很多可用的代理服务器,并且在Python代码中使用它的配置非常标准。请参阅this example(另请参阅链接)。