众所周知,某音短视频是没有提供下载链接的,
微信视频号也没下载链接,但我就想下载下来,还有视频下面的评论我也想拿到,那要肿么办呢?
其实播放链接和评论是可以拿到的
抓包
通过 mitmproxy 进行抓包
在 windows 上直接使用 pip 安装即可
我们先看效果,代理配置和证书安装放到最后,要不搞半天还在安装,很占篇幅
它是一个抓包工具,支持python脚本:
mitmdump -s test.py
#安装mitmproxy完就有mitmdump命令
通过该抓包工具,可以获取所有链接。
链接是有特征的,比如
-
某音视频链接一般匹配
web.douyinvod.com
-
微信视频号匹配
video.qq.com
-
某音视频下的评论匹配
v1/web/comment/list
所以要下载哪个,替换 if
中的匹配条件就好了:
#匹配某音短视频的评论
import json
def response(flow):
if 'v1/web/comment/list' in flow.request.url:
for comment in json.loads(flow.response.text)['comments']:
print('nice111',comment['text'])