由于Selenium本身无法连接使用需要Auth的代理。
之前小编也说了,实现代理Auth可以自己写浏览器组件;还可以用Selenium-wire,而Selenium-wire就是在本地创建了代理。
这里所说的browsermobproxy的方式,浏览器连接browsermobproxy创建的代理,browsermobproxy连接购买的代理服务商。
browsermobproxy是原本Selenium项目中的分离出来的一部分,现在单独作为一个项目维护和开发。
它可以为我们实现一个代理池,随着webdriver一起诞生,一起消亡。
它无比强大,使用它之后,我们还可以对Request和Response的数据进行篡改。
1.安装方法
pip3 install browsermob-proxy
代码中写:
from browsermobproxy import Server
2.然后一定要去下载一个执行文件
官网下载:http://bmp.lightbody.net/