吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3713|回复: 15
收起左侧

[其他原创] 【原创源码】【PHP】某音无水印视频解析源码

[复制链接]
Myitmx 发表于 2019-12-26 22:23
本帖最后由 Myitmx 于 2019-12-26 22:24 编辑

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

[PHP] 纯文本查看 复制代码
<?php
/* 
Author    Myitmx
DateTime  2019-12-26
*/
 
function GetVideos($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HEADER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    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"]);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false); 
    $output = curl_exec($ch);
    curl_close($ch);
    return $output;
}

function GetUrl($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);
    return $data;
}
//URL
$url = $_GET['url'];

if (empty($url)) {
    echo json_encode(['code' => 0, 'msg' => '请输入正确视频网址,格式为:douyin.php?url=视频地址']);
}else{
    $data = GetUrl($url);
    //获取
    preg_match('/playAddr: "(?<url>[^"]+)"/i', $data, $url);
    preg_match('/<p class="desc">(?<desc>[^<>]*)<\/p>/i', $data, $name);
    $name = $name['desc'];
    $url = $url['url'];
    if(empty($url))
    {
        echo json_encode(['code' => 0, 'msg' => '解析错误']);
        exit;
    }
    
    preg_match('/s_vid=(.*?)&/', $url, $id);
    $url = 'https://aweme.snssdk.com/aweme/v1/play/?s_vid=' . $id[1] . '&line=0';
    $data_new = GetVideos($url);
    preg_match('/<a href=\"http:\/\/(.*?)\">/', $data_new, $link);
    
    if (empty($link[1])) {
        echo json_encode(['code' => 0, 'msg' => '解析错误']);
        exit;
    }
    
    $link = 'http://' . $link[1];
    echo json_encode(['code' => 1, 'name' => $name, 'url' => $link]);
}

免费评分

参与人数 3吾爱币 +2 热心值 +3 收起 理由
王图思睿 + 1 谢谢@Thanks!
SSHD + 1 + 1 谢谢@Thanks!
myqq112 + 1 + 1 谢谢@Thanks!

查看全部评分

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

芝麻KK 发表于 2019-12-26 22:40
表示看不懂。。。。
可口可口吃 发表于 2019-12-26 22:35
软件我来了 发表于 2019-12-26 22:55
renhaoo 发表于 2019-12-26 22:58
很好,现在我也有代码了,接来下请问怎么用?
462283889 发表于 2019-12-26 23:12
有没有某手的  某音视频质量不好
 楼主| Myitmx 发表于 2019-12-26 23:24
renhaoo 发表于 2019-12-26 22:58
很好,现在我也有代码了,接来下请问怎么用?

对某手不感兴趣,所以没有研究过
52pojie5 发表于 2019-12-26 23:24
前端如何展现粘贴地址
 楼主| Myitmx 发表于 2019-12-26 23:30
[quote][url=forum.php?mod=redirect

自行研究或百度
TedChen 发表于 2019-12-27 00:04
表示看不懂+1膜拜
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-16 19:45

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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