zoukankan      html  css  js  c++  java
  • 【原】得心应手小工具开发——网易公开课课程下载链接提取器

    【开发动机】

     网易公开课是一个相当不错的资源,不论是学英文还是拓宽视野都是不可多得的,而且最主要的还是免费的~笔者平时上下班因为路途较远,来来回回花在车上的时间就将近三个小时,这么长的时间不干点什么简直就是太不道德了,所以就决定每天利用这点时间好好学习公开课的课程,既能消磨时间又能学习一点编程之外的东西,还能用英语磨磨耳朵,一举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    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

  • 相关阅读:
    CodeFirst进行数据迁移之添加字段
    .NET程序优化
    DataRead 和DataSet区别
    WCF、WebAPI、WCFREST、WebService之间的区别
    centos6.7下安装配置vnc
    Centos 6.5 优化 一些基础优化和安全设置
    Elasticsearch 检索
    ElasticSearch 5.0.1 java API操作
    Elasticsearch5.0.1 + Kibana5.0.1 + IK 5.0.1安装记录
    Spring的注解@Qualifier小结
  • 原文地址:https://www.cnblogs.com/ytaozhao/p/2667986.html
Copyright © 2011-2022 走看看