[PHP] 纯文本查看 复制代码<?php

header("Content-type: text/html; charset=utf-8");

$url_g=@$_GET['url'];//抖音视频地址

$api="https://api-hl.amemv.com/aweme/v1/aweme/detail/?retry_type=no_retry&iid=43619087057&device_id=57318346369&ac=wifi&channel=update&aid=1128&app_name=aweme&version_code=251&version_name=2.5.1&device_platform=android&ssmix=a&device_type=MI+8&device_brand=xiaomi&language=zh&os_api=22&os_version=5.1.1&uuid=865166029463703&openudid=ec6d541a2f7350cd&manifest_version_code=251&resolution=1080*1920&dpi=480&update_version_code=2512&_rticket=1559206461097&ts=1559206460&as=a115996edcf39c7adf4355&cp=9038c058c7f6e4ace1IcQg&mas=01af833c02eb8913ecc7909389749e6d89acaccc2c662686ecc69c&aweme_id=";//6691388713936653576

$cookie="##";//header请求头和cookie,请自己获取(涉及个人隐私,故不放出来),我可以帮你抓取.你也可以直接使用我的接口 [url=https://api.isoyu.com/ckplayer/douyin.jsp?url=]https://api.isoyu.com/ckplayer/douyin.jsp?url=[/url]

$user_agent="Mozilla/5.0 (Linux; Android 8.0.0; MI 6 Build/OPR1.170623.027; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/62.0.3202.84 Mobile Safari/537.36";

function getLinkFromDouyinShareText($shareOrUrl){

$url="http".explode("http",$shareOrUrl)[1];

$url=explode("复制此链接,",$url)[0];

return $url;

}

function getAwemeId($link,$UA){

$context=stream_context_create(array('http'=>array('header'=>'User-Agent:'.$UA)));

$html_text= file_get_contents($link,0,$context);

$str=explode("itemId: \"",$html_text)[1];

$str=explode("\",",$str)[0];

return $str;

}

function doCurlGetRequest($url,$headers,$timeout = 5){

if($url == '' || $timeout <=0){

return false;

}

$con = curl_init((string)$url);

curl_setopt($con, CURLOPT_HEADER, false);

curl_setopt($con, CURLOPT_RETURNTRANSFER,true);

curl_setopt($con,CURLOPT_HTTPHEADER,$headers);

curl_setopt($con, CURLOPT_TIMEOUT,(int)$timeout);

return curl_exec($con);

}

function getVideoData($api,$cookie,$awemeId){

$header=array("Accept-Encoding: utf-8",

"Cookie: ".$cookie,

"Host: api-hl.amemv.com",

"Connection: Keep-Alive",

"User-Agent: okhttp/3.10.0.1");

$data=json_decode(doCurlGetRequest($api.$awemeId,$header),true);

$info=$data['aweme_detail']['share_info'];//视频描述

$user_name=$data['aweme_detail']['author']['nickname'];//作者昵称

$user_headImg=$data['aweme_detail']['author']['avatar_medium']['url_list'][0];//作者头像

$image=$data['aweme_detail']['video']['origin_cover']['url_list'][0];//封面图片

$urls=$data['aweme_detail']['video']['play_addr']['url_list'];//无水印地址

$music_urls=$data['aweme_detail']['music']['play_url']['url_list'];//音乐地址

$douyin=[

'status'=>true,

'nickname'=>$user_name,

'awemeId'=>$awemeId,

'headImage'=>$user_headImg,

'image'=>$image,

'videoUrl'=>$urls,

'music_urls'=>$music_urls,

'info'=>$info,

'time'=>time()

];

return json_encode($douyin);

}

if(strstr($url_g,'http://v.douyin.com/')) {

$url_g = getLinkFromDouyinShareText($url_g);

$awemeId=getAwemeId($url_g,$user_agent);

echo getVideoData($api,$cookie,$awemeId);

}else{

echo json_encode(["status"=>false,"message"=>"地址无效"]);

}

吾爱破解java核心技术_这才是某音解析最新源码,别拿第三方的来糊弄人相关推荐

  1. Java定时任务(一) Timer及TimerTask的案例解析及源码分析

    Java定时任务(一)  Timer及TimerTask的案例解析及源码分析 一.概述: 定时任务这个概念在Java的学习以及项目的开发中并不陌生,应用场景也是多种多样.比如我们会注意到12306网站 ...

  2. 吾爱破解java游戏下载_JAVA 猜数字游戏

    [Java] 纯文本查看 复制代码package test; import java.util.Random; import java.util.Scanner; public class main1 ...

  3. php视频吾爱破解,php 32行代码简单实现抖音无水印视频api,附前台页面

    原理和之前发的python 22行代码简单实现通过分享链接下载无水印视频一样.现在是通过php再次实现,并暴露出接口,这样可以方便前台开发页面.直接上代码 [PHP] 纯文本查看 复制代码<?p ...

  4. 微信第三方扫描登录 java源代码_微信开放平台基于网站应用授权登录源码(java)...

    1. 第三方发起微信授权登录请求,微信用户允许授权第三方应用后,微信会拉起应用或重定向到第三方网站,并且带上授权临时票据code参数: 2. 通过code参数加上AppID和AppSecret等,通过 ...

  5. 吾爱破解培训第一课作业密码_如何实现您的第一个无密码登录系统

    吾爱破解培训第一课作业密码 You may have heard that there are 360 Million Reasons to Destroy All Passwords and tha ...

  6. python 吾爱破解_吾爱破解邀请码获取器|吾爱优惠码生成器 Python版_最火软件站...

    吾爱破解论坛是一个非常棒的资源交流论坛,里面有很多大神分享非常实用的各种工具,而且都是免费的,但是注册吾爱破解论坛需要邀请码,这款工具能够帮助用户生成常见的优惠码和激活码,让你轻松加入吾爱论坛的阵营. ...

  7. 【JS 逆向百例】吾爱破解2022春节解题领红包之番外篇 Web 中级题解

    关注微信公众号:K哥爬虫,持续分享爬虫进阶.JS/安卓逆向等技术干货! 逆向目标 本次逆向的目标来源于吾爱破解 2022 春节解题领红包之番外篇 Web 中级题,吾爱破解每年都会有派送红包活动(送吾爱 ...

  8. 推荐4款吾爱破解热门软件

    吾爱破解论坛是一个非常老牌的软件技术交流地, 虽然经过多次整改,人气不如从前但也依旧能找到很多好玩好用的东西, 小编不少分享的软件都是在这个论坛找到的 今天又收集了4款吾爱上比较火的小工具,都很实用! ...

  9. 【Windows 逆向】OD 调试器工具 ( 推荐汉化版的 OD 调试工具 | 吾爱破解专用版Ollydbg | 备选工具 )

    文章目录 一.吾爱破解专用版Ollydbg 二.运行 OD 工具 一.吾爱破解专用版Ollydbg 从 OD 官方网站 http://www.ollydbg.de/ 下载的 Ollydbg1.10 工 ...

最新文章

  1. BCH与BCE共享比特币之名
  2. 磁棒 锰锌铁氧体高频磁条22x5x3mm,作为天线性能测试
  3. python读取大文件性能_强悍的Python读取大文件的解决方案
  4. 普通程序员,光靠GitHub打赏就年入70万,要不你也试试
  5. WORD如何比较原文档和别人修改过的文档?
  6. SpringBoot集成Kafka集群并实现接收_发送消息操作_以及常见错误_亲测---Kafka工作笔记005
  7. 技术简报 2014-1-27
  8. 苹果6可以分屏吗_苹果可以5g网络吗
  9. 【车间调度】基于matlab灰狼优化算法求解柔性作业车间问题【含Matlab源码 661期】
  10. android自动清理内存不足,安卓手机越用越卡,清理内存也没用?原因其实是这个!...
  11. 电脑屏幕莫名其妙变成绿色
  12. 学机器学习怎么可以不知道最小二乘法
  13. 用python画蜡笔小新_用python画的蜡笔小新
  14. 几何光学学习笔记(28)-6.3光照度和光出射度
  15. android夜间切换失败,android夜间模式切换
  16. 2k 幻14_ROG幻14经典版2K屏14寸
  17. 医疗在线质控系统 资料收集
  18. Spherical Harmonics Lighting
  19. 【C语言、C++基础编程题】【基础类题集】【平顶山学院ACM算法攻关部】
  20. matlab振动仿真实例小论文,《基于Matlab_Simulink的机械振动仿真研究》-毕业论文.doc...

热门文章

  1. com.alibaba.dubbo.rpc.RpcException: Failed to invoke the method XXX in the service
  2. 【Emmet 的使用手册(知识点超全版本)】
  3. altair 8800_Python数据可视化场景的戏剧性浏览(包括ggpy和Altair)
  4. ✨ StarRocks 9 月社区动态
  5. VoLTE技术(含IMS注册/去注册流程、IMS呼叫流程、呼叫保持流程、二次协商过程)
  6. 海底捞只要“面子”,不要“里子”?
  7. 机械臂—ROS下UR10e+ft300+2f-140gripper ur机械臂配置夹爪及问题解决
  8. @RequestBody神坑
  9. 命悬一线丨33岁程序员垂死经历为所有人敲响警钟!
  10. k8s join 集群报错之error execution phase kubelet-start: error uploading crisocket: