第一视频 v1.cn 的视频播放器是用FLASH做的, 所以你直接查看的FLASH视频的地址是一个SWF的地址 是没有啥卵用的, 不过你仔细一看, HTML代码里的SWF地址后面会有一个真正的视频地址, videoUrl所指向的值就是.
<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 插件):
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解析视频的代码如下 (远程服务器下载第一视频的在线工具):
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视频?
上一篇: 怎么样下载 快手视频 (kuaishou)?
下一篇: 梨视频(PearVideo)下载解析的方法和技巧
扫描二维码,分享本文到微信朋友圈