hello 各位我们今天更新一篇采集付费视频的文章
目标小程序:OdbdzqLTsLyv (加密后的,要全名私我)
一、抓包分析
开始前我们先打开目标小程序、和我们的抓包工具Charles
接下里我随便点击一部影片看开请求的接口
例图:
我这里点击的回档1990,各位也可以点击其他的短剧哦,我们在这可以看到在做左边红框的网址下面的 /api/theater/without/group/index
接口下面可以拿到该短剧的视频列表。
我们先复制一下以.mp4结尾的视频链接,查看一下
这里我我们可以看到当前视频地址为该短剧的第一集,现在我们把mp4huidang1 改为 mp4huidang2试一下
这里可以看到目前的集数为第二集,接下来我们就可以按照这个规律去看那些付费的视频、或下载到本地在播放也可以。
二.代码示例
import requests
headers = {
'app-origin': '这个可以在Contents的Headers中获取',
'referer': '这个可以在Contents的Headers中获取',
'content-type': 'application/json',
'user-agent': 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15E217 MicroMessenger/6.8.0(0x16080000) NetType/WIFI Language/en Branch/Br_trunk MiniProgramEnv/Mac'
}
url = 'https://slb.hudonggz.cn/api/theater/without/group/index'
data = json.dumps({ # data 在Contents的javaScript里面查看
"parent_id": 769,
"user_id": 1080781,
"system": ""
})
resp = requests.post(url, headers=headers, data=data, verify=False).json()
print(resp)
返回结果例图:
后面的代码就需要各位同学们根据自己的需求,写库、写csv、还是下载啦。
ps: 该文章仅支持学习使用,切勿他用,转载请标注来源,有什么疑问私信哦。