梨视频(PearVideo)下载的最好方法
以下几种都是下载解析梨视频(PearVideo)的靠谱方法:
- 网页在线梨视频下载解析工具 (PearVideo Downloader)
- Chrome 浏览器插件, 支持数十种视频网站下载, 又方便又准确.
- 当然还可以加我的 微信公众号 JustYYUK 通过机器人问答交互方式来 下载视频.
- IOS 用户可以通过 Workflow 来调用视频下载的工具
分析梨视频(PearVideo.com) 的HTML代码发现 视频的地址写在 Javascript 标签里:
1 | var contId="1050733",liveStatusUrl="liveStatus.jsp",liveSta="",playSta="1",autoPlay=!1,isLiving=!1,isVrVideo=!1,hdflvUrl="",sdflvUrl="",hdUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-hd.mp4",sdUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-sd.mp4",ldUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-ld.mp4",srcUrl="",vdoUrl=srcUrl,skinRes="//www.pearvideo.com/domain/skin",videoCDN="//video.pearvideo.com"; |
var contId="1050733",liveStatusUrl="liveStatus.jsp",liveSta="",playSta="1",autoPlay=!1,isLiving=!1,isVrVideo=!1,hdflvUrl="",sdflvUrl="",hdUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-hd.mp4",sdUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-sd.mp4",ldUrl="http://video.pearvideo.com/mp4/short/20170320/cont-1050733-10294549-ld.mp4",srcUrl="",vdoUrl=srcUrl,skinRes="//www.pearvideo.com/domain/skin",videoCDN="//video.pearvideo.com";
这里有三个变量用于分别保存高清 hdUrl, 标清sdUrl 和普通 ldUrl. 这时候直接用正则表达式来匹配整个视频地址的HTML字符串即可, 其中通过客户端 Chrome浏览器插件 Video URL Parser 本地解析的关键JS代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 | var PearVideoDownload(url) { var tmp = []; // 正则表达式匹配 hdUrl, sdUrl 和 ldUrl var re = /[hsl]dUrl=[\"\']([^\"\']*)[\'\"]/ig; var found = re.exec(html); while (found != null) { if (ValidURL(found[1])) { // 如果是有效视频地址 tmp.push(CheckURL(found[1])); } found = re.exec(html); // 匹配下一个 } return tmp; // 返回所有有效视频 } |
var PearVideoDownload(url) { var tmp = []; // 正则表达式匹配 hdUrl, sdUrl 和 ldUrl var re = /[hsl]dUrl=[\"\']([^\"\']*)[\'\"]/ig; var found = re.exec(html); while (found != null) { if (ValidURL(found[1])) { // 如果是有效视频地址 tmp.push(CheckURL(found[1])); } found = re.exec(html); // 匹配下一个 } return tmp; // 返回所有有效视频 }
服务端远程解析梨视频的PHP代码类似:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | function PearVideoDownload($url) { $doc = phpQuery::newDocumentFile($url); $html = pq($doc)->html(); //获取视频HTML字符串 $tmp = array(); // 正则表达式匹配梨视频的 hdUrl, sdUrl 和 ldUrl if (preg_match_all('~[hsl]dUrl=[\\"\\\']([^\\"\\\']*)[\\\'\\"]~i', $html, $matches)) { foreach ($matches[1] as $m) { if (is_good_url($m)) { // 如果视频地址有效 $tmp[] = $m; } } } return $tmp; } |
function PearVideoDownload($url) { $doc = phpQuery::newDocumentFile($url); $html = pq($doc)->html(); //获取视频HTML字符串 $tmp = array(); // 正则表达式匹配梨视频的 hdUrl, sdUrl 和 ldUrl if (preg_match_all('~[hsl]dUrl=[\\"\\\']([^\\"\\\']*)[\\\'\\"]~i', $html, $matches)) { foreach ($matches[1] as $m) { if (is_good_url($m)) { // 如果视频地址有效 $tmp[] = $m; } } } return $tmp; }
视频下载相关技术帖子
视频下载相关的几个帖子:- 如何解决微博视频下载出现的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