我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHP抖音最新视频提取代码

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHP抖音最新视频提取代码

PHP抖音视频最新提取代码

研究了很多天,发现直接调用接口感觉不太行,所以只能采集HTML页面内容了。
下面直接附上代码吧
需要安装插件库

use GuzzleHttp\Client;

这里大家自行百度查找这个插件库吧
下面是代码

public function Video()    {        // 视频分享链接        $url = 'https://v.douyin.com/UYwNRAK/';        // 发送 GET 请求获取视频的 HTML 页面        $client = new Client([            'verify' => false,            'allow_redirects' => [                'max' => 0,            ],        ]);        $response = $client->get($url);        $html = $response->getBody()->getContents();        // 从 HTML 页面中提取视频的真实地址        $pattern = '/video\/(.*?)\//';        preg_match($pattern, $html, $matches);        //拼接PC版地址        $pcUrl = "https://www.douyin.com/video/";        if (isset($matches[1])) {            $video_url = $pcUrl.$matches[1];        } else {            return '未找到视频地址';        }        // 提取真实视频        $headers = [            'cookie' => 'douyin.com; n_mh=XoDi_bSkJjNjXuJ1wDYlv4ldwjaX643aMZ3ct-LUBuY; passport_assist_user=CkHOiAxW7DPVkzSUwHFXlPOWPTndBZisSIHT4Y7YZnIyrj79kbtwg0qrp03a0_TrcKZauQqaYJJwkD-UyvDBY3gAORpICjxaND7jRScgUDoHf5ZAOjrtbqcIyYpgFElDUD0QgWw7WWi8DsU5XVmAddI-uaQQZsqaeAf0pZrOM9JIBJQQnMKqDRiJr9ZUIgEDS9nfMg%3D%3D; sso_uid_tt=199257f0818bf1ca098f6e7b23ff5bbb; sso_uid_tt_ss=199257f0818bf1ca098f6e7b23ff5bbb; toutiao_sso_user=d50cf18a6bc2eef4710c6d2bf2fe8eca; toutiao_sso_user_ss=d50cf18a6bc2eef4710c6d2bf2fe8eca; uid_tt=6437b6f4afa709a189575a49d99a28ee; uid_tt_ss=6437b6f4afa709a189575a49d99a28ee; sid_tt=b711fa12a4c693159784ced8fec69206; sessionid=b711fa12a4c693159784ced8fec69206; sessionid_ss=b711fa12a4c693159784ced8fec69206; store-region-class="lazy" data-src=uid; ttwid=1%7CquN0IBK7KSK-fmohDybqYHtKjvLepKzHlfZySXOlMl0%7C1678373545%7C2fbb952b99105dc8b7ccad56d653b4840fcb73f90a8f187cbedca8afbcfa357f; odin_tt=eb063b5e9c7cb092c048b9fcf36a7f91c8f38d9f72edafe90a60e686a2ae9670710da4907098c99287979236d258e5f0; __live_version__=%221.1.0.7804%22; s_v_web_id=verify_lhkesk8n_oJ4jNKCG_PS9j_4ozB_8I30_ObnqdZ85vyqE; LOGIN_STATUS=1; passport_csrf_token=1fe8a546129830c60049640293fbbf33; passport_csrf_token_default=1fe8a546129830c60049640293fbbf33; sid_ucp_sso_v1=1.0.0-KGJmM2M2YjA3OGZhMTE5MWEyMjJhNmY0ZDJjM2IyMTMzMjM0YjZmZGQKHwj3g5Hti_TfAxDFpviiBhjvMSAMMOO2r_gFOAZA9AcaAmxmIiBkNTBjZjE4YTZiYzJlZWY0NzEwYzZkMmJmMmZlOGVjYQ; ssid_ucp_sso_v1=1.0.0-KGJmM2M2YjA3OGZhMTE5MWEyMjJhNmY0ZDJjM2IyMTMzMjM0YjZmZGQKHwj3g5Hti_TfAxDFpviiBhjvMSAMMOO2r_gFOAZA9AcaAmxmIiBkNTBjZjE4YTZiYzJlZWY0NzEwYzZkMmJmMmZlOGVjYQ; sid_ucp_v1=1.0.0-KDY2OGIyZTYyNGQ5YjUzZTViMDA3YzhjZDEwYzg4MTc0YjI3NjExZGQKGwj3g5Hti_TfAxDGpviiBhjvMSAMOAZA9AdIBBoCbHEiIGI3MTFmYTEyYTRjNjkzMTU5Nzg0Y2VkOGZlYzY5MjA2; ssid_ucp_v1=1.0.0-KDY2OGIyZTYyNGQ5YjUzZTViMDA3YzhjZDEwYzg4MTc0YjI3NjExZGQKGwj3g5Hti_TfAxDGpviiBhjvMSAMOAZA9AdIBBoCbHEiIGI3MTFmYTEyYTRjNjkzMTU5Nzg0Y2VkOGZlYzY5MjA2; sid_guard=b711fa12a4c693159784ced8fec69206%7C1683886918%7C5184001%7CTue%2C+11-Jul-2023+10%3A21%3A59+GMT; download_guide=%223%2F20230512%22; publish_badge_show_info=%221%2C0%2C0%2C1683920285202%22; VIDEO_FILTER_MEMO_SELECT=%7B%22expireTime%22%3A1684527233147%2C%22type%22%3A1%7D; pwa2=%223%7C1%22; strategyABtestKey=%221684003641.406%22; bd_ticket_guard_client_data=eyJiZC10aWNrZXQtZ3VhcmQtdmVyc2lvbiI6MiwiYmQtdGlja2V0LWd1YXJkLWl0ZXJhdGlvbi12ZXJzaW9uIjoxLCJiZC10aWNrZXQtZ3VhcmQtY2xpZW50LWNlcnQiOiItLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS1cbk1JSUNGVENDQWJ1Z0F3SUJBZ0lWQU12ak5kdWwvMGJzL3UycGJCZEg5L05CV2t2NU1Bb0dDQ3FHU000OUJBTUNcbk1ERXhDekFKQmdOVkJBWVRBa05PTVNJd0lBWURWUVFEREJsMGFXTnJaWFJmWjNWaGNtUmZZMkZmWldOa2MyRmZcbk1qVTJNQjRYRFRJek1ESXlPREV4TURBeE1Gb1hEVE16TURJeU9ERTVNREF4TUZvd0p6RUxNQWtHQTFVRUJoTUNcblEwNHhHREFXQmdOVkJBTU1EMkprWDNScFkydGxkRjluZFdGeVpEQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlcbkF3RUhBMElBQk5zZjZzUmJyUmN6WjZERXVkZ2FVVTZvaGtzcXRNRXdwUVByRFhnelJYK1ZaQVBvR0djRFZJK2NcbkZWVmg1OTMzczJ0UGxMclVOaTNuaTdWQXBFdHVwaUdqZ2Jrd2diWXdEZ1lEVlIwUEFRSC9CQVFEQWdXZ01ERUdcbkExVWRKUVFxTUNnR0NDc0dBUVVGQndNQkJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3TUdDQ3NHQVFVRkJ3TUVcbk1Da0dBMVVkRGdRaUJDQXQ1a0QySFE3cU5Vcmc0ckp1aGtveXExV2RseGFKRWlXb1VqOFFqall1WFRBckJnTlZcbkhTTUVKREFpZ0NBeXBXZnFqbVJJRW8zTVRrMUFlM01VbTBkdFUzcWswWURYZVpTWGV5SkhnekFaQmdOVkhSRUVcbkVqQVFnZzUzZDNjdVpHOTFlV2x1TG1OdmJUQUtCZ2dxaGtqT1BRUURBZ05JQURCRkFpQWxqbGIrcmxqSUJQaWhcbnNIR1JlQ0kwUTRvM0huei9TY09rK2VqTFU5N3RHd0loQU8zSHdNVk5TemJyeHg3ZWg1TGYyaWlScHdvMmlKZzZcblZ2Wm1LMzdSVlI1VFxuLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLVxuIn0=; __ac_nonce=0645ff00000f75f4788f4; __ac_signature=_02B4Z6wo00f01FQurqgAAIDBg-iD0aqOo0xUD6oAAHFbCPW7..bnqd4GeYfz0C-Z2X8xGhJJ-bYcCD7KPAV166YWo85cXdcB5Gtp090nR0XZytb6ffusk844nWAwp.wqHPPi6tfl5UtEgSpW1b; passport_fe_beating_status=true; store-region=jp; FOLLOW_LIVE_POINT_INFO=%22MS4wLjABAAAAye4-wu2qZKx-KO0GROKB2FmKyf49fVMxKYUDXvZwEwfdsWY27ilG_WzKvbjeom5e%2F1684080000000%2F0%2F0%2F1684010722905%22; FOLLOW_NUMBER_YELLOW_POINT_INFO=%22MS4wLjABAAAAye4-wu2qZKx-KO0GROKB2FmKyf49fVMxKYUDXvZwEwfdsWY27ilG_WzKvbjeom5e%2F1684080000000%2F0%2F0%2F1684011322906%22; msToken=KhEOm2c2mvPPMtcWiszPHquy5A4Bj3hVWfLfWpq-qeVO8wUjMiyvy2UFRr5oJmxpuuVAeozA55F-GGxWZ0AW19XFA9xvvuSHKr27JfKsQb_wbXtKjkQEHZRnGZ0Ldm2Y; home_can_add_dy_2_desktop=%221%22; msToken=4JHnCUN-upd5zjVZH-TEKkr-xKHe0BzJs6Dar9NP1hhvpkyu8PuSP4gtdtfG844zvnieR_GfRbyd2BvKE6IuS0gNjP73XxN8SgwB_qEPOTLFk6XTmNZJ93rkpLk6E_oy; tt_scid=My71Yv1CSaW9.ELn18.o-CxCGsLxvsM.2DhK4tMDRqoIn0e0LVJwWbZ4.cLTEZh86dd5',            'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36',        ];        $response = $client->get($video_url,[            'headers' => $headers,        ]);        $video_data = $response->getBody()->getContents();        $decodedUrl = urldecode($video_data);        $pattern = '/(.*?)<\/script>/';        if (preg_match($pattern, $decodedUrl,$matches)) {            $array = json_decode($matches[1], true);            //视频描述            $Arr = [                'desc' => $array[46]['aweme']['detail']['desc'],                'videoUrl' => "https:".$array[46]['aweme']['detail']['video']['playAddr'][0]['class="lazy" data-src'],                'videoCover' => "https:".$array[46]['aweme']['detail']['video']['cover'],                'videoMusic' => $array[46]['aweme']['detail']['music']['playUrl']['uri']            ];            return json(['code' => 200, 'data' => $Arr]);        } else {            echo '匹配失败!';        }    }

觉得有用的老板可以给个打赏哈
在这里插入图片描述

来源地址:https://blog.csdn.net/qq_36203073/article/details/130746406

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHP抖音最新视频提取代码

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

如何用PHP获取最新抖音无水印视频

这篇文章主要介绍“如何用PHP获取最新抖音无水印视频”,在日常操作中,相信很多人在如何用PHP获取最新抖音无水印视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用PHP获取最新抖音无水印视频”的疑惑有所
2023-06-04

PHP怎么获取抖音无水印视频

本篇内容介绍了“PHP怎么获取抖音无水印视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、Videoparse短视频解析接口支持:抖音、
2023-06-04

如何用php获取抖音无水印视频

这篇文章主要讲解了“如何用php获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php获取抖音无水印视频”吧!接口特点:1、Videoparse解析接口支持:抖音、快手
2023-06-04

怎么用PHP获取抖音无水印视频

这篇文章主要介绍“怎么用PHP获取抖音无水印视频”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用PHP获取抖音无水印视频”文章能帮助大家解决问题。这里说的解析抖音无水印视频是通过调用第三方接口来
2023-06-04

提取视频中的音频 Python只需要三行代码!

身处数据爆炸增长的信息时代,各种各样的数据都飞速增长,视频数据也不例外。我们可以使用 python 来提取视频中的音频,而这仅仅需要安装一个体量很小的 python 库,然后执行三行代码! 语音数据在数据分析领域极为重要。比如可以分析语义、
2022-06-02

2020年最新快手无水印视频解析代码,快手解析在线去水印,支持抖音视频解析

这里说的解析获取无水印视频是通过调用第三方接口的方式实现的,具体的代码如下:以PHP代码为例:
2023-06-04

win8系统打开暴风影音播放视频提示错误代码40601的故障原因及解决方法

许多win8系统用户下载使用暴风影音播放器观看视频,拥有数百种电视剧。有时候打开暴风影音播放视频遇到了无法自动播放下一集的问题,而且还会出现错误代码“40601”的提示,该怎么办?下面编程网的小编和大家分享具体的解决
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录