小编use*_*083的帖子

有没有办法在后台以编程方式启动 mitmproxy v.7.0.2?

有没有办法在后台以编程方式启动 mitmproxy v.7.0.2?自 7.0.0 版本以来,ProxyConfig 和 ProxyServer 已被删除,并且下面的代码不起作用。

from mitmproxy.options import Options
from mitmproxy.proxy.config import ProxyConfig
from mitmproxy.proxy.server import ProxyServer
from mitmproxy.tools.dump import DumpMaster

import threading
import asyncio
import time

class Addon(object):
    def __init__(self):
        self.num = 1

    def request(self, flow):
        flow.request.headers["count"] = str(self.num)

    def response(self, flow):
        self.num = self.num + 1
        flow.response.headers["count"] = str(self.num)
        print(self.num)


# see source mitmproxy/master.py for details
def loop_in_thread(loop, m):
    asyncio.set_event_loop(loop)  # This is the key.
    m.run_loop(loop.run_forever)


if __name__ == "__main__":
    options = Options(listen_host='0.0.0.0', listen_port=8080, http2=True) …
Run Code Online (Sandbox Code Playgroud)

mitmproxy

7
推荐指数
1
解决办法
4264
查看次数

标签 统计

mitmproxy ×1