第一视频 v1.cn 的视频播放器是用FLASH做的, 所以你直接查看的FLASH视频的地址是一个SWF的地址 是没有啥卵用的, 不过你仔细一看, HTML代码里的SWF地址后面会有一个真正的视频地址, videoUrl所指向的值就是.
1 2 | <param value="id=2470427&startSwfUrl=http://www.v1.cn/player/cloud/loading.swf&videoUrl= http://f02.v1.cn/transcode/14506452FLVSDT1.flv" name="FlashVars" /> |
<param value="id=2470427&startSwfUrl=http://www.v1.cn/player/cloud/loading.swf&videoUrl= http://f02.v1.cn/transcode/14506452FLVSDT1.flv" name="FlashVars" />
在客户端下载第一视频的JS代码如下 (第一视频解析下载的 Chrome 插件):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | if (domain.includes("v1.cn")) { if (!ValidURL(video_url)) { video_dom = document.querySelector("param[name='FlashVars']"); if (video_dom) { var tmp = video_dom.getAttribute("value"); if (tmp.length) { var re = /videoUrl=(.*)/i; var found = re.exec(tmp); if (found != null) { if (ValidURL(found[1])) { video_url = found[1]; } } } } } } |
if (domain.includes("v1.cn")) { if (!ValidURL(video_url)) { video_dom = document.querySelector("param[name='FlashVars']"); if (video_dom) { var tmp = video_dom.getAttribute("value"); if (tmp.length) { var re = /videoUrl=(.*)/i; var found = re.exec(tmp); if (found != null) { if (ValidURL(found[1])) { video_url = found[1]; } } } } } }
在服务端PHP解析视频的代码如下 (远程服务器下载第一视频的在线工具):
1 2 3 4 5 6 7 8 9 10 11 12 | function download_v1cn_video($url) { $doc = phpQuery::newDocumentFile($url); $tag = trim(strip_tags($doc->find("param[name='FlashVars']")->attr('value'))); if ($tag) { if (preg_match('~videoUrl=(.*)~', $tag, $matches)) { if (is_good_url($matches[1])) { return $matches[1]; } } } return ""; // 无法解析v1cn第一视频地址 } |
function download_v1cn_video($url) { $doc = phpQuery::newDocumentFile($url); $tag = trim(strip_tags($doc->find("param[name='FlashVars']")->attr('value'))); if ($tag) { if (preg_match('~videoUrl=(.*)~', $tag, $matches)) { if (is_good_url($matches[1])) { return $matches[1]; } } } return ""; // 无法解析v1cn第一视频地址 }
第一视频解析下载的经验和技巧
- 网页在线第一视频下载解析工具 (v1cn Video URL Parser)
- Chrome 浏览器插件, 支持数十种视频网站下载, 又方便又准确.
- IOS 用户可以通过 Workflow 来调用视频下载的工具
- 当然还可以加我的 微信公众号 JustYYUK 通过机器人问答交互方式来 下载视频.
视频下载相关技术帖子
视频下载相关的几个帖子:- 如何解决微博视频下载出现的403错误(Denied by Referer ACL)?
- 怎样通过 Workflow 应用来下载视频?
- 如何下载 Instagram 视频?
- 如何下载 汤不热 Tumblr 视频?
- 如何下载 91 (P*rn) 视频?
- 如何下载 微博/weibo秒拍miaopai视频?
- 如何下载 网页中的 视频? (万能视频解析下载技巧)
- 如何通过微信公众号机器人下载视频?
- 怎么样下载 美拍/meipai视频 (含 Javascript 代码)?
- 如何下载解析 爱拍视频? (aipai)
- 如何下载解析 快手视频? (kuaishou)
- 第一视频的解析技巧
- 梨视频(PearVideo)下载解析的方法和技巧
- 说说我那复活的视频下载插件
- 如何下载TED视频?
GD Star Rating
loading...
本文一共 233 个汉字, 你数一下对不对.loading...
上一篇: 怎么样下载 快手视频 (kuaishou)?
下一篇: 梨视频(PearVideo)下载解析的方法和技巧
扫描二维码,分享本文到微信朋友圈