深圳电信IPTV地址提取过程
将IPTV地址提取出来的好处是可以在手机、电视、盒子、PC上不受限制的观看高清电视节目,而不用局限于电信机顶盒观看。
1、openwrt上抓包
openwrt安装tcpdump软件包,ssh登录openwrt,输入如下语句开始抓包(192.168.1.249更改为你的IPTV机顶盒地址):
tcpdump host 192.168.1.249 -w /tmp/itv.cap
打开机顶盒,进行换台操作,然后在ssh中按CTRL+C停止抓包
2、分析抓包文件
winscp连接路由器,获取抓包文件,传送到计算机
计算机上用wireshark打开抓包文件进行分析,按下面图示进行过滤:
协议选http,过滤字符串为channel。然后选菜单“文件”-“导出对象”-“http..”:
按文件大小进行排序,保存最上面一个为文件。用UltraEdit打开保存的文件如下:
里面包含了频道名称和地址,需要进行处理转化m3u文件,打开UltraEdit的字符串替换菜单,用正则表达式进行替换
查找:
^.*ChannelNa\+?me="(.+?)"\,UserChannelID="(.+?)"\,ChannelURL="(.+?)://(.+?)",Time.*$
替换为:
#EXTINF:-1,\1\nrtsp://\4\n
处理后的效果如下
把多余的语句进行替换删除即可变为m3u文件:
在m3u文件的最开始添加一行
#EXTM3U
3、播放m3u文件
PC上建议用PotPlayer 播放,电视或安卓手机建议用TVBox进行播放
注:此种方法只对当前网络有效,如更换网络则无效,因为这些IPTV链接包含了用户信息,并且在局端对线路MAC进行了绑定。
发表评论