[英]BrowserMob Proxy with Pyhton - The Browsermob-Proxy server process failed to start - Seeing Operation not permitted in server.log
我在 python 中编写了以下代码以与 BrowserMob-proxy 一起使用。 添加了相同的库,我可以在站点包中看到它。
from selenium import webdriver
from browsermobproxy import Server
server = Server("browsermob-proxy-2.1.4/bin/browsermob-proxy")
server.start()
proxy = self.server.create_proxy()
driver = webdriver.Chrome
driver = webdriver.Chrome(executable_path="/Users/user/Downloads/chromedriver")
proxy.new_har("google")
proxy.har # returns a HAR JSON blob
driver.get("http://www.python.org")
server.stop()
driver.quit()
driver.close()
低于错误并在日志文件中我看到操作是不允许的。 我在网上看到了很多可用的资源,但不知道除其他之外是否还有什么要设置的。 注意:我正在使用 Mac..这里有什么要做的吗?
在 eclipse 控制台中看到这个:Browsermobproxy.exceptions.ProxyServerError:Browsermob-Proxy 服务器进程无法启动。 检查 <_io.TextIOWrapper name='/..workspace/server.log' mode='w' encoding='UTF-8'> 以获取有用的错误消息。
看起来,由于某些错误,服务器没有运行并且启动失败。 在我们调用 driver.get 之前,它可以设置代理
server = Server(path)
server.start()
proxy = server.create_proxy()
options = webdriver.ChromeOptions()
options.add_argument("--proxy-server={}".format(proxy.proxy))
options.add_argument('ignore-certificate-errors')
driver =webdriver.Chrome("/Users/username/Downloads/chromedriver",options=options)
proxy.new_har("google")
driver.get(url)
time.sleep(5)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.