【原】得心应手小工具开发——网易公开课课程下载链接提取器

【开发动机】

 网易公开课是一个相当不错的资源,不论是学英文还是拓宽视野都是不可多得的,而且最主要的还是免费的~笔者平时上下班因为路途较远,来来回回花在车上的时间就将近三个小时,这么长的时间不干点什么简直就是太不道德了,所以就决定每天利用这点时间好好学习公开课的课程,既能消磨时间又能学习一点编程之外的东西,还能用英语磨磨耳朵,一举N得,何乐不为。
当然,这些课程还是要下载到MP4里才看在车上看,打开课程主页面是这样的:

 

右下方有一个“下载公开课”的按钮(注意,并不是所有的课程都能提供下载,好像是所有课程都翻译完的才能提供下载页面),点开这个按钮打开下载页面如下:

 

 

你看到了,这里提供的都是按单集下载的链接,并没有整个课程打包下载的链接。这就有点不爽了,如果有100集那不得点100次下载吗?有没有批量提取下载地址的方法呢?

【开发思路】

查看了一下网页源码,发现其实所有的下载链接都己经被读出来了,所谓的分页也是“假分页”,这样就好办了,我们只要定位到那个下载链接就可以把它读出来了。

应用字符串的处理逻辑,将一个个的链接都摘出来,然后输出到一个Textbox中,只要复制Textbox中的文本,打开迅雷直接新建下载,就可以实现该课程的批量下载了。

【工具演示】

说明:

1、URL是课程的主页面的链接地址,比如 http://v.163.com/special/introductiontotheoldtestament/

2、默认取的是“标准版 490*360” 的视频的下载链接

【工具下载】

程序没有作太多测试和异常处理,只是实现了需要的功能而已。

下载地址:http://1000eb.com/bvbk

作者:Tony zhao 欢迎访问:找与淘网

本文出处:http://www.cnblogs.com/ytaozhao    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

posted @ 2012-09-02 22:18  Tony Zhao  阅读(2724)  评论(0编辑  收藏  举报