随机抖音接口php,【php】下载抖音无水印视频接口
[PHP] 纯文本查看 复制代码<?php
if ($_REQUEST['url']) {
$ids = explode('/', parse_url(restoreUrl(matchUrl($_REQUEST['url'])))['path'])[3];
$videoinfo = get_curl('https://www.iesdouyin.com/web/api/v2/aweme/iteminfo/?item_ids=' . $ids)->item_list[0];
$video = geturl(str_ireplace('playwm', 'play', $videoinfo->video->play_addr->url_list[0]));
$code = $videoinfo->status_code;
if ($code == 0) {
$pic = $videoinfo->video->cover->url_list[0];
$desc = $videoinfo->desc;
$data['code'] = 'success';
$data['title'] = $desc;
$data['pic'] = $pic;
$data['video'] = json_decode($video)->longUrl;
} else {
$data['code'] = 'error';
$data['msg'] = '接口异常,请联系接口管理员!';
}
echo json_encode($data);
} else {
$data['code'] = 'error';
$data['msg'] = '请输入抖音链接!';
die(json_encode($data));
}// 短网址转换长网址
function restoreUrl($shortUrl)
{
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $shortUrl);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_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');
curl_setopt($curl, CURLOPT_HEADER, true);
curl_setopt($curl, CURLOPT_NOBODY, false);
curl_setopt($curl, CURLOPT_TIMEOUT, 15);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
$data = curl_exec($curl);
$curlInfo = curl_getinfo($curl);
curl_close($curl);
if ($curlInfo['http_code'] == 301 || $curlInfo['http_code'] == 302) {
return $curlInfo['redirect_url'];
} else {
return;
}
}
//curl
function get_curl($url, $post = 0, $referer = 0, $cookie = 0, $header = 0, $ua = 0, $nobaody = 0)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$httpheader[] = "Accept: */*";
$httpheader[] = "Accept-Encoding: gzip,deflate,sdch";
$httpheader[] = "Accept-Language: zh-CN,zh;q=0.8";
$httpheader[] = "Connection: close";
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
if ($post) {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
}
curl_setopt($ch, CURLOPT_HTTPHEADER, $httpheader);
if ($header) {
curl_setopt($ch, CURLOPT_HEADER, true);
}
if ($cookie) {
curl_setopt($ch, CURLOPT_COOKIE, $cookie);
}
if ($referer) {
if ($referer == 1) {
curl_setopt($ch, CURLOPT_REFERER, 'http://m.qzone.com/infocenter?g_f=');
} else {
curl_setopt($ch, CURLOPT_REFERER, $referer);
}
}
if ($ua) {
curl_setopt($ch, CURLOPT_USERAGENT, $ua);
} else {
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36');
}
if ($nobaody) {
curl_setopt($ch, CURLOPT_NOBODY, 1);
}
curl_setopt($ch, CURLOPT_ENCODING, "gzip");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($ch);
curl_close($ch);
return $ret;
}
?>
随机抖音接口php,【php】下载抖音无水印视频接口相关推荐
- 原相机水印怎么改字_抖音/自媒体做影视二次剪辑,如何下载高清无水印视频?...
很多想做影视二次剪辑的小伙伴,苦于不知道怎么获取到高清无水印视频,话不多说. 直接上干货,分享3个能帮到你的方法. 极简录屏.解析下载,磁力链接. 1.通过极简模式的录屏 优点:可以直接快速获取到需要 ...
- 快手批量下载高清无水印视频的软件 怎样从快手下载大量不含水印的视频
我在知乎上的一篇文章,有人在底下这样评论了,然后我顿时就扎心了. 没错,兄弟我虽然不快,但我持久啊-- 下面来看看我的持久之战. 我回顾了一下成长历程,在自媒体行业也算遨游了2年之多,当粉丝这样评论我 ...
- 怎样在快手快速下载不含水印视频详细介绍 快手大批量下载高清无水印视频软件 说说如何快速下...
自媒体视频消重方法,批量处理去重消重去水印去logo软件 头条号运营技巧:视频重复文章没有推荐,如何避免被消重 头条号,头条视频消重,去视频重复,秒过检测 视频消重技术,批量处理去重消重去水印去log ...
- Python实现超简单【抖音】无水印视频批量下载
导读:本文介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含有水印和无水印两种).代码已上传至公众号后台,回复:抖音 即可获得. 01 获取你喜欢的拍客的视频url 即抖音用户 ...
- Python 抖音无水印视频下载
引言 上篇文章讲到抖音首页视频的爬取和下载,于是我想到能不能下载特定的视频.网上搜索一番,发现有网站提供抖音无水印视频的下载,但是试了几个,发现下载下来都还是有水印的视频.上篇文章已经实现了首页无水印 ...
- Python批量下载 抖音无水印视频!
导读: 本文 介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含 有水印和 无水印两种 ). 代码已上传至公众号后台,回复: 抖音 即可获得. 一.获取你喜欢的拍客的视频url ...
- 爬虫进阶教程:抖音APP无水印视频批量下载
一.前言 本文为两类人准备:技术控和工具控. 如果你是工具控,想简单方便地下载无水印的视频,那么可以使用第三方去水印平台: 抖音短视频解析下载平台 如果你是技术控,想要使用自己写的代码下载视频,那么可 ...
- 用Python下载抖音无水印视频!
不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...
- 用 Python 下载抖音无水印视频
说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...
- python无水印下载视频_用 Python 下载抖音无水印视频
说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...
最新文章
- POJ 1177 Picture [离散化+扫描线+线段树]
- 开源免费的C/C++网络库(c/c++ sockets library)
- vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法
- boost::mp11::mp_any_of相关用法的测试程序
- 第一章 Shiro简介——《跟我学Shiro》
- 使用Istio分布式跟踪应用程序
- 省钱兄淘宝客APP源码商城抖客电商源码uniapp前端模版源码
- 孪生网络图像相似度_文本蕴含之孪生网络(Siamese Network)
- 《C陷阱与缺陷》读书笔记与总结
- Vue 最黑暗的一天
- Android 接入穿山甲广告
- Excel批量设置数字转化成“以文本形式存储的数字
- zabbix配置拓扑图标签及链路流量
- 计算机插补,插补原理及控制方法
- 什么命令能查看服务器的型号,查看服务器型号的命令
- 计算广告CTR预估系列(十)--AFM模型理论与实践
- 前端从后端导出excel表格文件的两种方法
- 简单实用的电梯停电报警电路_光电报警电子电路图讲解
- 七分钟学会 HTML 网页制作
- 7-10 jmu-c-二进制转10进制 (20分)
热门文章
- 电赛提升----风力摆控制系统
- Laravel 路由知识回顾记录 转自laravel 学院Laravel5.8
- 隐马尔可夫模型(Hidden Markov Model)
- matlab如何用二分法求函数零点,用二分法求函数零点的步骤.PPT
- oracle生成流水号序列,Oracle序列生成订单流水号
- 基于QT和DCMTK的Dicom 图像浏览器---目录
- android将手机能当蓝牙耳机使用吗,如何使Android手机成为蓝牙耳机?
- Linux: sctp 实例
- oracle sqlldr decode,sqlldr的用法总结
- 【读书笔记】《暗时间》 (一)