qinguangcan 发表于 2022-10-17 11:20

求修复快手解析源码。

原贴:https://www.52pojie.cn/thread-1678189-1-2.html
经过测试后抖音视频和图集能正常解析出来。
快手视频解析也能正常。

只是快手图集就不能解析了。

测试了一下原因,就是快手源码无法判断出是不是图集,全部判断成视频。
只求修复判断,能正常解析图集和视频。

闷骚小贱男 发表于 2022-10-17 11:20

API文件kuaishou函数


   static public function kuaishou($url) {
         $locs = get_headers($url, true) ['Location'];
      $d= 'video.kuaishou.com/';
      $e = '/';
      $flag =self::GetBetween($locs,$d,$e) ;

      preg_match('/photoId=(.*?)\&/', $locs, $matches);
       //var_dump($matches);
      $json = self::get_ks_json($locs,$matches);
                if(isset($json['atlas']['list']))//存在是图      //这个函数用来测试变量是否已经配置。若变量已存在则返回 true 值。其它情形返回 false 值。
                {
            for($i=0;$i<count($json['atlas']['list']);$i++){
                $img[$i] = 'https://p2.a.yximgs.com'.$json['atlas']['list'][$i];
            }
            $type = 'photo';
                }else{
            $img = $json['photo']['mainMvUrls']['url'];
            $type = 'movie';
                }
               
               

      
      if ($json) {
            $url = $img;
            $title = $json['shareInfo']['shareTitle'];
            $cover = 'https://p2.a.yximgs.com'.$json['atlas']['music'];
            $return = array('nickname' => $title, 'video_url' => $url, 'music' => $cover,'type'=>$type);
                        //echo '$type'.$type.'<br>';
            // var_dump($return);
            return self::result(200, $return);
            
      } else {
            return self::result(500, '解析出错!');
      }
            
   
    }

0Ling0 发表于 2022-10-17 11:35

抓下链接和请求特征

demo520 发表于 2022-10-17 13:17

qinguangcan 发表于 2022-10-17 14:09

0Ling0 发表于 2022-10-17 11:35
抓下链接和请求特征

不会啊,你改改呗。

qinguangcan 发表于 2022-10-17 14:11

demo520 发表于 2022-10-17 13:17
我好像有一套,难去改图集,我平常只扒搞笑短视频

这个扒视频和图集都没问题。就是判断图集的时候出问题了,无法辨别。

qinguangcan 发表于 2022-10-17 21:36

闷骚小贱男 发表于 2022-10-17 11:20
API文件kuaishou函数




大神深知我心啊。完美。

wainh 发表于 2022-10-24 09:38

请问这个是要购买PHP空间?再直接复制进空间里运行就行了?
页: [1]
查看完整版本: 求修复快手解析源码。