找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 5916|回复: 221

[iptv信源 资源分享或寻求] 自动获取运营商EPG小工具

 火... [复制链接]
发表于 2026-3-27 21:44 | 显示全部楼层 |阅读模式
本帖最后由 qq8009 于 2026-4-24 23:52 编辑

📺 EPG节目单获取工具 使用说明
成品在这里
     2026-04-24 23:38:51 更新了py脚本实现跨平台通用!
                                           abilityString = #需要抓包,这包含个人信息        必填
                                           channelUrlTemplate =#需要抓包,频道列表接口 必填
                                           progUrlTemplate =#需要抓包,节目列表接口       必填
                                        outputPath = /mnt/nginx/html/epg.xml #这是输出epg.xml的位置,旧版是默认输出运行的位置,现在可以自定义位置更加灵活.可选,如果为空默认输出到当前位置

     2026-04-08 21:43:18更新  daysBackward=3 代表当天往前3天 daysForward=2 代表往后2天这样设计比较符合人性化,比如今天是04-08, 往前8号-3 =5号 ,往后8+2=10号,取值范围就是5-10号的内容
                                           更新  获取每日的数据只保留json关键字段的数据,不再合并每日xml, 只生成最终的epg.xml文件,过期的json也是会自动删除
                                           更新  默认用运营商的num做id ,如果想自定义也是可以,在channelIdMapping写对应关系
                                           更新  用了4线程后台跑,如果有获取到的缓存数据,那几乎是秒级的速度
                                                   测试了几天,相对比较稳定了,应该就不会再更新了,有问题可以留言反馈

     2026-03-28 16:50:01更新任务执行完毕自动退出,添加DEBUG开关
windows平台  重新下载即可获得最新版,不用再费恩山币

只要设置每天运行一次,就能自动获取对应数据。程序会自动删除旧的节目单,已下载的节目单在有效期内(daysToFetch)会保留,最终会在程序目录下生成一个 epg.xml 文件。

📌 关于使用方法
解压包中有一个 config.ini 配置文件,需要修改以下 3 个地方
1. abilityString
包含个人鉴权信息(不便透露),类似 JSON 参数值需要进行双重 URL 编码。
2. channelUrlTemplate
频道列表接口,程序会优先遍历该接口获取频道 uuid。
返回的 JSON 结构大致如下:
3. progUrlTemplate
节目列表接口,需要提供 uuid、起始日期、结束日期。
返回的 JSON 结构大致如下:
📝 说明:如果以上信息与你的一致,可以直接照抄;如果不一致,也没关系,我也提供了源码,可以自己动手改一下,或调教 AI 😄
⚠️ 再次强调:下载之后不改上面 3 处是无法使用的,不用反馈用不了,毕竟每个人的环境都不一样,我只是提供一个思路。

⚙️ 默认设置说明daysToFetch=10 ; 获取天数
daysToMerge=10 ; 合并天数

相当于获取 七天前 + 当天 + 明天 的电视节目信息。

🔧 频道映射(进阶玩法)channelIdMapping=HD-8000k-1080P-lowcctv1:1;cctv-2:2;HD-8M-1080P-cctv3:3;
这里是用来映射获取到的 uuid 的,因为获取到的数据命名不是很规范。如果你要用运营商的名字,也行,这里是进阶玩法。
这里解释一下:
HD-8000k-1080P-lowcctv1 → 运营商 uuid
: 1; → 对应的 tvg-id="1"
下面是我的 M3U 列表:

✨ 最终效果
最终效果如下,配合 M3U 的回看功能,可以把送的机顶盒丢掉了!

📦 开源说明
开源啦,毕竟这也是拷打 AI 写的,有需要的朋友拿去。
游客,如果您要查看本帖隐藏内容请回复




另外 有部分同学反馈说有没有linux版的,目前暂时没有啦,如果有动手能力可以试试编译一下源码 2026-04-24 23:50:33已有py脚本,跨平台
我的玩法是在windows上设置一个定时任务,每天定时启动该项目,自动获取EPG合并一条龙,然后开nginx让局域网访问到该目录的epg.xml

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
发表于 2026-3-27 21:54 | 显示全部楼层
看一下这个
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 21:55 | 显示全部楼层
看看
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 21:57 | 显示全部楼层
看一下这个
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 22:07 | 显示全部楼层
看看,貌似很不错
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 22:09 | 显示全部楼层
感谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 22:21 | 显示全部楼层
看什么东西?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 22:33 | 显示全部楼层
如何使用?
盒子上还是电脑?
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 23:05 来自手机 | 显示全部楼层
看看
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 23:06 | 显示全部楼层
谢谢分享
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 23:26 | 显示全部楼层
看看
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 23:34 | 显示全部楼层
谢谢分享!感谢!
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-27 23:49 | 显示全部楼层
看看
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-28 00:01 | 显示全部楼层
看一下这个
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

发表于 2026-3-28 00:21 来自手机 | 显示全部楼层
拷打也需要技术技巧构思
只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /2 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2026-8-23 22:21

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com 电话:13506125623

快速回复 返回顶部 返回列表