百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

自己抓取家中IPTV组播地址,不用交换机或多网卡,远程抓取更方便

haoteby 2025-10-23 02:21 3 浏览

通过IPTV播放应用在电视、电脑或者手机观看家中的IPTV电视直播,可以摆脱IPTV机顶盒的限制,方便在家中多台电视或者手机电脑上观看IPTV电视直播。运营商IPTV的电视直播信号稳定、高清,和互联网的电视直播源相比有着明显的优势。这种方法其中一个关键点是需要知道家中IPTV的电视直播源地址。前段写过两篇文章,介绍如何自己动手抓取家中IPTV直播源地址,用软件应用观看IPTV电视直播不求人。

自己动手抓取家中IPTV直播源地址,软件看运营商IPTV直播不求人

再谈自己动手抓取家中IPTV直播源地址,软件随意观看IPTV电视直播

前文中方法使用了带网管支持网络端口镜像的交换机,或者有支持多网卡桥接的电脑。目的都是用来镜像连接IPTV机顶盒的网络端口 ,再通过Wireshark软件抓取的IPTV电视直播频道的直播源地址。可能不少朋友家中没有网管交换机或者多网卡的电脑。今天介绍一种远程抓取的方法,只是电脑能连接到路由器就可以。当然,也需要满足两个前提条件,一是IPTV机顶盒是可以连接到路由器网口使用,目前很多路由都支持IPTV的设置。OpenWrt或者华硕路由器也可以参考我的相关文章设置。另一个是路由上要有tcpdump应用。OpenWrt的路由器可以通过下面命令很方便地安装。

opkg update
opkg install tcpdump

下面的示例使用OpenWrt路由,用lan3口连接IPTV机顶盒。在电脑上启动Wireshark应用,捕获设备选择SSH remote capture。

在弹出的话框中,设置Remote SSH server address为路由器的地址,Remote SSH server port输入SSH端口号,比如22。在Authentication中输入正确的用户名密码,在Capture中选择正确的抓取网络接口,比如lan3。capture command选择tcpdump。

确认后点开始按钮开始捕获,进入Wireshark应用的主界面。下图抓取时IPTV正在播放央视CCTV-1频道。根据之前文章的介绍,我们就可以知道CCTV-1的组播地址为rtp://239.3.1.129:8008。

因为IPTV机顶盒在开机过程会获取电视频道列表信息,可以用Wireshark捕获一下IPTV机顶盒开机的过程来获取整个频道列表信息,从IPT机顶盒加电到正常进入电视直播画面,一般是CCTV-1。根据之前文章的介绍,可以通过查找一些关键字找到频道列表信息的位置,比如下图中查找igmp. 因为在频道地址是往往使用igmp组播地址。

在找到的位置选择追踪http stream,可以更清楚的查看返回的结果。可以看到频道列表信息是返回在一个JSON字符串中。

把整个JSON字符串拷贝出来,找一个json格式化工具。可以更好地查看结果。比如在下面的JSON查看工具中,可方便看出各个频道的地址信息,比如下图的CCTV-17,直播源地址为rtp://239.3.1.151:8144。这里把地址中的igmp换成了rtp,因为IPTV播放软件一般使用rtp。

整个列表整理下来,就是一个完整的家中IPTV直播源列表了。怎么样,自己抓取还方便吗?

相关推荐

统统都能轻松装下。_如何安装统赢

今天必须来好好聊聊迈腾甄选款的外观升级优势,简直是把经典与时尚玩明白了!迈腾甄选款巧妙地保留了迈腾的经典气场和造型,就像一位历经岁月沉淀却风采依旧的绅士。2871mm的超长轴距搭配超短前后悬设计,这就...

麒麟操作系统常见问题:打开火狐浏览器提示没有安装flash插件

关键词:火狐浏览器、flash、插件、安装问题类型:...

VS Code 新手必装插件清单_vs code 安装插件

以下是针对VSCode新手的必装插件清单,覆盖代码编辑、效率提升、美化等核心需求,适用于大多数开发场景:一、基础必备插件Chinese(Simplified)(简体中文)功能:将VSC...

开源JSON可视神器,让阅读JSON变得简单!-JSONHero

众所周知,现在有不少代码编辑器以及在线工具,都支持JSON格式化,因此这一特性,已经不能称的上是亮点。调试工具已经成为每个开发者不可或缺的“利器”。但是,你见过能直接可视化JSON数据,把整个...

在NAS上部署Barcode服务_nas basic

部署基于BWIP-JS的条形码生成APIBWIP-JS是一个优秀的JavaScript条形码生成库,它支持多种条形码类型,并且可以运行在Node.js环境下,非常适合用来构建API服务。...

详细介绍一下Python如何对JSON格式数据进行处理?

在Python中对于JSON数据的处理是在日常开发中的常见需求之一。通常情况下,对JSON数据的处理主要涉及到如下的的几个步骤对于JSON数据的解析操作对于JSON数据的处理操作对于JSON数据的格式...

golang2021数据格式(69)Go语言将结构体数据保存为JSON格式数据

JSON格式是一种对象文本格式,是当前互联网最常用的信息交换格式之一。在Go语言中,可以使用json.Marshal()函数将结构体格式的数据格式化为JSON格式。想要使用json...

一个vsCode格式化插件_vscode 格式化文档

ESlint...

自己抓取家中IPTV组播地址,不用交换机或多网卡,远程抓取更方便

通过IPTV播放应用在电视、电脑或者手机观看家中的IPTV电视直播,可以摆脱IPTV机顶盒的限制,方便在家中多台电视或者手机电脑上观看IPTV电视直播。运营商IPTV的电视直播信号稳定、高清,和互联网...

扣子免费系列教程, 如何使用扣子(coze)对接飞书多维表格?

一、说明大家都知道使用扣子(coze)把一些文本内容转为小红书风格很方便。但每次都是复制粘贴。很麻烦那能不能批量呢?今天我们就来学习下,使用扣子(coze)平台完成内容的批量转换。基本思路是读取飞书多...

1024程序员节 花了三个小时调试 集合近50种常用小工具 开源项目

开篇1024是程序员节了,本来我说看个开源项目花半个小时调试之前看的一个不错的开源项目,一个日常开发常常使用的工具集,结果花了我三个小时,开源作者的开源项目中缺少一些文件,我一个个在网上找的,好多坑...

办公人必看!3分钟搞定JSON/XML/Markdown,格式转换竟如此简单!

你是不是也遇到过这些情况:领导突然甩来一份密密麻麻的数据文件,要你半小时内整理成报表;想写技术文档,却被Markdown的语法搞得头大;或者同事发来的JSON文件,打开全是“{”“}”“,”,看得眼花...

开发者必备!zerotools.top全栈效率神器

强烈建议开发者们收藏https://zerotools.top,用它来提升日常效率。一、功能覆盖:从数据到图像的全栈支持Zerotools.top的最大亮点,是其功能维度的完整性。根据最新页面...

15 个非常好用的 JSON 工具_json tools

JSON(JavaScriptObjectNotation)是一种流行的数据交换格式,已经成为许多应用程序中常用的标准。无论您是开发Web应用程序,构建API,还是处理数据,使用JSON工具可以大...

C#.NET Newtonsoft.Json 详解_c# jsonresult

简介Newtonsoft.Json(又称...