抖音无水印解析PHP源码

仅限学习使用

输出为标准的格式化json数据

ajax直接调用即可

原生的ajax的调用方法看底部

$url = @$_GET['url'];

if (strstr($url,"douyin.com")) {

//获取301跳转真实地址

function getrealurl($url){ $header = get_headers($url,1);

if (strpos($header[0],'301') || strpos($header[0],'302'))

{if(is_array($header['Location'])) {return $header['Location'][count($header['Location'])-1];

}else{return $header['Location'];}}else{return $url;}};

$url = getrealurl($url);

//模拟苹果手机访问

$UserAgent = 'Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1';

// 截取ID

function GetBetween($content,$start,$end) {

$r = explode($start, $content);

if (isset($r[1])) {

$r = explode($end, $r[1]);

return $r[0];

}

return '';

}

$b = 'https://www.iesdouyin.com/share/video/';

$c = '/?';

$id = GetBetween($url,$b,$c);

$d ='https://api-hl.amemv.com/aweme/v1/aweme/detail/?aid=1128&app_name=aweme&version_code=251&aweme_id='.$id;

//curl

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $d);

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

$a = $data;

curl_close($curl);

header('Content-type:text/json');

$Array = json_decode($a,true);

$name = $Array["aweme_detail"]["author"]["nickname"];

$title = $Array["aweme_detail"]["share_info"]["share_title"];

$videourl= $Array["aweme_detail"]["video"]["play_addr"]["url_list"][0];

$cover = $Array["aweme_detail"]["video"]["origin_cover"]["url_list"][0];

$des = $Array["aweme_detail"]["desc"];

if($videourl==""){

$status = "0";

}else{

$status="1";

}

$Json = array('status'=>$status,'name'=>$name,'title'=>$title,'des'=>$des,'cover'=>$cover,'videourl'=>$videourl);

$turl=json_encode($Json,JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE);

echo stripslashes($turl);

} else

{

echo '请输入抖音分享的地址,如:http://v.douyin.com/eRcTtj/';

}

?>

function setValue()

{

var v = document.getElementById("input1").value;//取得参数

var reg=/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$/;

if(!reg.test(v)){md.showWarning('top','right');}

else{ var xmlhttp;

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

}

xmlhttp.open("GET","/douyin/?url="+v,false);

xmlhttp.send();

document.getElementById("myDiv").innerHTML=xmlhttp.responseText;//获取数据

var jsonObj = JSON.parse(xmlhttp.responseText); // 初始化!!!

//document.getElementById("input1").value= jsonObj.url; //注释解析

document.getElementById("v1").src = jsonObj.url;

document.getElementById("media").load();

md.showNotification('top','right');//

}

}

网站输出视频必须是https协议

本文由 陌涛 发布在 陌涛的记事本,转载此文请保持文章完整性,并请附上文章来源(陌涛的记事本)及本页链接。

原文链接:https://imotao.com/461.html

php 记事本源代码_抖音无水印解析PHP源码相关推荐

  1. 最新抖音无水印解析PHP源码

    源码介绍: 最新抖音无水印解析PHP源码 网盘下载地址: http://www.bytepan.com/hQuJxMu7aaG 图片:

  2. 百度SEO抖音无水印解析网站源码

    上传到主机解压 不用安装,直接打开域名就可以了 下载地址: http://www.bytepan.com/ekNSvXgncyt

  3. 怎么在腾讯云函数抖音无水印解析接口部署

    使用腾讯云函数(SCF)部署抖音无水印接口调用代码,无需服务器,稳定安全可靠! 示例接口返回数据请求: https://service-eu6l8yx0-1256101469.gz.apigw.ten ...

  4. 抖音qu水印采集下载源码 附带成品软件

    介绍: 采集抖音qu水印视频下载,调用精易模块,里面鱼刺HTTP可以删除,需要的拿去. 为了方便大家使用 小编给大家编译好一个成品软件 网盘下载地址: http://kekewl.cc/y31RES6 ...

  5. python 抖音评论_新手python抖音无水印解析带详细注释

    资源来源网络,如果需要授权,请大家更换源码,模块仅供学习,如需商用请购买正版授权,本栏目不提供技术服务,积分不够请签到,或者会员中心投稿源码 注释都很详细,可以看看注释!友情提醒,仅供学习使用,请勿用 ...

  6. flutter 抖音无水印解析视频

    声明:这是学flutter的第一个应用,垃圾堆中的代码, 然后,大神请无视,如果作为flutter初学者,可以尝试看看 dependencies:flutter:sdk: flutterdio: ^3 ...

  7. php抖音跳转地址,PHP抖音无水印解析api

    输出标准的格式化了的json格式,ajax直接调用,调用地址/url=抖音地址 主要内容都输出了,status为1输出成功. ps:要网站输出视频必须支持https $url = @$_GET['ur ...

  8. PHP抖音无水印解析api

    输出标准的格式化了的json格式,ajax直接调用,调用地址/url=抖音地址 主要内容都输出了,status为1输出成功. ps:要网站输出视频必须支持https <?php $url = @ ...

  9. 抖音无水印解析网站精美源码-无需数据库 安装

    介绍: 上传到主机解压 不用安装,直接打开域名就可以了 网盘下载地址: https://zijiewangpan.com/Gch7wb8f8uP 图片:

最新文章

  1. C4D灯光照明技术学习教程
  2. ExtJs中column与form布局的再次领悟
  3. 独家|图说Pandas中旋转和重塑函数
  4. php 跳转qq群代码_邪少xml论坛qqxml代码—QQ音乐可播放框架QQ群任意跳转个人网站链接引流...
  5. 数据结构--跳表SkipList
  6. (2)JavaScript书写语法
  7. qtreeview 点击二级节点弹出dialog_2019二级造价师开卷考?一顿操作猛如虎,一看分数59...
  8. 插值拟合模型 之 Hermite插值、三次样条插值
  9. FPGA基础入门【16】开发板加速度传感器配置
  10. unity 无法打包
  11. F: Shattered Cake
  12. 学习Servlet2
  13. 【JS】日期Date如何格式化为年月日yyyy-MM-dd hh:mm:ss
  14. Roboware Studio下载、安装、及解决办法
  15. Nginx代理无法访问Nexus问题
  16. 控制与决策latex排版解答
  17. 关于地方美食的HTML网页设计——地方美食介绍网站 HTML顺德美食介绍 html网页制作代码大全
  18. 图文详解crond定时任务
  19. 2016新疆教师计算机等级考试,2019年11月7日的新疆中小学教师计算机等级..._教师资格考试_帮考网...
  20. 顺序表的基本操作 SCAU8576、SCAU8577、SCAU8578

热门文章

  1. 2021年化工自动化控制仪表考试及化工自动化控制仪表考试技巧
  2. w7找不到本地计算机,Win7本地连接不见了怎么办?
  3. c1reportviewer html,新版本Wijmo中的ReportViewer发布移动端支持
  4. Madcrosoft.PC.TuneUp.Tools.2012.v8.0.043-LAXiTY
  5. 可能是最全的 Python 面向对象入门教程了
  6. P1157 组合的输出
  7. 你的个人AI助理Pi来了
  8. PyCharm使用指南
  9. 在 Ubuntu 上安装 Budgie 桌面
  10. 大教堂终将倒下,但集市永存