【发布时间】:2016-12-21 00:03:42
【问题描述】:
早安,
我正在尝试将 mitmproxy 实现到更大的应用程序中。 为此,我需要能够在我的代码中加载那些所谓的内联脚本,而不是通过命令行。我在文档中找不到任何有用的信息。
我使用的是 mitmproxy 版本 0.17 和 Python 2.7。
我知道有一个较新的版本可用,但使用代码示例时那个版本不起作用。
这是我的基本代码:
from mitmproxy import controller, proxy
from mitmproxy.proxy.server import ProxyServer
class ProxyMaster(controller.Master):
def __init__(self, server):
controller.Master.__init__(self, server)
def run(self):
try:
return controller.Master.run(self)
except KeyboardInterrupt:
self.shutdown()
def handle_request(self, flow):
flow.reply()
def handle_response(self, flow):
flow.reply()
config = proxy.ProxyConfig(port=8080)
server = ProxyServer(config)
m = ProxyMaster(server)
m.run()
如何使用内联脚本运行此代理?
提前致谢
【问题讨论】:
标签: python python-2.7 proxy mitmproxy