吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 19220|回复: 41
收起左侧

[其他原创] 【原创】某音去水印视频接口源码 (PHP版)

[复制链接]
56mix 发表于 2019-3-22 18:43
本帖最后由 wushaominkk 于 2019-6-6 20:55 编辑

某音去水印视频接口源码 (PHP版)
1、复制分享链接,如:http://v.douyin.com/2CoDUQ
2、传入URL参数 _u ,如:http//localhost/douyin.php?_u=http://v.douyin.com/2CoDUQ
3、直接访问返回数据:

douyin.php:
header('Content-type: application/json');
$_u = $_GET['_u'];
function _g($_u,$_n=0) {
  $_h = curl_init();
  curl_setopt($_h, CURLOPT_URL, $_u);
  curl_setopt($_h, CURLOPT_RETURNTRANSFER, 1); 
  curl_setopt($_h, CURLOPT_HEADER, false);
  curl_setopt($_h, CURLOPT_HTTPHEADER, array(
          'user-agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Mobile Safari/537.36'
  ));
  if($_n==1){
    curl_setopt($_h, CURLOPT_NOBODY, 1);
          curl_setopt($_h, CURLOPT_FOLLOWLOCATION, 1);
    curl_exec($_h);
          $_r = curl_getinfo($_h, CURLINFO_EFFECTIVE_URL);
  }else{
    $_r = curl_exec($_h);
  }
  curl_close($_h);
  return $_r;
}
if(strpos($_u,'com') !== false){
          $_u = _g(_g($_u,1));
    preg_match('/class=\"video-player\" src=\"(.*?)\" preload/is', $_u, $_m);
          $_m = str_replace("line=0","line=1",str_replace("playwm","play",$_m[1]));
          $_v = _g($_m,1);
          if($_v==''){
            $_c = 0701.1;
              $_s = 'error';
    }else{
              $_c = 0;
            $_s = 'success';
    }
}else{
        $_c = 0701.2;
          $_s = 'url does not match';
}
echo json_encode(array("code" => $_c, "errMsg" => $_s,"videoUrl" => $_v,"tmp" => time()), JSON_UNESCAPED_SLASHES);

免费评分

参与人数 8吾爱币 +6 热心值 +6 收起 理由
浪瘾网络三先生 + 1 + 1 谢谢@Thanks!
姬长信 + 1 已成功 https://api.isoyu.com/ckplayer/douyin.php?url=http://v.douyi.
地狱侠虎 + 1 谢谢@Thanks!
fih + 1 + 1 简单易用
Edwardus + 1 + 1 我很赞同!
_ever_ + 1 我很赞同!
gsnr + 1 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
hfg123 + 1 已经处理,感谢您对吾爱破解论坛的支持!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

memory947 发表于 2019-3-22 22:32
以上代码还要加
[PHP] 纯文本查看 复制代码
<?php ?>
<?php在前 ?>在后
xingyunlong 发表于 2019-4-25 23:16
感谢楼主分享,我来给这个配一个简陋的ajax请求前端

<html>
<head>
</head>
<body>
<script>
function href(){
  var url = document.getElementById("url").value;
var request = new XMLHttpRequest(); // 新建XMLHttpRequest对象
// 发送请求:
request.open("GET", "douyin.php?_u="+url,true);
request.send();
//请求结果:
request.onreadystatechange = function () { // 状态发生变化时,函数被回调
    if (request.readyState === 4) { // 成功完成
        // 判断响应结果:
        if (request.status === 200) { //解析json并输出
        var json = JSON.parse(request.responseText);
         document.getElementById("content").innerHTML = json.videoUrl;//打印key为“videoUrl”的值
        }
    }
}
}
</script>
  <!--ajax数据显示div-->
  <div id="content"></div>
  <form>
  <input type="text" id="url">
  </form>
  <button type="button" onclick="href()">开始解析</button>
</body>
</html>

效果如下
gosht 发表于 2019-3-22 18:53
aa131257 发表于 2019-3-22 18:54 来自手机
感谢楼主分享
mmd5289 发表于 2019-3-22 19:03
确实可以,谢谢楼主
执念i_ 发表于 2019-3-22 19:06
这个好,感谢分享
hfg123 发表于 2019-3-22 20:09
突然有用py抓取下载视频的想法了
tekken999 发表于 2019-3-22 20:29
厉害了,,我也在研究。。没弄明白。。哈哈。
头像被屏蔽
大象无形 发表于 2019-3-22 21:42
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 56mix 发表于 2019-3-22 22:16

怎么会呢?
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 02:33

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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