[建站相关] 抖音无水印解析php源码

[复制链接]
查看70 | 回复2 | 2020-8-12 10:03:56 | 显示全部楼层 |阅读模式
  1. <?php
  2. $url = $_GET['url'];
  3. $json = jiexi(curl_302($url));
  4. echo json_encode($json);

  5. function jiexi($HtmlCode)
  6. {
  7.     preg_match_all('/(?:\/video\/)(.*)(?:\/\?)/i', $HtmlCode, $itemId);
  8.     $mp4_url = "https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=" . $itemId[1][0];
  9.     $json = json_decode(file_get_contents($mp4_url));
  10.     $json = $json->item_list[0];
  11.     $author =  $json->author;
  12.     $author_name = $author->nickname;
  13.     $author_sign = $author->signature;
  14.     $video = $json->video;
  15.     $video_name = $json->desc;
  16.     $video_cover = $video->origin_cover->url_list[0];
  17.     $video_url = $video->play_addr->url_list[0];
  18.     $video_url = curl_302(str_ireplace('playwm', 'play', $video_url));
  19.     $video_comment = $json->statistics->comment_count;
  20.     $video_like = $json->statistics->digg_count;
  21.     $music = $json->music;
  22.     $music_title = $music->title;
  23.     $music_url = $music->play_url->uri;


  24.     if (empty($name) & empty($video_url)) {
  25.         return ['code' => 100, 'msg' => '系统错误,解析失败'];
  26.     } else {
  27.         $json = array(
  28.             'author_name' => $author_name,
  29.             'author_sign' => $author_sign,
  30.             'video_name' => $video_name,
  31.             'video_like' => $video_like,
  32.             'video_comment' => $video_comment,
  33.             'video_cover' => $video_cover,
  34.             'video_url' => $video_url,
  35.             'music_title' => $music_title,
  36.             'music_url' => $music_url,
  37.         );

  38.         $json = array(
  39.             'code' => 200,
  40.             'msg' => 'ok',
  41.             'data' => $json
  42.         );
  43.         return $json;
  44.     }
  45. }


  46. function curl_302($url)
  47. {
  48.     $url_302_json = json_decode(file_get_contents('http://res.abeim.cn/api-dwz_longurl?url=' . $url), true);
  49.     if ($url_302_json['code'] == 200) {
  50.         return $url_302_json['long_url'];
  51.     } else {
  52.         die(json_encode(["code" => 101, 'url' => $url, "msg" => "系统异常,网址还原失败,检查链接是否正确"]));
  53.     }
  54. }
复制代码
源码下载:
游客,如果您要查看本帖隐藏内容请回复


目之所及 皆是回忆 心之所想 皆是过往 眼之所看 皆是遗憾
回复

使用道具 举报

2100709717 | 2020-9-25 14:16:38 | 显示全部楼层
水电费发多少
回复 支持 反对

使用道具 举报

悲漠 | 2020-9-25 21:32:28 | 显示全部楼层

????
目之所及 皆是回忆 心之所想 皆是过往 眼之所看 皆是遗憾
回复 支持 反对

使用道具 举报

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

本版积分规则

');