QQ空间视频解析源码

作者 : King 本文共20个字,预计阅读时间需要1分钟 发布时间: 2024-10-4 共27人阅读

QQ空间视频解析源码

QQ空间视频解析源码

  1. //1006_06e29b9e38374b909e5192dfea48a83c  
  2.   
  3. function get_qzone_video($picKey){  
  4.     preg_match('#p_skey=(.*);#iU’,COOKIE_QQ,$p_skey);  
  5.     preg_match('#uin=(.*);#iU’,COOKIE_QQ,$uin);  
  6.     $tk = g_tk($p_skey[1]);  
  7.     $hostUin = str_replace(“o0″,“”,$uin[1]);  
  8.     $api = “https://h5.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/video_get_data?g_tk={$tk}&picKey={$picKey}&number=1&hostUin={$hostUin}&getMethod=3″;  
  9.     $content = curl($api,COOKIE_QQ);  
  10.     $json = str_replace(“);”,“”,str_replace(“_Callback(“,“”,$content));  
  11.     $data = json_decode($json,true);  
  12.     if($data[“code”]==0){  
  13.         foreach ($data[“data”][“photos”as $key => $value) {  
  14.             $fkey = $value[“picKey”];  
  15.             if($fkey == $picKey){  
  16.                 $vurl = $value[“url”];  
  17.                 $videoinfo[“video”][“file”] = $vurl;  
  18.                 $videoinfo[“video”][“type”] = “video/mp4″;  
  19.                 return $videoinfo;  
  20.             }  
  21.         }  
  22.     }else{  
  23.         return GlobalBase::get_unknown_video();  
  24.     }  
  25. }  
  26. function get_qzone_all_video(){  
  27.     preg_match('#p_skey=(.*);#iU’,COOKIE_QQ,$p_skey);  
  28.     preg_match('#uin=(.*);#iU’,COOKIE_QQ,$uin);  
  29.     $tk = g_tk($p_skey[1]);  
  30.     $hostUin = str_replace(“o0″,“”,$uin[1]);  
  31.     $api = “https://h5.qzone.qq.com/proxy/domain/taotao.qq.com/cgi-bin/video_get_data?g_tk={$tk}&hostUin={$hostUin}&appid=4&getMethod=2&count=2000″;  
  32.     $content = curl($api,COOKIE_QQ);  
  33.     $json = str_replace(“);”,“”,str_replace(“_Callback(“,“”,$content));  
  34.     $data = json_decode($json,true);  
  35.     if($data[“code”]==0){  
  36.         foreach ($data[“data”][“Videos”as $key => $value) {  
  37.             $videos[$key][“vid”] = $value[“vid”];  
  38.             $videos[$key][“pic”] = $value[“pre”];  
  39.             $videos[$key][“title”] = $value[“title”];  
  40.             $videos[$key][“url”] = $value[“url”];  
  41.         }  
  42.     }  
  43.     return $videos;  
  44. }  
  45.   
  46. function curl($url,$cookie=“”)  
  47. {  
  48.     $params[“ua”] = “Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36″;  
  49.     $params[“cookie”] = $cookie;  
  50.     $params[“proxy”] = PROXY;//代理地址  
  51.     return GlobalBase::curl($url,$params);  
  52. }  
  53. function g_tk($data) {  
  54.     $t = 5381;  
  55.     $chars = str_split($data);  
  56.     for ($n = 0,$r = strlen($data); $n < $r; ++$n) {  
  57.         $t += intval32($t << 5) + ord($chars[$n]);  
  58.     }  
  59.     return $t & 2147483647;  
  60. }  
  61. function intval32($num) {  
  62.     $num = $num & 0xffffffff;  
  63.     $p = $num>>31;  
  64.     if($p==1) {  
  65.         $num = $num-1;  
  66.         $num = ~$num;  
  67.         $num = $num & 0xffffffff;  
  68.         return $num * -1;  
  69.     } else {  
  70.         return $num;  
  71.     }  
  72. }   
  73.  ?>  

下载仅供下载体验和测试学习,不得商用和正当使用。

[ppwp passwords=”zhishitu.cn”]

下载体验

应版权要求,禁止分享,敬请谅解,有问题务必找客服哈。

如何获取解压密码

有问题找客服哈,并领取学习福利!

[/ppwp]

点击下载

小鱼网是一个美好的开源学习社区,学习编程,学习WordPress,下载WordPress插件主题,
小鱼网 » QQ空间视频解析源码

常见问题FAQ

发表回复

分享最优质的学习资料

立即查看 了解详情