Back to blog
Mar 31, 2025
1 min read

如何去获得IPTV 直播源(2)

本文通过ADB获取电视盒子的直播app,然后再监听App连接,从而获取IPTV直播源

上一篇文章中介绍的是一种通用的获取IPTV直播源的方式,本文介绍的是如何从河南广电获取IPTV直播源的方式。

我所处的环境是河南广电,盒子是华为echolife HS8125T itv 一体机,网络和IPTV合二为一。

本文需要用到的软件

  • ADB命令行工具
  • STBMonitor
  • 一部安卓手机
  • windows电脑
  • mitpproxy

操作方法

  1. 进盒子的设置(如果有密码,用“6321”看看行不行),在设置里,打开“远程维护连接”,选择“允许”,此时出现验证码,请记住这个数字,返回后,界面右下角会有个bug的字样或者图标。同时,请查看盒子的ip地址,这个ip地址后面会用到。
    get_remote_code
  2. 打开“华为STB管理工具”,在首页的登录信息里填写盒子的ip地址,登录密码填上一步获得的验证码,然后点击连接。正常的话应该可以获取到盒子的设备信息。右下角有个启用远程登录,请选择“开”。
    stb_setting
  3. 这篇文章里,说是直接可以从华为STB管理工具获得直播地址,但我这边获取不到,所以,只能另想他法。
  4. 经过以上步骤,按理说就可以使用adb命令行连接盒子了。上代码: adb connect 192.168.1.1(盒子的IP),查看是否可以正常连接。
  5. 以上正常的话,我们就可以使用adb命令获取盒子安装的APP了。命令如下: adb shell pm list packages (获取盒子安装的APP)
    adb shell pm path com.vv.apk(直播的APP名) (获取直播的APP的安装路径)
    adb pull /data/app/com.vv.apk(将直播app的安装路径下的apk文件下载到本地)
    这样我们就获得了这个app的apk安装包。
  6. 将这个app安装到手机上。 其实这一步就已经结束了,你手机上如果测试播放正常的话,就不需要获取直播源了,直接安装到安卓电视上或者其他盒子上都行,唯一的问题就是需要在这个运营商网络内。
  7. 这一步是如何获取直播地址。在电脑上安装mitmproxy,然后打开。同时在手机的网络设置里,有个高级选项,里面有个代理,选择手动,主机名是电脑IP,端口是8080,然后手机就可以被电脑代理监听了。
  8. 在手机上打开直播软件,mitmproxy界面上就会有代理请求,你注意那种m3u的地址,就是我们需要的直播地址。 mitmproxy get_m3u test_m3u 至此,就获取到了这个频道的m3u直播地址,其他频道的类推。

欢迎关注我的公众号,一起学习,一起进步! guanzhu.png 如果你觉得本文对你很有效,你可以赞赏我一杯蜜雪吗? take_me_a_mixue.png