简单几步 轻松抓取电视直播源

出于各种各样的原因,一些人希望能把网上看到的直播节目放到更大的屏幕上观看。那么此时又该如何抓取直播节目的播放源地址呢?其实也很简单。总的来说分为三大类方式。

一、利用浏览器控制台抓取

如果你看到的节目是位于网页中的html5播放器显示的,且观看节目时不需要登陆账号,那么可能适用于该方法。

1.打开一个新的浏览器标签页,按下键盘上的F12键打开浏览器控制台,并将标签页切换到network

2.前往想要抓源的网站,并点击播放器中的播放(这里以阳光卫视官网为例),在瀑布流中寻找m3u8的痕迹,即可找到播放地址。

3.只要播放器m3u8扩展名后面不存在问号并跟着一串数字,或者地址中有不明意义的纯数字或者乱码的情况,那么该地址即可在任意软件顺利播放。

二、通过抓包软件抓取

如果你看到的节目是位于视频软件中播放的,且不需要登录账号就能看到,并且没有什么版权限制的话,那么可能适用于该方式。

1.在电脑上打开对应视频软件

2.打开wireshark,选择适配器为any,点击开始。

《简单几步 轻松抓取电视直播源》

3.切换到需要抓包的直播节目,观察wireshark中的数据,如果出现类似于下图中的地址,那么一般来说是播放地址无疑了。

《简单几步 轻松抓取电视直播源》

此时双击它,把报文详情中的的Host字段数据和以“/“开头的一行复制下来即可获取到地址(类似于下图),这时就可以播放测试了。可以放到VLCplayer里试试看。

《简单几步 轻松抓取电视直播源》

三、路由器抓包

如果播放节目的设备和用于抓包的设备不是同一台设备的话,那么就需要通过路由器抓包了,有一个前提是需要路由器是openwrt系统才可以。

如果确定路由器是openwrt系统且tcpdump已经安装,那么靠一行命令即可开始抓包。

此时需要重复之前的操作(例如开始播放指定的节目),完成后ctrl+c停止。将数据从路由器导出(例如可以通过scp拷贝到电脑),放到wireshark里即可看到详情。(寻找播放地址请看上述“二”中所提到的方式,这里不再重复叙述)

tcpdump -i 网卡名称 -w 要输出的文件

需要注意的是,如今大多数网站都采取了防盗链,防盗播措施,如果源地址不能用也不要太过意外。

并且通过非正常方式获取到的节目源地址原则上不能再次分享给其他人(可能会触犯一部分国家或者地区的法律),只可自己使用。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注