本文对 99.99% 的人来说没有意义,不用浪费时间,直接关闭即可。
前段时间在NAS的Docker上搭建了一个Blilive-go应用,用来监控直播间,实现24小时不间断录制(主要是抖音)。
如果主播正在直播,我可以从浏览器进入直播间,复制直播间的链接,然后到Blilive-go里添加房间进行监控,很方便。
但是,主播现在没有开播怎么办呢?毕竟有很多主播并不是天天开播,蹲守不现实。
这个小尾巴一直没解决,但我就不信这个邪,决定好好扒一扒接口。嘿!就在我准备放弃的时候,让我给猜中了。
话不多说,留个备忘录,仅供参考。
用Chrome浏览器打开https://www.douyin.com,登录,打开控制台,进入关注的栏目
在控制台里,正在直播的列表接口是 /follow/?device_platform=webapp...
如下图,data.data[0].web_rid 的值 517422039354 就是房间号,那么直播间地址就是: https://live.douyin.com/517422039354
上图的接口只返回正在直播的关注用户,实际上进入直播间复制地址即可,不用这么费劲,重点是找没有直播的用户房间号,也是我做这个备忘录的目的。
一番查找,功夫不负有心人,在下图的接口 /relation/?device_platform=webapp... 找到了一个关键值 followings[3].short_id
经测试,short_id 与前面的 web_rid 是同一个值,也就是说,每个用户的 short_id 就是他的直播间房间号。
加上直播间的域名访问即可 https://live.douyin.com/1543817414
没毛病。