从python脚本中退出mitmdump
如何从脚本中退出mitmpdump命令 尝试了从python脚本中退出mitmdump,python,mitmproxy,Python,Mitmproxy,如何从脚本中退出mitmpdump命令 尝试了sys.exit(0),但它没有完成进程mitmpdump,它只是停止筛选 这是我的剧本 """ This script adds a filter. Usage: mitmdump -s "script.py" """ import sys from mitmproxy import flowfilter class Filter: def __init__(self): self.filter = flowfilter.pars
sys.exit(0)
,但它没有完成进程mitmpdump,它只是停止筛选
这是我的剧本
"""
This script adds a filter.
Usage:
mitmdump -s "script.py"
"""
import sys
from mitmproxy import flowfilter
class Filter:
def __init__(self):
self.filter = flowfilter.parse("~h my_filter")
def response(self, flow):
if flowfilter.match(self.filter, flow):
print("Flow matches filter:")
print(flow.request.headers["my_filter"])
sys.exit(0)
def start():
return Filter()
尝试从mitmproxy import ctx添加
,并将sys.exit(0)
替换为flow.kill(ctx.master)
。如果这行得通,我将添加一个答案。mitmdump说:flow.kill(ctx.master)。。。TypeError:kill()接受1个位置参数,但给出了2个