我想使用MITMProxy Python脚本从Web界面中删除我认为无用的流。
让我说我杀了一个流
def request(flow):
if("ads" in flow.request.url):
flow.kill()
但是我也想取消连接以使其不显示在我的MITMWeb界面中。
可以在此处找到示例: https://imgur.com/a/la0RDmh
我无法找到以编程方式从列表中删除请求的方法。
我只希望看到通过它的连接。
有什么想法吗?
答案 0 :(得分:0)
使用过滤器
可以过滤掉这些请求,并且它们不会出现在界面中:https://docs.mitmproxy.org/stable/concepts-filters/
在这种情况下,通过应用过滤器:! googleadservices
使用ignore_hosts选项
或者,使用选项ignore_hosts
完全忽略这些请求。这些请求将绕过mitmproxy:
https://docs.mitmproxy.org/stable/concepts-options/
在这种情况下,通过在启动Web界面时应用选项:mitmweb --set ignore_hosts='www.googleadservices.com'
还可以在Web界面中编辑忽略主机:“选项”标签->“编辑选项”->“找到忽略主机”并进行修改。