form1.cn
Make a little progress every day

python和mitmproxy的安装与使用

21th of September 2022 Python Code 3513

一、安装:

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,发现启动成功。问题解决。