当前位置:文档之家› 江苏卫视《万家灯火》养生视频下载链接批量获取解析步骤2014

江苏卫视《万家灯火》养生视频下载链接批量获取解析步骤2014

江苏卫视《万家灯火》养生视频下载链接批量获取解析步骤2014
江苏卫视《万家灯火》养生视频下载链接批量获取解析步骤2014

江苏卫视《万家灯火》养生视频下载链接批量获取解析步骤

1.用硕鼠0.4.7.8注册账号并登陆先(不登陆账号不能批量获取视频播放地址),打开江苏

卫视万家灯火首页:https://www.doczj.com/doc/136072428.html,/c/cs/wjdh/index.shtml,该页面默认15个视频;

在页面中右击:

2.右键菜单中选“提取页面中全部链接”,然后再弹窗中选择各视频的链接打钩,然后选择

“批量解析勾选的地址”:

3.复制出下图中的视频播放地址(非下载地址,在这个界面,虽然硕鼠说可以批量解析,

但我解析时报错,没办法,只好自己手动解析);

解析报错:

4.将复制出的视频播放地址保存到文本文档url.txt里,一个地址占一行,推荐用notepad++

和ultraedit;然后将播放地址中的https://www.doczj.com/doc/136072428.html,全部查找替换为:

https://www.doczj.com/doc/136072428.html,/parse.php?kw=https://www.doczj.com/doc/136072428.html,/c/cs/wjdh

替换后的地址可以直接用浏览器打开以获取到flv视频下载地址,和在播放界面用硕鼠单个解析到的地址是一样的。你要不嫌麻烦就这样一个个复制粘贴弄吧,否则请看下一步。

5.然后把该url.txt拷贝到linux(本人用的红帽)下,创建脚本文件url.sh内容如下:

#!/bin/bash

cat url.txt |

while read row;do

elinks $row | grep '. https://www.doczj.com/doc/136072428.html,'| cut -d' ' -f 5

sleep 3

done

由于解析太频繁的话页面会报错,尽管elinks不是并发执行,但为了保险才加入了sleep 3延迟3秒执行;

将url.txt和url.sh放到同一目录下,执行url.sh即可获取到下载链接地址;

6.特殊情况:20130929(最早的视频)到20131004每天都有好几个视频,以上的解析方

法是不行的,可用硕鼠分别解析以上日期的每一天(每个日期只解析该日期的任意一个视频播放地址即可,会获取到很多视频连接,把这四天的地址复制粘贴到文本文档url2.txt(每个视频占一行),用NP++删空行,将url2.txt放到linux下,执行命令:

cat url2.txt |cut -d':' -f 3 >>flv.txt

然后把flv.txt拷贝出来,用NP++或UE列编辑模式在每行前加上“http:”即可。

7.把获取到的下载连接全部复制,加到迅雷里即可。

注:第4步里,替换字符串,是将批量获取的播放地址替换为手动打开一个播放地址的格式https://www.doczj.com/doc/136072428.html,/c/cs/wjdh以及硕鼠解析地址https://www.doczj.com/doc/136072428.html,/parse.php?kw=,不排除以后江苏卫视改变视频目录结构及硕鼠工作人员看到这篇文章后改变解析功能地址(这里拜托硕鼠公司手下留情%>_<%),那样的话请自行研究替换成什么;

第5、6步里,是截取页面中的视频下载地址,如果硕鼠解析结果页面调整,则shell 语句也要调整了。

本人今天这样搞的,将方法写下来备份,也方便其他人;方法还有改进的地方,各位慢用。

相关主题
文本预览
相关文档 最新文档