|
楼主 |
发表于 2019-12-16 21:14
|
显示全部楼层
二楼是授人以渔的时间
下载抓包软件,一定要安装版(便携版还要另外装库,反正都得装,麻烦,不如一站式的,除非你知道自己在干什么,有别的需求),x86和x64根据自己系统选择,这里必不可少
https://www.wireshark.org/#download
网络部署,光猫lan4连线接笔记本电脑,原装iptv盒子无线接笔记本电脑wifi热点。这个网络部署可以有其他方式,目的就是劫持监听盒子的所有流量,便于抓包分析,我这里觉得最方便就是用这个办法,或者可以找根儿网线接俩头儿就搞定@lcsuper https://www.right.com.cn/forum/thread-328186-1-1.html
打开wireshark,选择好需要监听的网卡,就是前文中提到开的wifi热点那个,直接开始抓,然后再打开iptv盒子,等电视里已经完全载入了,就可以停了
关键地方了,直接ctrl f搜字符
channelAcquireReqServlet
复制代码
感谢论坛@623902748 我看了几眼数据看得头疼,一偷懒儿决定百度一下,然后就看见这个关键字了(关键字可能因地域和运营商不同有所不同,自己多研究研究),选中该行,鼠标右键追踪http流,出来了,这就是咱们需要找的源的列表
刚刚得空儿又研究了一下儿,还有几个关键字可以,这里做个备忘。这几个关键字都是在开机后抓包记录的300条以内的,不会太远,不用抓太久的
businessAcquireReqServlet
复制代码
userAuthenticationReqServlet
复制代码
另外如果你的区域或者说运营商没这几个关键字怎么办,那就先筛出来http类型,然后自己看看…从现在结果反推的话,不用很多耐心,一下就能找到,不用看很多数据
ok,咱们下一步
看着有乱码?没关系,调成utf8,然后另存为.m3u文件
再用好一点的支持正则的文本编辑器(notepad++,emeditor等等)打开这个文件,掐头去尾,留下咱们需要的这一部分,然后ctrl h,目标
.*ChannelName="(.*)",UserChannelID="(.*)",.*(igmp.*)",TimeShift=.*
复制代码
替换为
#EXTINF:-1,\1\r\n\3
复制代码
ok,咱的列表好了,你可以按你自己喜好弄弄排序严禁赌博组或者进一步编辑改改什么的,另外说一下,这里的正则因为不一样的地域和运营商可能有所不同,也可以自己学一下http://deerchao.net/tutorials/regex/regex.htm
好啦,北京联通自己抓源的教程就出来啦!如何播放啥的是另一个范畴了,要是有时间,我可以再写一下我的解决方案
另外大家关注一下@sdhzdmzzl ,有个项目https://github.com/sdhzdmzzl/iptv_channel_scanner_windows 和 https://github.com/sdhzdmzzl/iptv_channel_scanner_linux
因为本地我这里没有linux环境,只能等等win的这个分支看看以后怎么耍啦,希望win这个不要烂尾……
最后来个一图流,转自OPENGG,我觉得比较好的拓扑结构了,跟我现在方案差不多但是也不太一样 |
|