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]);
}


相关专题
抖音
抖音
2022-03-01 1683

抖音是目前最火的短视频平台,作为互联网行业的er们当然不能掉队,我的站长站为您整理收集了关于抖音相关的学习资源,包含抖音培训教程,抖音营销软件下载和搬运工必...

相关推荐
  • 解析下载
  • 解析接口
  • php代码
  • 抖音/皮皮虾/快手短视频无水印解析下载工具
    抖音/皮皮虾/快手短视频无水印解析下载工具

    软件介绍做短视频的兄弟必备,搬运利器,支持抖音、皮皮虾、快手短视频无水印解析下载工具。软件截图

    软件分享 695 3年前
  • 搬运工福利 在线下载国外视频网站视频文件
    搬运工福利 在线下载国外视频网站视频文件

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

    在线工具 213243 5年前
  • 收费音乐在线解析下载
    收费音乐在线解析下载

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

    在线工具 6470 5年前
  • 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教程 281 4年前
  • 网易云音乐一句话免费解析下载

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

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

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

    苹果cms教程 612 4年前
  • 支付宝企业账户转账个人账户php接口代码

    前言支付宝企业账户转账个人账户php接口代码,该接口主要用于平台对用户奖励的发放,场景也很简单就是我在你平台上有余额,我提现,平台给钱。只不过项目中是用的官方的SDK调用的,仔细看了下那个SDK目录,把很多无用的接口(目前自己用不上)也包含在里面,作为强...

    php教程 178 2年前
  • php判断目录文件是否存在

    一段简单的php判断目录文件是否存在代码,收藏记录一下,以后肯定用得到的。<?php$filename = &#39;../../e/install/&#39;; if (file_exists($filename)) { echo "<h3><div align=&#39;center&#39;><font color=&#39;#FF0000&#39;>存在安全风险!请将 ...

    php教程 125 2年前
  • curl函数获取API接口数据方法

    PHP利用curl函数,获取API接口数据方法示例代码,自用收藏<?php $weather = curl_init(); curl_setopt($weather,CURLOPT_URL,"https://api.pc2801.com/cqssc/".time()); curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false); //如果...

    php教程 102 2年前
最新更新