目标视频
https://m.toutiao.com/is/iLu4dkQM/?= 相扑选手做的猪排饭,每份炸猪排1公斤,不争气的眼泪从嘴角流下 - 今日头条
请求后会经过重定向,来到:
服务器会生成一个msToken cookie存起来
构建url将上次请求的地址后面再加上wid参数
参数wid
是13位时间戳
请求这个地址的时候要带上之前拿到的cookie再加一个ttwid
cookie
,所以这个地下需要2个cookie参数:
msToken
ttwid
header再加上 Referer
ttwid
需要另外获取请求地址 POST方式
https://ttwid.bytedance.com/ttwid/union/register/
|
|
响应的cookie就是ttwid
在响应的html中,RENDER_DATA
会包含这个视频的所有信息。
用正则匹配拿到json数据,匹配后发现json数据是经过 encodeURIComponent
,需要 decodeURIComponent
,然后JSON.parse
得到解码后的json数据
(?<=<script id="RENDER_DATA" type="application/json">).*(?=</script></head>)
最终视频地址
收工