dem*_*123 1 python proxy browsermob-proxy
在问这个时我可能显得天真.对于我们的一些测试场景,我需要检索各种HTTP代码.现在我知道Selenium无法独自完成,我们必须使用第三方资源 - 可能是像Browsermob这样的代理.
有没有人已经在这方面工作过.我已经经历了各种教程 - 比如这里的一个,但我似乎无法使用它来解决这个问题.
我使用该pip方法安装了Browsermob ,因此我将路径作为
from browsermobproxy import Server
server = Server('/usr/local/lib/python3.4/dist-packages/browsermobproxy')
Run Code Online (Sandbox Code Playgroud)
但是,我收到了例外
Exception: Browsermob-Proxy binary couldn't be found in path provided: /usr/local/lib/python3.4/dist-packages/browsermobproxy
Run Code Online (Sandbox Code Playgroud)
我的问题是 - 有什么 - 我可能在这里找不到任何文件?我是否需要下载任何其他文件或我的路径不正确?
启动时我对此感到有点困惑,但我假设您使用pip安装了browsermobproxy软件包.您还需要实际下载browsermob-proxy二进制文件(可在此处获取:https://bmp.lightbody.net/ ),然后从您的python脚本中指向它.
我正在使用虚拟环境,所以我把它放在这里:
/Users/username/Envs/ScrapeProj/bin/browsermob-proxy-2.1.2/bin/browsermob-proxy
Run Code Online (Sandbox Code Playgroud)
如果您收到错误消息:
Error: JAVA_HOME is not defined correctly.
Run Code Online (Sandbox Code Playgroud)
在终端中运行以下命令:
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/jre/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4434 次 |
| 最近记录: |