我试图安装 mitmproxy 并从 Scripts 文件夹运行“mitmproxy”和“mitmdump”。
但是,我收到了很多错误,没有找到很多模块。
从我尝试安装所有丢失的模块的错误消息
在那之后我停止了,因为我不确定这会导致我成功。
a) 是否可以在 Windows 上运行和构建 mitmproxy?
b) 如何获取所有依赖模块并安装它们?
我到了需要“urwid”包的地步。但是失败了:“无法找到 vcvarsall.bat”
编辑:似乎运行 mitmproxy 是不可能的,因为 urwid 包提供了不适用于 Windows 的终端 GUI。但是,我只需要 mitmdump。当我尝试运行它时,我得到:
C:\Python27\Scripts>C:\Python27\python.exe mitmdump -w out.txt
Traceback (most recent call last): File "mitmdump", line 41, in <module>
proxyconfig = proxy.process_proxy_options(parser, options)
File "C:\Python27\lib\site-packages\libmproxy\proxy.py", line 527, in process_
proxy_options certutils.dummy_ca(cacert)
File "C:\Python27\lib\site-packages\libmproxy\certutils.py", line 44, in dummy_castdin=subprocess.PIPE
File "C:\Python27\lib\subprocess.py", line 493, in call
return Popen(*popenargs, **kwargs).wait()
File "C:\Python27\lib\subprocess.py", line 679, in __init__errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 893, in _execute_childstartupinfo)
WindowsError: [Error 2] System can not find file
C:\Python27\Scripts>
也许它找不到创建的 this certificate dummy file 。但是,它没有创建“mitmproxy-ca-cert.p12”
需要帮助
最佳答案
mitmproxy 的控制台界面 (ncurses) 不能在 Windows 上运行,但您可以在 Cygwin 下运行它。如果您的特定任务不需要交互式用户界面,mitmdump(mitmproxy 附带)也可以完成工作。如果你想尝试一些 alpha 质量的软件,你也可以尝试 mitmproxy 的 mitmweb 并在 http://localhost:8081/ 处打开 web 界面。
关于python - 在 python windows : possible at all? 中构建和运行 mitmproxy,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9521401/