我试图安装 mitmproxy 并从 Scripts 文件夹运行“mitmproxy”和“mitmdump”。

但是,我收到了很多错误,没有找到很多模块。

从我尝试安装所有丢失的模块的错误消息

  • pry
  • PyOpenSSL
  • Pyasn
  • urwid

  • 在那之后我停止了,因为我不确定这会导致我成功。

    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/

    10-10 23:24