[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】下载抖音无水印视频接口相关推荐

  1. 原相机水印怎么改字_抖音/自媒体做影视二次剪辑,如何下载高清无水印视频?...

    很多想做影视二次剪辑的小伙伴,苦于不知道怎么获取到高清无水印视频,话不多说. 直接上干货,分享3个能帮到你的方法. 极简录屏.解析下载,磁力链接. 1.通过极简模式的录屏 优点:可以直接快速获取到需要 ...

  2. 快手批量下载高清无水印视频的软件 怎样从快手下载大量不含水印的视频

    我在知乎上的一篇文章,有人在底下这样评论了,然后我顿时就扎心了. 没错,兄弟我虽然不快,但我持久啊-- 下面来看看我的持久之战. 我回顾了一下成长历程,在自媒体行业也算遨游了2年之多,当粉丝这样评论我 ...

  3. 怎样在快手快速下载不含水印视频详细介绍 快手大批量下载高清无水印视频软件 说说如何快速下...

    自媒体视频消重方法,批量处理去重消重去水印去logo软件 头条号运营技巧:视频重复文章没有推荐,如何避免被消重 头条号,头条视频消重,去视频重复,秒过检测 视频消重技术,批量处理去重消重去水印去log ...

  4. Python实现超简单【抖音】无水印视频批量下载

    导读:本文介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含有水印和无水印两种).代码已上传至公众号后台,回复:抖音 即可获得. 01 获取你喜欢的拍客的视频url 即抖音用户 ...

  5. Python 抖音无水印视频下载

    引言 上篇文章讲到抖音首页视频的爬取和下载,于是我想到能不能下载特定的视频.网上搜索一番,发现有网站提供抖音无水印视频的下载,但是试了几个,发现下载下来都还是有水印的视频.上篇文章已经实现了首页无水印 ...

  6. Python批量下载 抖音无水印视频!

    导读: 本文 介绍了如何使用简单的Python爬虫爬取抖音上你喜欢的拍客的所有视频(包含 有水印和 无水印两种 ). 代码已上传至公众号后台,回复: 抖音 即可获得. 一.获取你喜欢的拍客的视频url ...

  7. 爬虫进阶教程:抖音APP无水印视频批量下载

    一.前言 本文为两类人准备:技术控和工具控. 如果你是工具控,想简单方便地下载无水印的视频,那么可以使用第三方去水印平台: 抖音短视频解析下载平台 如果你是技术控,想要使用自己写的代码下载视频,那么可 ...

  8. 用Python下载抖音无水印视频!

    不知不觉距离小F最开始写的一篇抖音文章,时间也过了一年. 用Python全自动下载抖音视频! 上面这一篇阅读量是所有文章中阅读量最高的,当然还有另外两篇相关的. 用Python生成抖音字符视频! 用数 ...

  9. 用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 很多人学 ...

  10. python无水印下载视频_用 Python 下载抖音无水印视频

    说起抖音,大家或多或少应该都接触过,如果大家在上面下载过视频,一定知道我们下载的视频是带有水印的,那么我们有什么方式下载不带水印的视频呢?其实用 Python 就可以做到,下面我们来看一下. 首先,我 ...

最新文章

  1. POJ 1177 Picture [离散化+扫描线+线段树]
  2. 开源免费的C/C++网络库(c/c++ sockets library)
  3. vue 页面闪烁的问题_vue页面加载闪烁问题的解决方法
  4. boost::mp11::mp_any_of相关用法的测试程序
  5. 第一章 Shiro简介——《跟我学Shiro》
  6. 使用Istio分布式跟踪应用程序
  7. 省钱兄淘宝客APP源码商城抖客电商源码uniapp前端模版源码
  8. 孪生网络图像相似度_文本蕴含之孪生网络(Siamese Network)
  9. 《C陷阱与缺陷》读书笔记与总结
  10. Vue 最黑暗的一天
  11. Android 接入穿山甲广告
  12. Excel批量设置数字转化成“以文本形式存储的数字
  13. zabbix配置拓扑图标签及链路流量
  14. 计算机插补,插补原理及控制方法
  15. 什么命令能查看服务器的型号,查看服务器型号的命令
  16. 计算广告CTR预估系列(十)--AFM模型理论与实践
  17. 前端从后端导出excel表格文件的两种方法
  18. 简单实用的电梯停电报警电路_光电报警电子电路图讲解
  19. 七分钟学会 HTML 网页制作
  20. 7-10 jmu-c-二进制转10进制 (20分)

热门文章

  1. 电赛提升----风力摆控制系统
  2. Laravel 路由知识回顾记录 转自laravel 学院Laravel5.8
  3. 隐马尔可夫模型(Hidden Markov Model)
  4. matlab如何用二分法求函数零点,用二分法求函数零点的步骤.PPT
  5. oracle生成流水号序列,Oracle序列生成订单流水号
  6. 基于QT和DCMTK的Dicom 图像浏览器---目录
  7. android将手机能当蓝牙耳机使用吗,如何使Android手机成为蓝牙耳机?
  8. Linux: sctp 实例
  9. oracle sqlldr decode,sqlldr的用法总结
  10. 【读书笔记】《暗时间》 (一)