很久没有更新了,最近大量的空闲时间在搞直播源的问题,从开始的寻找直播源、整理直播源逐步开始了自己搭直播源、扒直播源。目前整体方案已经比较稳定了。
内容主要分两部分一部分:
- 使用docker安装pixman搭建直播源
- 获取各省市组播源列表,并更新可用直播源地址
第一个方案,此前Docker安装pixman搭建直播源特意做过详细的介绍,这里不再赘述。目前自用的也是一个聚合版本的itv列表,聚合了moveonjoy 、 thetvapp 以及港台的频道列表。只是需要对itv配置单独的host文件实现dns映射解决网络问题,配置稍复杂,单比较稳定。网络问题的解决方案,文章里页做了详细的介绍,配置openwrt定时脚本以后日常不需要再额外维护。
第二个方案,这里重点作介绍.
实现的具体思路
- 从tongkiang.us或者iptvsearch获取各省份的各运营商的组播源列表;
- 使用 fofa.info获取各省份各运营商当前可用的组播源地址,并保持对第一步获取的列表中组播源地址的更新。
组播源列表的获取
使用以下脚本可以获取各省份组播源列表,手动运行依次得到基础的列表就可以了,后续对该列表更新的需求就没那么频繁了。
脚本运行需要确保yt-dlp安装的是最新版本,不然提取信息时可能会出错(我在代码里其实页加入了对旧版的支持,不要问为什么)
要注意一些常用的命令在各环境下使用的差异,代码中也增加了黑名单的功能,避免一些有速度的无效地址影响结果,需要自行微调。
1 |
|
当前可用组播源地址的获取
fofa搜索关键词 udpxy && country="CN" && region="地区名称" && org="对应的运行商名称" && protocol="http"
可以参考酒店组播源的查找实例。 组播源的特点是udproxy代理 、 http服务,org主要也就是Chinanet
、China Unicom Beijing Province Network
、CHINA UNICOM China169 Backbone
具体哪个可以使用tonkiang获取直播列表中的地址反查下信息。
示例脚本里基本涵盖了国内的各个地区的数据。脚本中加入了bark通知。
1 |
|