一、 设计任务及要求
1.学习和了解网络视频文件格式及下载的原理和实现方法。
2.了解网络编程及下载实现。
3.实现通用的网络视频下载工具。(视频URL作为输入)
4.能下载所有来自视频网站的视频。
5.完成以命令行方式的下载工具。
6.完成图形化的下载工具。
二、 应完成的硬件或软件实验
实现通用网络视频下载功能
支持命令行和图形化方式下载各位大哥给点思路,用什么开发工具,用什么方法,以前没接触过网络编程

解决方案 »

  1.   

    什么学校?要求不低。
    我读书都是做垃圾MIS
      

  2.   

    windows apiuses UrlMon;   URLDownloadToFile(nil,'http://www.feeplay.com/config.ini','C:\config.ini',0,nil);
      

  3.   

    视频网站所播放的视频,一般为flv格式,但是这些视频网站为了保护其视频资源不被它人随意下载利用,一般都不会直接引用文件路径,大多是用一个swf播放器从文件服务器中加载所要播放的flv数据,而且在数据定位时也加密编码(曲折离奇)以不让别人轻易跟踪到最终文件地址。楼主想要做到从视频网站下载视频文件,就必须去分析每个视频网站的具体做法,每个网站的做法都不尽相同,比如土豆和优酷的做法肯定不一样,要分别地去分析和跟踪,找到途径再做实现。
      

  4.   

    我认为你这个设计课题的关键在于“实现通用网络视频下载”,要真想做到“通用”,还有另一个捷径。不管视频网站再怎么做防,但只要是在浏览器中播放过,就会在浏览器的缓存数据中被保存,所以另一种方法就是从缓存数据中获取视频文件,当然,实现过程绝不像以上所说的那么简单,需要结合多方面技术(至少要搞懂浏览器的缓存原理)。但这种做法有一个缺点,就是一定要等到这个视频播放完后,才能在缓存中取到完整的视频数据,效率极低。有一个软件——“维棠”,值得楼主参考学习,你想要做的事,它都做到了。官方网站:http://www.vidown.cn/
      

  5.   

    1、根本就不可能通用,你只能对几个主流的网站进行针对性的分析
    2、最关键的难得是从HTML源码里找出下载地址,每个网站都不一样,你知道怎么分析的话,最简单的下载就一句代码而已。
      

  6.   

    我还是开门见山地说吧。
    以前,这个网址的节目http://www.nmtv.cn/vod/myws/wlge/2011-12/18/cms413348article.shtml
    可以直接用这个地址下载mms://mms2.nmtv.cn/vod2/乌力格尔(蒙语)/201112/乌力格尔(蒙语)_20111218_1012.wmv?<auth>8878326811773727@2089@099AD3A512431FBFC3B5D84AFBAE681D</auth>
    但是进入十二月份之后在线播放很正常,却怎么也无法下载。我用一些嗅探软件嗅探过地址地址,也无法下载,用realpayer也无法录制或下载,也打过缓冲文件的注意,但也没成功。
    我实在是黔驴技穷了,突然想了广大的网友,网友的力量是无穷的,于是向广大网友发出求助!
    留个邮箱:[email protected]