问题描述
我想从 Python 脚本启动 browserMod 代理,但每次出现 FileNotFoundError: [WinError 2]。
我做了以下(在 Windows 上):
-
从 https://bmp.lightbody.net/ 下载 browserMod 代理并将其解压到“C:\Utility\browsermob-proxy”目录中。
-
使用以下命令安装了 browsermob-proxy 模块:
all
-
编写如下代码:
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 (将#修改为@)