一、安装:
pip install mitmproxy
二、配置https证书,参考:https://cloud.tencent.com/developer/article/1979579
如果抓电脑的包,就需要在电脑上安装证书。
如果抓手机的包,就需要在手机上安装证书。
通过访问连接:http://mitm.it/ 来下载证书,如果没有正常打开,需要先设置电脑代理,然后在启动mitmweb
三、代理设置
https://www.cnblogs.com/hongdanni/p/13460698.html
mitmproxy有三大组件:
mitmproxy - linux下的抓包组件
mitmproxy -p 8999
mitmdump - python交互
https://www.cnblogs.com/hongdanni/p/13460698.html
mitmdump -s xhs.py
mitmweb - windows下的可视化界面工具
mitmweb -p 8999
解决ImportError: cannot import name ‘soft_unicode‘ from ‘markupsafe‘
https://blog.csdn.net/weixin_45438997/article/details/124261720
这个报错应该怎么解决呢?
1、 根据错误提示,我们发现是导入markupsafe这个库引起的报错,首先我们先查看这个库是否存在
pip show markupsafe
2、经过查看我们发现这个库是已经安装过的。那我们尝试指定版本号覆盖安装一下这个库
python -m pip install markupsafe==2.0.1
3、看提示,我们发现pip帮我们安装并卸载了之前的markupsafe库。再次尝试启动jupyter notebook,发现启动成功。问题解决。