[英]Is there are any way to make browsermob-proxy serve HTTPS request?
我使用 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 请求的代码示例。
尝试接受证书,如果它仍然不起作用,请更改您的代理服务器设置
from selenium.webdriver import DesiredCapabilities
...
capabilities = DesiredCapabilities.CHROME.copy()
capabilities['acceptSslCerts'] = True
capabilities['acceptInsecureCerts'] = True
driver = webdriver.Chrome(options=chrome_options,
desired_capabilities=capabilities,
executable_path=config.CHROME_PATH)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.