吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 8232|回复: 32
收起左侧

[其他转载] PHP实现某音无水印视频解析

[复制链接]
cxwht 发表于 2019-3-13 21:08
本帖最后由 wushaominkk 于 2019-6-6 20:56 编辑

使用方法:
在php后加上 ?url= 抖音的url
跳出来的网页一个是标题 一个是视频无水印的链接。
下面贴出代码。

<?php
header("Content-Type: text/json;charset=utf-8");
$url=$_GET["url"];
$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)'; $curl = curl_init();
curl_setopt($curl, CURLOPT_URL,$url);
curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($curl, CURLOPT_ENCODING, ''); curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
$data = curl_exec($curl);
curl_close($curl); //获取 preg_match_all('#playwm\/\?video_id=(.*?)&line=0#' ,$data ,$url); preg_match_all('#&lt;p class="desc"&gt;(.*?)&lt;\/p&gt;#' ,$data ,$name); //正则匹配 if (empty($url[1][0])) {
echo '请输入正确网址,格式为:https://xxx.com/douyin.php?url=视频地址';
}else{
$array = ['name' =&gt;$name[1][0],'url' => 'https://aweme.snssdk.com/aweme/v1/play/?video_id='.$url[1][0],];
$json = json_encode($array,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
echo $json;
}
?>


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

mailefolen 发表于 2019-5-16 17:26
本帖最后由 mailefolen 于 2019-5-16 17:31 编辑

楼主,正则这里有点小问题,修改一下就好了
[PHP] 纯文本查看 复制代码
        $url=$_GET["url"];
        $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)';
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 0);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
        curl_setopt($curl, CURLOPT_ENCODING, '');
        curl_setopt($curl, CURLOPT_USERAGENT, $UserAgent);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        $data = curl_exec($curl);
        curl_close($curl);
        //获取
        preg_match('/<p class="desc">(?<desc>[^<>]*)<\/p>/i', $data, $name);
        preg_match('/playAddr: "(?<url>[^"]+)"/i', $data, $url);
        //正则匹配
        if (empty($url['url'])) {
            echo '请输入正确网址,格式为:https://xxx.com/douyin.php?url=视频地址';
        }else{
            $array = ['name' => $name['desc'],'url' => $url['url'],];
            $json = json_encode($array,JSON_UNESCAPED_SLASHES|JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT);
            echo $json;
        }

免费评分

参与人数 1吾爱币 +1 收起 理由
960886319 + 1 我很赞同!

查看全部评分

头像被屏蔽
大象无形 发表于 2019-4-15 15:53
cold_ 发表于 2019-3-14 12:53
zhangtaishan1 发表于 2019-3-18 16:33
试了下,不行
 楼主| cxwht 发表于 2019-3-19 12:19

怎么会不行??
sir66888 发表于 2019-4-15 14:10
楼主,我也不行,能留个联系方式吗
 楼主| cxwht 发表于 2019-4-15 21:10
大象无形 发表于 2019-4-15 15:53
修改了一下测试可以用了:抖音短视频去水印http://www.douqq.com/douyin/

厉害,感谢你的测试
静静聆听音乐吧 发表于 2019-5-15 14:42
大象无形 发表于 2019-4-15 15:53
修改了一下测试可以用了:抖音短视频去水印http://www.douqq.com/douyin/

哇,大佬。。。
源码可以分享一下吗
执念i_ 发表于 2019-5-16 01:00
大象无形 发表于 2019-4-15 15:53
修改了一下测试可以用了:抖音短视频去水印http://www.douqq.com/douyin/

大佬,求源码学习一下
孤者与海 发表于 2019-5-16 10:46
大象无形 发表于 2019-4-15 15:53
修改了一下测试可以用了:抖音短视频去水印http://www.douqq.com/douyin/

请问用的是楼主发的接口源码么,我怎么都是视频不存在。。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-17 00:26

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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