php教程

PHP抖音解析下载API接口代码

精准像素 2020-08-18 人阅读

PHP抖音解析下载API接口代码

<?php
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' => '请输入正确视频网址']);
}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]);
}


相关推荐
  • 解析下载
  • 解析接口
  • 搬运工福利 在线下载国外视频网站视频文件
    搬运工福利 在线下载国外视频网站视频文件

    如同国内的视频解析网站一样,这是一款国外的专业视频解析下载网站。国内媒体搬运工的福利工具,本款在线工具可以在线解析视频直接下载。支持下载网站:YouTube、Facebook、Vimeo、Mixcloud、Soundclo...

    在线工具 87908 1年前
  • 收费音乐在线解析下载
    收费音乐在线解析下载

    今天小编又来推荐一个可免费下载VIP会员付费音乐的网站—–VIP会员付费音乐解析下载网。本来想直接加在以前推荐的同类音乐网站里,但是体验了下,感觉不错。所以,还是单独推荐一下。这是小编今天在下...

    在线工具 5105 1年前
  • 收费音乐在线解析下载,支持所有音乐平台
    收费音乐在线解析下载,支持所有音乐平台

    一直自用的收费音乐解析下载,非常稳定,支持网易 QQ 酷狗 酷我 虾米 百度 一听 咪咕 荔枝 蜻蜓 喜马拉雅 全民K歌 5sing原创 5sing翻唱全音乐平台解析下载。收费音乐下载工具功能1、支持直接搜索歌曲...

    在线工具 1584 1年前
  • PHP抖音视频无水印解析接口

    php无水印解析抖音视频接口,直接返回抖音视频链接地址。<?phpheader("Content-Type: text/html;charset=utf-8");//设置编码error_reporting (E_ALL & ~E_NOTICE);$url = $_GET[&#39;url&#39;];if (empty($_GET[&#39;url&#39;]) || !isset($_GET[&#39...

    php教程 50 7个月前
  • 网易云音乐一句话免费解析下载

    精准像素分享过很多网易云解析下载工具。[xxid]46,307[/xxid]今天分享这篇更简单,只需一个链接。网易云解析接口http://music.163.com/song/media/outer/url?id=.mp3使用方法比如我们打开这篇歌曲:https://music.163.com/#/song?id=501220770我们把后...

    经验分享 135 1年前
  • 分享一个苹果CMS可用P2P的M3U8解析代码

    苹果CMS可用P2P的M3U8解析代码,非CDNbye的P2P。<?php/** * @代码开源,透明,请勿用于商业用途,完全开源模式,供大家一起探讨研究 * @支持全网(支持跨域)的M3U8资源加速 * @调用举例:http://域名/m3u8.php?url= * @举例说明:https://www.xmaocloud.com/p2p.php?...

    苹果cms教程 97 9个月前