找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888
查看: 1961|回复: 17

[iptv信源 资源分享或寻求] 此贴已过期,请勿浏览,

[复制链接]
本帖最后由 heudxk 于 2020-11-22 21:22 编辑



评分

参与人数 1恩山币 -1 收起 理由
oreol*** -1 多个小号求安徽PHP是什么心态

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
安徽的确实难搞

点评

安徽卫视可以代理出来,但是播放不了,不知还验证了什么?  发表于 2020-10-8 22:05
安徽卫视和其它几个台的请求的数据不一样,JS好像是混淆过的。  发表于 2020-10-8 22:01
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

安徽确实不好弄双域名啊

点评

安徽卫视通过http://newlive.ahtv.cn/index/getSign返回验证信息,其他几个台通过http://newlive.ahtv.cn/index/getToken返回验证信息。  发表于 2020-10-8 21:59
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

前排观摩大佬们
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

安徽的是 referer 验证 所以别蛋疼了

点评

referer 模拟请求,代理出来播放不了。  发表于 2020-10-9 12:54
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

来自手机 | 显示全部楼层
老板,我刚开始学习代理,有什么相关学习资料吗

点评

在论坛看前辈们发的贴子  发表于 2020-10-9 13:04
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

  1. <?php

  2.         $ts = $_GET['ts'];
  3.        
  4.         if($ts != '')
  5.         {
  6.                 $url = 'http://pull.bdflv.ahtv.cn/live/'.$ts;
  7.                 $ch = curl_init();
  8.                 curl_setopt($ch, CURLOPT_URL, $url);                  
  9.                 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  10.                 curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  11.                 curl_setopt($ch, CURLOPT_REFERER,'http://nettv.ahtv.cn/live/');
  12.                 $data = curl_exec($ch);
  13.                 curl_close($ch);
  14.                 exit();
  15.         }
  16.        

  17.         $id = 'ahws2';
  18.         $strData = 'catalog='.urlencode('/pull.bdflv.ahtv.cn/live/'.$id);
  19.         $bstrURL = 'http://newlive.ahtv.cn/index/getSign';
  20.         $ch = curl_init();
  21.         curl_setopt($ch, CURLOPT_URL, $bstrURL);                  
  22.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  23.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  24.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  25.         curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.125 Safari/537.36');
  26.         curl_setopt($ch, CURLOPT_POST, TRUE);
  27.         curl_setopt($ch, CURLOPT_POSTFIELDS, $strData);
  28.        
  29.         $data = curl_exec($ch);
  30.         curl_close($ch);
  31.         $json = json_decode($data);
  32.         $url = 'http://pull.bdflv.ahtv.cn/live/'.$id.'.m3u8?timestamp='.$json->time.'&secret='.$json->sign;
  33.        
  34.         $ch = curl_init();
  35.         curl_setopt($ch, CURLOPT_URL, $url);                  
  36.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  37.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  38.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  39.         curl_setopt($ch, CURLOPT_REFERER,'http://nettv.ahtv.cn/live/');

  40.         $data = curl_exec($ch);
  41.         curl_close($ch);
  42.         $data = preg_replace('/no desc\n/',"no desc\nhttp://localhost/ahtv.php?ts=",$data);
  43.         echo $data;
  44.        
  45. ?>
复制代码


这种referer验证的没必要玩它 真的,浪费时间。ts也是来源验证,但没有尾巴,你可以推算它的列表规律 自己生成 就不需要去请求尾巴 但依旧还是没什么卵用。

点评

感谢wjxgzz大佬分享!  发表于 2020-10-9 15:12
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

哈尔滨电视台的passkey不知是怎么生成的

点评

http://streamings.hrbtv.net/ess/gettimekey  详情 回复 发表于 2020-10-9 22:30
passkey 是 CRC32校验。 X-ITOUCHTV-Ca-Key ? 。 关注点错了吧,gdtv那个跟触电新闻应该是同源,关注点应该是 X-ITOUCHTV-Ca-Signature 才对吧 ???  详情 回复 发表于 2020-10-9 21:52
请教guoma大佬广东电视台的X-ITOUCHTV-Ca-Key是如何生成的呢? 原贴:https://www.right.com.cn/forum/thread-4040485-1-1.html  发表于 2020-10-9 20:30
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

guoma 发表于 2020-10-9 19:16
哈尔滨电视台的passkey不知是怎么生成的
  1. public static function encrypt(factorA:uint, factorB:String) : String
  2.       {
  3.          var ba:ByteArray = new ByteArray();
  4.          var tmpByte:ByteArray = new ByteArray();
  5.          tmpByte.writeInt(factorA);
  6.          for(var i:int = 0; i < 4; i++)
  7.          {
  8.             ba.writeByte(tmpByte[3 - i]);
  9.          }
  10.          ba.writeMultiByte(factorB,"us-ascii");
  11.          var length:int = int(ba.length / 4) * 4;
  12.          var crc:CRC32 = new CRC32();
  13.          crc.update(ba,0,length);
  14.          return crc.getValue().toString();
  15.       }

  16. protected function startEncrypting(url:Object, cid:Number) : void
  17.       {
  18.          this.log(1,"start encrypting...");
  19.          this.timecodeProvider.getTimecode(String(url),function(code:uint):void
  20.          {
  21.             log(1,"timecode gained:" + code);
  22.             var pass:String = EncryptionHelper.encrypt(code,CONST_FACTORB);
  23.             var result:String = UrlUtil.appendParam(String(url),CONST_PARAMKEY,pass);
  24.             handleResult(result,cid);
  25.          });
  26.       }
  27.       private static const CONST_FACTORB:String = "SbtStreamingServer";
  28.       
  29.       private static const CONST_PARAMKEY:String = "passkey";

复制代码


passkey 是 CRC32校验。



X-ITOUCHTV-Ca-Key ? 。 关注点错了吧,gdtv那个跟触电新闻应该是同源,关注点应该是 X-ITOUCHTV-Ca-Signature 才对吧 ???
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

guoma 发表于 2020-10-9 19:16
哈尔滨电视台的passkey不知是怎么生成的

http://streamings.hrbtv.net/ess/gettimekey

点评

http://medias.hrbtv.net//hrbwltv/liveChannel/PC/videoAll.jsonp 地址可以查到,passkey不知道怎么搞  发表于 2020-10-10 10:57
我的恩山、我的无线 The best wifi forum is right here.
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-28 09:40

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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

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