阅读 桌面完整版
快手视频属于短视频的网站类型, 例如:
https://www.kuaishou.com/photo/83855155/2061964774
查看HTML代码发现 head标签里和 爱拍视频类似, 只不过标签是 og:video:url 而不是 og:videosrc, 或者是 instagram 视频所用的标准: og:video:secure_url 或者 og:video.
1 | <meta property="og:video:url" content="https://gifshow-10011997.file.myqcloud.com/upic/2017/04/28/00/BMjAxNzA0MjgwMDIyMjhfODM4NTUxNTVfMjA2MTk2NDc3NF8xXzM=_hd.mp4"/> |
<meta property="og:video:url" content="https://gifshow-10011997.file.myqcloud.com/upic/2017/04/28/00/BMjAxNzA0MjgwMDIyMjhfODM4NTUxNTVfMjA2MTk2NDc3NF8xXzM=_hd.mp4"/>
当然你可以类似的用以下PHP代码来解析快手视频:
1 2 3 4 5 6 7 8 | function download_kuaishou_video($url) { $doc = phpQuery::newDocumentFile($url); $video_src = trim(strip_tags($doc->find("meta[property='og:video:url']")->attr('content'))); if (is_good_url($video_src)) { return $video_src; } return ""; // 无法获得. } |
function download_kuaishou_video($url) { $doc = phpQuery::newDocumentFile($url); $video_src = trim(strip_tags($doc->find("meta[property='og:video:url']")->attr('content'))); if (is_good_url($video_src)) { return $video_src; } return ""; // 无法获得. }
也可以把关键语句改成以下用于匹配字段以og:video开始的属性:
1 | $video_src = trim(strip_tags($doc->find("meta[property^='og:video']")->attr('content'))); |
$video_src = trim(strip_tags($doc->find("meta[property^='og:video']")->attr('content')));
或者含video的字段:
1 | $video_src = trim(strip_tags($doc->find("meta[property*='video']")->attr('content'))); |
$video_src = trim(strip_tags($doc->find("meta[property*='video']")->attr('content')));
这里用 CSS 选择器的方式 匹配 含 og:video 开始的属性或者是 含 video 的字段, 所以比较强大, 也不排除以后有新的视频网站解析用类似的标签. og:video是 Facebook的标准, 用于分享到各个社交网络又或让爬虫更容易的获取页面视频的信息.
当然这里介绍的是原理, 具体实现方式有:
- 网页在线快手视频下载解析工具 (Kuaishou Video URL Parser)
- IOS 用户可以通过 Workflow 来调用视频下载的工具
- Chrome 浏览器插件, 支持数十种视频网站下载, 又方便又准确.
- 当然还可以加我的 微信公众号 JustYYUK 通过机器人问答交互方式来 下载视频.
视频下载相关技术帖子
视频下载相关的几个帖子:- 如何解决微博视频下载出现的403错误(Denied by Referer ACL)?
- 怎样通过 Workflow 应用来下载视频?
- 如何下载 Instagram 视频?
- 如何下载 汤不热 Tumblr 视频?
- 如何下载 91 (P*rn) 视频?
- 如何下载 微博/weibo秒拍miaopai视频?
- 如何下载 网页中的 视频? (万能视频解析下载技巧)
- 如何通过微信公众号机器人下载视频?
- 怎么样下载 美拍/meipai视频 (含 Javascript 代码)?
- 如何下载解析 爱拍视频? (aipai)
- 如何下载解析 快手视频? (kuaishou)
- 第一视频的解析技巧
- 梨视频(PearVideo)下载解析的方法和技巧
- 说说我那复活的视频下载插件
- 如何下载TED视频?
强烈推荐
- 英国代购-畅购英伦
- TopCashBack 返现 (英国购物必备, 积少成多, 我2年来一共得了3000多英镑)
- Quidco 返现 (也是很不错的英国返现网站, 返现率高)
- 注册就送10美元, 免费使用2个月的 DigitalOcean 云主机(性价比超高, 每月只需5美元)
- 注册就送10美元, 免费使用4个月的 Vultr 云主机(性价比超高, 每月只需2.5美元)
- 注册就送10美元, 免费使用2个月的 阿里 云主机(性价比超高, 每月只需4.5美元)
- 注册就送20美元, 免费使用4个月的 Linode 云主机(性价比超高, 每月只需5美元) (折扣码: PodCastInit2022)
- PlusNet 英国光纤(超快, 超划算! 用户名 doctorlai)
- 刷了美国运通信用卡一年得到的积分 换了 485英镑
- 注册就送50英镑 – 英国最便宜最划算的电气提供商
- 能把比特币莱特币变现的银行卡! 不需要手续费就可以把虚拟货币法币兑换
微信公众号: 小赖子的英国生活和资讯 JustYYUK