iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP抖音最新视频提取代码
  • 388
分享到

PHP抖音最新视频提取代码

音视频java网络 2023-09-27 05:09:02 388人浏览 安东尼
摘要

PHP抖音视频最新提取代码 研究了很多天,发现直接调用接口感觉不太行,所以只能采集html页面内容了。 下面直接附上代码吧 需要安装插件库 use GuzzleHttp\Client; 这里大家自行百

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-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]['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

--结束END--

本文标题: PHP抖音最新视频提取代码

本文链接: https://www.lsjlt.com/news/419015.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • PHP抖音最新视频提取代码
    PHP抖音视频最新提取代码 研究了很多天,发现直接调用接口感觉不太行,所以只能采集HTML页面内容了。 下面直接附上代码吧 需要安装插件库 use GuzzleHttp\Client; 这里大家自行百...
    99+
    2023-09-27
    音视频 java 网络
  • 如何用PHP获取最新抖音无水印视频
    这篇文章主要介绍“如何用PHP获取最新抖音无水印视频”,在日常操作中,相信很多人在如何用PHP获取最新抖音无水印视频问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用PHP获取最新抖音无水印视频”的疑惑有所...
    99+
    2023-06-04
  • PHP怎么获取抖音无水印视频
    本篇内容介绍了“PHP怎么获取抖音无水印视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Videoparse短视频解析接口支持:抖音、快手...
    99+
    2023-06-04
  • 如何用php获取抖音无水印视频
    这篇文章主要讲解了“如何用php获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用php获取抖音无水印视频”吧!接口特点:Videoparse解析接口支持:抖音、快手、小...
    99+
    2023-06-04
  • 怎么用PHP获取抖音无水印视频
    这篇文章主要介绍“怎么用PHP获取抖音无水印视频”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用PHP获取抖音无水印视频”文章能帮助大家解决问题。这里说的解析抖音无水印视频是通过调用第三方接口来...
    99+
    2023-06-04
  • 怎么使用Python爬取抖音APP视频
    这篇文章主要讲解了“怎么使用Python爬取抖音APP视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么使用Python爬取抖音APP视频”吧!记录一下如何用python爬取app数据,...
    99+
    2023-06-15
  • 2020年最新快手无水印视频解析代码,快手解析在线去水印,支持抖音视频解析
    这里说的解析获取无水印视频是通过调用第三方接口的方式实现的,具体的代码如下:以PHP代码为例: <php //www.videoparse.cn后台生成的appid$appId = '&...
    99+
    2023-06-04
  • php怎么实现抖音视频去水印
    本篇内容主要讲解“php怎么实现抖音视频去水印”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php怎么实现抖音视频去水印”吧!这里说的解析抖音无水印视频是通过调用第三方接口来完成的,这个第三方平...
    99+
    2023-06-04
  • 怎么用Python获取抖音无水印视频
    这篇文章主要讲解了“怎么用Python获取抖音无水印视频”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用Python获取抖音无水印视频”吧!接口特点:Videoparse短视频解析接口支...
    99+
    2023-06-01
  • Python从视频中提取音频的操作
    简介 OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一个库——MoviePy,这个库是Python视频编辑库,可裁剪、拼接、标题插入...
    99+
    2024-04-02
  • Python提取视频帧图片实例代码
    为了从视频中提取每一帧图片,编写Python脚本实现该功能 video_path为指定的视频路径 interval为指定分割视频是是否跳帧,默认不跳帧,即全部分割 width, he...
    99+
    2024-04-02
  • python 提取视频中的音频工具类详解
    前言 利用Python的ffmpy库提取视频中的音频。本文提供工具类代码。 环境依赖 需要安装ffmpy,安装指令: pip install ffmpy -i https:/...
    99+
    2024-04-02
  • Python从视频中提取音频的操作方法
    这篇文章给大家分享的是有关Python从视频中提取音频的操作方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。简介OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一...
    99+
    2023-06-14
  • 最新视频打赏源码视频打赏系统
    今年新出的最新視頻打賞系統版本+附教程,這套視頻打賞源碼是我從以前客戶手裏拿到的,客戶高價找人破解了官方的授權驗證,完整可用,內含完整的後臺管理權限、代理系統、十幾套前端模 源碼內容:部署文檔+源代碼+數據庫 安裝環境:php7.4+MyS...
    99+
    2023-10-01
    php 开发语言 预编码 java 青少年编程
  • 怎么在Linux系统中从视频中提取音频
    本篇文章为大家展示了怎么在Linux系统中从视频中提取音频,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。方法如下:首先安装mencoder.对于Ubuntu来说,软件仓库里就有mencoder,可直...
    99+
    2023-06-07
  • Android 录制音视频的完整代码
    打开camera private void openCamera(int position) { if (mCamera == null) { mCamera = Ca...
    99+
    2024-04-02
  • html视频代码怎么获取
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-21
  • Java用20行代码实现抖音小视频批量转换为gif动态图
    本文主要介绍了Java用20行代码实现抖音小视频批量转换为gif动态图,分享给大家,具体如下: 效果图  本功能实现需要用到第三方jar包 jave,JAVE ...
    99+
    2024-04-02
  • C#实现提取Word中插入的多媒体文件(视频,音频)
    目录dll文件安装(3种方法)提取文件完整代码C#VB.NET在Word中可将文件通过OLE对象嵌入的方式插入到文档,包括Word、excel、PDF、PPT、图片、宏文件、文件包等...
    99+
    2024-04-02
  • 使用 Python 从音频中提取摩斯密码
    本人并非专业人士,在部分专业名词的表述上可能会出现错误,敬请谅解 前段时间在 BugKu 做题时碰到了这么一题 铁子,来一道 - Bugku CTF (WriteUp 可见同学的博客 【BugK...
    99+
    2023-10-23
    python 音视频 开发语言 笔记
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作