当前位置:   article > 正文

mitmdump脚本中使用requests模块发送请求_killed by block_global

killed by block_global
本文仅供学习交流使用,如侵立删!

环境

  • win10、Windows Server 2008 R2
  • python3.9
  • mitmdump4.0

mitmdump脚本中使用requests模块发送请求

mitmdump脚本中使用requests模块发送请求
如果项目必须使用Chrome浏览器加载并通过mitmdump截取数据
如果本地设置了代理,在mitmdump脚本中使用requests 请求时会卡住
解决办法:
1。设备一:运行mitmdump代理服务,负责抓取并处理数据
2。设备二:负责运行逻辑代码,使用chrome浏览器加载页面(安装设备一中的mitmdump证书)
3。设备二中的chrome代理设置为设备一的ip地址

坑:
1。如果是使用服务器运行mitmdump代理服务,需要开启对应的端口
2。启动代理服务时设置 --set block_global=false
3。requests使用代理时报错:ValueError: check_hostname requiresserver_hostname
解决办法:降低urllib3版本
pip install urllib3==1.25.11
4。mitmdump 设置代理后报错 Client connection from ::ffff:... killed by block_global
解决办法:启动时设置block_global=false 默认为true
mitmdump -s mitmproxy_test.py -p 8888 --set block_global=false


本文仅供学习交流使用,如侵立删!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/45131
推荐阅读
相关标签
  

闽ICP备14008679号