前言
在IPTV抓包分析过程中,从复杂的JSON数据中提取组播和单播地址一直是一项繁琐的工作。为解决这一痛点,本人利用Deepseek写了了一个纯前端实现的抓包数据提取工具,专门用于快速提取重庆联通的IPTV节目信息。
工具核心功能
主要技术特点:
🚀 纯前端实现:无需服务器支持,HTML页面直接运行
🔍 数据智能识别:能从完整抓包文件中自动识别JSON结构
📦 多功能处理:支持组播/单播地址提取、去重分组
📋 高效输出:一键复制、下载提取结果

重庆联通数据格式:
{
"allChannelList": [
{
"channelNumber": "1",
"name": "CCTV-1高清",
"multicastUrl": "rtp://225.0.4.74:7980",
"playUrl": "rtsp://123.147.112.17:8089/..."
}
// ...更多频道数据
]
}
提取原理
从json中提取[name],[multicastUrl]
为组播地址,提取[name],[playUrl]
为单播地址
使用方法

输入数据:可以复制json数据粘贴,也可以直接打开包含json数据的TXT文件,TXT文件不限于json格式,但必须包含json数据
提取组播地址:从json中提取组播数据
提取单播地址:从json中提取单播数据
去重分组:提取的数据进行去重并重新分组为央视、卫视和其他三个分组
复制结果:将输出结果复制到剪切板
下载结果:将输出结果按TXT格式下载
存在问题
目前存在将抓包数据整个完整的另存为TXT,然后读取TXT后提取会报错:

因此,使用本工具尽量删除多余的无关数据再使用更准确。
工具地址
http://tv.cqshushu.ggff.net:2086/cqunicom.html
或者
http://php.cqshushu.ggff点./cqunicom.html
或者
http://web9916.w.computerqwq.cf/cqunicom.html
注意:
-
以上工具三选一皆可,建议用后面两个
关于源码
纯js代码,自行从工具地址获取。