【发布时间】:2017-05-10 15:27:35
【问题描述】:
我使用 Selenium 的 ChromeDriver 来测试某些 js 文件的加载时间。为此,我使用了browsermob-proxy python 服务器。方法是
- 启动代理服务器
- 通过
blacklist功能阻止某些网站。 -
用参数
proxy-server打开Chrome驱动chrome_options = webdriver.ChromeOptions()
proxy_url = urlparse(Crawler.proxy.proxy).path
chrome_options.add_argument('--proxy-server=%s' % proxy_url)
Crawler.proxy.blacklist(".*my-js-lays-here.*", 200)
Crawler.driver = webdriver.Chrome(path, chrome_options=chrome_options)
问题是我的代理无法处理 HTTPS 请求,这会导致网站永远加载。我一直在搜索browsermob-proxy 文档,但没有找到任何关于如何处理 https 请求的代码示例。
【问题讨论】: