找回密码
  注册[Register]
查看: 1327|回复: 7

某音无水印视频解析源码

[复制链接]
发表于 2019-12-27 08:41 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

在php后加上 ?url= 抖音的url

  1. <?php
  2. /*
  3. Author    Myitmx
  4. DateTime  2019-12-26
  5. */
  6.   
  7. function GetVideos($url) {
  8.     $ch = curl_init();
  9.     curl_setopt($ch, CURLOPT_URL, $url);
  10.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11.     curl_setopt($ch, CURLOPT_HEADER, false);
  12.     curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  13.     curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  14.     curl_setopt($ch, CURLOPT_HTTPHEADER, ["user-agent: Mozilla/5.0 (iPhone; CPU iPhone OS 6_0 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10A5376e Safari/8536.25"]);
  15.     curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
  16.     $output = curl_exec($ch);
  17.     curl_close($ch);
  18.     return $output;
  19. }

  20. function GetUrl($url)
  21. {
  22.     $UserAgent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322)';
  23.     $curl = curl_init();
  24.     curl_setopt($curl, CURLOPT_URL, $url);
  25.     curl_setopt($curl, CURLOPT_HEADER, 0);
  26.     curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  27.     curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
  28.     curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
  29.     curl_setopt($curl, CURLOPT_ENCODING, '');
  30.     curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
  31.     curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
  32.     $data = curl_exec($curl);
  33.     curl_close($curl);
  34.     return $data;
  35. }
  36. //URL
  37. $url = $_GET['url'];

  38. if (empty($url)) {
  39.     echo json_encode(['code' => 0, 'msg' => '请输入正确视频网址,格式为:douyin.php?url=视频地址']);
  40. }else{
  41.     $data = GetUrl($url);
  42.     //获取
  43.     preg_match('/playAddr: "(?<url>[^"]+)"/i', $data, $url);
  44.     preg_match('/<p class="desc">(?<desc>[^<>]*)<\/p>/i', $data, $name);
  45.     $name = $name['desc'];
  46.     $url = $url['url'];
  47.     if(empty($url))
  48.     {
  49.         echo json_encode(['code' => 0, 'msg' => '解析错误']);
  50.         exit;
  51.     }
  52.      
  53.     preg_match('/s_vid=(.*?)&/', $url, $id);
  54.     $url = 'https://aweme.snssdk.com/aweme/v1/play/?s_vid=' . $id[1] . '&line=0';
  55.     $data_new = GetVideos($url);
  56.     preg_match('/<a href="http:\/\/(.*?)">/', $data_new, $link);
  57.      
  58.     if (empty($link[1])) {
  59.         echo json_encode(['code' => 0, 'msg' => '解析错误']);
  60.         exit;
  61.     }
  62.      
  63.     $link = 'http://' . $link[1];
  64.     echo json_encode(['code' => 1, 'name' => $name, 'url' => $link]);
  65. }
复制代码




如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2019-12-27 08:41 | 显示全部楼层
好的,非常感谢
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-27 08:52 | 显示全部楼层
谢谢分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-27 08:56 | 显示全部楼层
6666666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-27 10:05 | 显示全部楼层
谢谢大牛
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-27 15:28 | 显示全部楼层
谢谢大佬
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-28 01:40 | 显示全部楼层
感谢楼主分享
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

发表于 2019-12-28 09:49 | 显示全部楼层
6666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 有用 没用

使用道具 举报

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|广告投放|大牛论坛

GMT+8, 2024-5-31 08:49 , Processed in 0.034348 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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