参考链接: https://www.15um.com/3809
使用mitmproxy 来抓包获取视频文件 步骤:
- 安装mitimproxy: pip install mitmproxy
- 配置网路代理
- 网路偏好设置
- 选择wifi, 点击“高级”
- 选择“代理”, 分别选择“网页代理”和“安全网页代理”, 设置服务器IP为“127.0.0.1”, 端口号“8080”。 保证端口没被占用,占用可换另外的端口
- 运行 mitmproxy mitmproxy -p 8080
- 安装证书
- http://mitm.it/#macOS 只有运行了mitmproxy打开该页面才有信息。找到macOS, 下载证书。
- 打开“钥匙串访问”, 选择“登录”和“证书”,点击顶部加号选择下载的证书安装。
- 安装完成后在列表中找到"mitimproxy"证书,双击 打开,选择“信任”, 将使用此证书时,选择"始终信任"。
- 参考链接使用的是手机来做客户端抓包,我用的是电脑访问,就忽略了手机端的设置。
- 此时重新运行下mitmproxy,同时打开视频号播放。在抓包页面会显示每次请求的地址和数据大小。可以根据数据大小来判断是否是视频。
- 点击视频请求的记录,进去后第一项即为该视频的播放地址。复制粘贴到网页可以播放看看,正确的就可以保存视频了。