浏览器抓取真实直播源地址
0. 前言
1. 直播源查找
2. 浏览器请求过程分析及思路
3. 模拟实现
4. 整合播放器
5. 【附】真实源地址
6. 总结
网上搜索各种平台的直播源地址都是满天飞,但是经常会有失效的时候,因为官方也会定期的升级系统修改各种参数或链接让直播源不能永久,所以敝人一直崇尚的是授人以鱼不如授人以渔,与其给直播源别人,不如教大家如何去爬取直播源,就算失效了也不怕。
0. 前言
继虎牙直播后,网上说斗鱼的直播源是最难抓的,哦?
在抓取之前,需要了解视频直播源的分类和区别,可以自行了解hls,flv,m3u8等知识。
Tips: 本教程只是教大家如何利用前端调试技巧和爬虫基本操作,不作为商业用途,各位童鞋耗子尾汁。
所用工具:
浏览器
Postman
WebStorm
VLC media player
所用技术:
前端
PHP
1. 直播源查找
先打开斗鱼的一个直播间,当然先看电影频道啦:
在页面的请求中搜一下.flv、.m3u8 竟然找不到:
那么地址显然不是直接从后台带来的,那么就是ajax请求来的,从ajax请求中找到了一个请求:
很显然,这里有个地址,使用VLC播放一下,额。。。不好意思,刚好电影放完。但至少这个地址是可用的。
2. 浏览器请求过程分析及思路
Request URL: https://m.douyu.com/api/room/ratestream
Form Data:
v: 250120210110
did: 5533423942ce86e564901f2200001631
tt: 1610256007
sign: 00121038e82b65413972da17c6fdaa1d
ver: 22011191
rid: 3637778
rate: -1