找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 14593|回复: 107

【PHP】河北联通实时抓取iptv直播地址生成m3u

  [复制链接]
发表于 2019-3-5 14:29 | 显示全部楼层 |阅读模式
购买主题 已有 4 人购买  本主题需向作者支付 3 币恩山币 才能浏览
 楼主| 发表于 2019-3-5 14:41 | 显示全部楼层
为什么不用rtp呢, 我发现如果两个人同时看一个频道,其中一个看着一半关掉的话,另一个就暂停了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-5 14:41 | 显示全部楼层
本帖最后由 flomonce 于 2019-3-5 22:04 编辑

第84行,这个内容需要用wireshark抓取

点评

111111111111111  详情 回复 发表于 2020-11-9 01:38
这个抓取后是哪个啊?能不能上个图借鉴下  详情 回复 发表于 2019-3-19 16:37
回复 支持 反对

使用道具 举报

发表于 2019-3-5 15:54 | 显示全部楼层
那是因为RTP只能本地用,单播如果有外网,就可以多人用
回复 支持 反对

使用道具 举报

发表于 2019-3-5 16:06 | 显示全部楼层
这个教程如何搞?

点评

得做iptv融合,让互联网的设备能直接访问iptv专网,然后搭建php环境,把抓的一些用户信息填在源码中就行了  详情 回复 发表于 2019-3-5 16:42
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-5 16:42 | 显示全部楼层
newreno 发表于 2019-3-5 16:06
这个教程如何搞?

得做iptv融合,让互联网的设备能直接访问iptv专网,然后搭建php环境,把抓的一些用户信息填在源码中就行了

点评

能不能整个搭建php环境及设置使用你这个脚本的教程呢。 本人小白一个,搜了下怎么搭建php,看的也不是很明白,而且怎么用这个脚本也一头雾水。  详情 回复 发表于 2019-3-5 17:05
回复 支持 反对

使用道具 举报

发表于 2019-3-5 17:05 | 显示全部楼层
flomonce 发表于 2019-3-5 16:42
得做iptv融合,让互联网的设备能直接访问iptv专网,然后搭建php环境,把抓的一些用户信息填在源码中就行 ...

能不能整个搭建php环境及设置使用你这个脚本的教程呢。

本人小白一个,搜了下怎么搭建php,看的也不是很明白,而且怎么用这个脚本也一头雾水。

点评

我是在电脑上搭建的,也是搜的教程,这个还得自己想想办法,多百度一下 这个得有点代码基础,要不然也没法继续进行  详情 回复 发表于 2019-3-5 17:10
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-5 17:10 | 显示全部楼层
本帖最后由 flomonce 于 2019-3-5 17:14 编辑
newreno 发表于 2019-3-5 17:05
能不能整个搭建php环境及设置使用你这个脚本的教程呢。

本人小白一个,搜了下怎么搭建php,看的也不是 ...

我是在电脑上搭建的,也是搜的教程,这个还得自己想想办法,多百度一下

这个得有点代码基础,要不然也没法继续进行
我这个代码实际上就是一个网页,你搭建好了网站之后,把之前wireshark抓的一些关键数据代入上面的代码中,保存成一个php网页,用播放器访问这个页面,它就进行一个模拟机顶盒登录的过程,把频道列表抓取,直接生成能播放的m3u文件,省的以后播放地址发生变化,还得再次抓包,一劳永逸解决问题。
回复 支持 反对

使用道具 举报

发表于 2019-3-5 21:06 | 显示全部楼层
这个要赞一下啊。模拟登陆,然后获取频道json数据。我觉得用curl应该可以更简单点

点评

curl+1,一定能实现。  发表于 2019-3-21 19:52
可以研究一下,我对curl也没什么研究,应该也可以  详情 回复 发表于 2019-3-5 21:16
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-5 21:16 | 显示全部楼层
本帖最后由 flomonce 于 2019-3-5 21:17 编辑
lcsuper 发表于 2019-3-5 21:06
这个要赞一下啊。模拟登陆,然后获取频道json数据。我觉得用curl应该可以更简单点

不知道curl行不行,他这个登录要来回好几次,还需要加密字段,获取token
回复 支持 反对

使用道具 举报

发表于 2019-3-5 21:20 | 显示全部楼层
感谢分享
回复 支持 反对

使用道具 举报

发表于 2019-3-5 22:03 来自手机 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2019-3-5 23:01 | 显示全部楼层
小白没看懂,付款支持
回复 支持 反对

使用道具 举报

发表于 2019-3-5 23:54 | 显示全部楼层
请问json数据怎么找到,我能找到节目源列表但是找不到json格式的数据

点评

我这抓到的频道都是这样的格式  详情 回复 发表于 2019-3-6 00:21
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-3-6 00:21 | 显示全部楼层
飞跃233 发表于 2019-3-5 23:54
请问json数据怎么找到,我能找到节目源列表但是找不到json格式的数据

我这抓到的频道都是这样的格式

  1.             <script>
  2.             var iRet;
  3.             iRet = Authentication.CUSetConfig ('Channel','ChannelID="101",ChannelName="CCTV-1高清",UserChannelID="1",ChannelURL="igmp://239.253.92.83:8012",TimeShift="1",TimeShiftLength="7200",ChannelSDP="igmp://239.253.92.83:8012",TimeShiftURL="rtsp://10.0.3.74/PLTV/88888889/224/3221225565/10000100000000060000000000000282_0.smil?rrsip=10.0.3.74,rrsip=10.0.3.73,rrsip=10.0.3.72&icpid=SSPID&accounttype=1&limitflux=-1&limitdur=-1&GuardEncType=2&accountinfo=x3o%2BSTA15ifhJSqYaJW2b%2FVJ229r8vjvtizToVUTjXIiXmUR%2BcOr05knafF2TNSR0RxShAeHt615KlRu1YKYVjP4A9B6gRfk7Jew0QOr7tm0Hz2bydApm9H3uYBxR9qctJcUV1LRc%2B1QzO9zfhVU5w%3D%3D%3A20190123004138%2C131704296537%2C10.108.128.114%2C20190123004138%2C00000001000000050000000000000152%2CC3231FBD9D777264EC86B963A97FB87D%2C-1%2C1%2C1%2C%2C%2C7%2C%2C%2C%2C4%2CEND",ChannelType="1",IsHDChannel="1",PreviewEnable="1",ChannelPurchased="1",ChannelLocked="0",ChannelLogURL="",PositionX="null",PositionY="null",BeginTime="null",Interval="null",Lasting="null",ActionType="1",FCCEnable="0",ChannelFECPort="0"');
  4.             </script>
复制代码


点评

我抓的也是这样的,然后用excel提取出来的rtsp格式的源,不是说还有一个后缀是json格式的网址吗,那个可以直接看到新的节目源列表,但是我就是找不到。。  详情 回复 发表于 2019-3-6 00:41
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2024-6-16 22:48

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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