由于 FileNotFoundError,无法启动 BrowserMod 代理:[WinError 2]

问题描述

我想从 Python 脚本启动 browserMod 代理,但每次出现 FileNotFoundError: [WinError 2]。

我做了以下(在 Windows 上):

  1. https://bmp.lightbody.net/ 下载 browserMod 代理并将其解压到“C:\Utility\browsermob-proxy”目录中。

  2. 使用以下命令安装了 browsermob-proxy 模块:

    all
  3. 编写如下代码

    pip install browsermob-proxy
    

当我运行此代码时,我收到以下消息:

from browsermobproxy import Server
server = Server('C:\\Utility\\browsermob-proxy\\bin\\browsermob-proxy')
server.start()
proxy = server.create_proxy()

我查看了 browsermob-proxy.bat 到底做了什么文件,并从命令行做了同样的事情:

"C:\Program Files\python39\python.exe" C:/website-testing-test/Tests/test_main.py
Traceback (most recent call last):
  File "C:\website-testing-test\Tests\test_main.py",line 3,in <module>
    server.start()
  File "C:\Program Files\python39\lib\site-packages\browsermobproxy\server.py",line 111,in start
    self.process = subprocess.Popen(self.command,File "C:\Program Files\python39\lib\subprocess.py",line 951,in __init__
    self._execute_child(args,executable,preexec_fn,close_fds,line 1420,in _execute_child
    hp,ht,pid,tid = _winapi.CreateProcess(executable,args,FileNotFoundError: [WinError 2] The system cannot find the file specified

Process finished with exit code 1

结果,我看到 browserMod Proxy 正在启动,我收到以下消息:

java -classpath C:\Utility\browsermob-proxy\lib\* -Dapp.name="browsermob-proxy" -Dapp.repo=C:\Utility\browsermob-proxy\lib\* -Dbasedir=C:\Utility\browsermob-proxy net.lightbody.bmp.proxy.Main

如何诊断从 Python 脚本启动 browserMod 代理的问题?有什么想法吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...