在线视频嗅探下载方法及装置的制作方法

文档序号:7768820阅读:235来源:国知局
专利名称:在线视频嗅探下载方法及装置的制作方法
技术领域
本发明涉及一种在线视频嗅探下载方法及装置,尤其涉及一种用于获取动态生成 的视频链接地址并下载该视频的在线视频嗅探下载方法及装置。
背景技术
随着互联网技术的发展,各种视频网站越来越多,用户可以通过视频网站进行视 频共享。然而,现有的视频网站的视频链接地址是一般是由Jav必cript动态产生的,通过 内容提取系统,如Spider这样的工具对静态页面分析是无法得到动态产生的视频链接真 实地址的,通常视频链接的真实地址只有在播放器,如Flash加载后通过浏览器向服务器 发起请求时才能获得。因此,现有的视频网站大多只能通过相关网页进行在线观看,而不能 将其下载到本地。但是,在很多情况下,用户是希望将视频下载到本地的。例如,当用户需要重复观 看曾经看过的视频时,若能将该视频下载到本地,则不仅观看方便(无需再次查找),同时 也节约了网络流量,避免了网络拥塞;另外,若用户是搜索引擎开放商,则在更多的时候不 仅需要视频的链接地址,还需要下载该视频,原因之一是视频文件本身存储于第三方网站 的服务器上,而第三方网站不会直接将视频文件提交给搜索引擎(即使提交也存在作弊可 能),所以需要通过下载得到第三方视频网站的视频文件,原因之二是搜索引擎为得到更 多关于该视频的信息,如视频的清晰度等,需要下载得到第三方视频网站的视频文件。为解决上述的技术问题,中国专利申请第200910187783. 0号公开了一种在线视 频自动下载的方法,该方法对被选择的视频网站和/或频道进行监控,当有更新的在线视 频时,则判断在线视频地址是真实地址还是播放地址或播放链接,如果是真实地址,则直接 进行下载,如果是播放地址或者播放链接,则先通过播放地址或链接打开该在线视频,对经 过本地网卡的数据进行嗅探,提取该在线视频的真实地址进行下载。然而,该专利申请所公 开的在线视频自动下载方法,需要用户打开某个播放页面来获取视频链接,且只能一次打 开一个页面,不然无法将播放页和网卡分析的视频链接对应起来,操作繁琐,且不能大规模 应用,而对于搜索引擎开放商而言,能够大规模应用是很重要的。中国专利申请第200810180826. 5号公开了 一种针对视频网站的广域网爬虫系 统,其包括用于提取网页中的所有超链接的超链接扫描器;用于分析并提取网页中的指 向视频的通用形式超链接的通用地址分析提取器;用于分析并提取网页中的视频的标识符 号的视频标识提取器;用于将所述视频标识提取器提取的视频标识符号合成播放器所需的 网页地址的播放地址合成器;用于在所述播放地址合成器合成的播放地址所指向的页面中 提取视频真实存放地址的视频真实地址提取器;用于保存在所述通用地址分析提取器中被 提取的指向视频的通用形式超链接的通用地址存储库;用于保存在所述视频真实地址提取 器中被提取的视频真实存放地址超链接的真实地址存储库;用于下载在所述真实地址存储 库中存储的视频真实存放地址超链接指向的视频数据的视频数据下载器;用于存储在所述 视频数据下载器中下载的数据的视频数据存储库;用于向所述超链接扫描器提供需要处理的超链接的超链接喂食器。通过该针对视频网站的广域网爬虫系统可以有效地解决爬虫系 统无法采集广域网中视频网站数据的问题,可以为视频爬虫系统中的核心技术转址功能提 供通用框架,可以为搭建针对广域网视频的搜索引擎系统的重要组成部分视频数据采集系 统提供通用的搭建架构。但是,该针对视频网站的广域网爬虫系统存在以下问题通用性较差每个站点的标识来源和提取方法不同,每个站点的合成模板也不一 样,不能适合所有站点;扩展性较差标识的生成方法和模板变化了需要重新挖掘新的模板;召回率有限不是所有站点都采用这种方法来发布标识,也不是所有站点都是通 过这种方法来生成视频链接,很多视频链接由网站的swf文件动态生成(有独立的链接生 成算法);视频链接失效问题很多站点生成的视频链接和session有关,会失效,这种类型 的视频链接即使获取到了,也无法下载。有鉴于此,需要本发明提供一种改进的在线视频嗅探下载方法和装置。

发明内容
本发明的目的在于提供一种改进的在线视频嗅探下载方法,该在线视频嗅探下载 方法可下载动态生成的视频链接地址的视频内容。本发明的目的还在于提供一种实现上述在线视频嗅探下载方法的视频搜索装置。为实现上述发明目的之一,本发明的一种在线视频嗅探下载方法,包括以下步 骤一种在线视频嗅探下载方法,其特征在于,所述在线视频嗅探下载方法包括以下 步骤Si、浏览器自动提取URL地址并发出网络请求打开网络页面;S2、在线视频资源请求模块通过在线视频嗅探下载模块向所述浏览器动态地请求 所述URL地址的在线视频资源;S3、所述浏览器向服务器请求所述URL地址的在线视频资源;S4、所述服务器返回与所述URL地址的在线视频资源相应的视频播放地址至所述 浏览器;S5、所述浏览器将所述视频播放地址返回至所述在线视频嗅探下载模块;S6、所述在线视频嗅探下载模块下载所述视频播放地址上的在线视频的全部或部 分原文件。作为本发明的进一步改进,在所述S5步骤和所述S6步骤间,还包括步骤由所述 在线视频嗅探下载模块将所述视频播放地址返回至在线视频资源请求模块。作为本发明的进一步改进,所述S6步骤中,在“下载所述视频播放地址上的在线 视频的全部或部分原文件”同时,所述在线视频嗅探下载模块可播放所述视频播放地址上 的所述在线视频。作为本发明的进一步改进,在所述S6步骤后,还包括步骤存储所述在线视频的 全部或部分原文件。作为本发明的进一步改进,在所述Sl步骤和所述S2步骤间,还包括步骤
5
判断所述网络页面是否包含在线视频资源;若包括在线视频资源则进入步骤S2。作为本发明的进一步改进,所述S6步骤后,还包括步骤判断是否为分段下载的在线视频的全部或部分原文件;若是,则合并所述在线视频的全部或部分原文件。相应地,作为实现上述另一目的,本发明的一种在线视频嗅探下载装置包括一种在线视频嗅探下载装置,其特征在于,所述在线视频嗅探下载装置包括浏览器,用于自动提取URL地址并打开网络页面;接收在线视频资源请求,并将所 述在线视频资源请求转发至服务器;接收所述服务器返回的视频播放地址,并将所述视频 播放地址转发;在线视频资源请求模块,用于发出所述在线视频资源请求;在线视频嗅探下载模块,用于接收所述在线视频资源请求模块发出的在线视频资 源请求,并将该在线视频资源请求转发至浏览器;接收所述浏览器转发的所述视频播放地 址,并下载所述视频播放地址上的在线视频的原文件。作为本发明的进一步改进,所述在线视频嗅探下载模块还用于将所述视频播放 地址返回至所述在线视频资源请求模块。作为本发明的进一步改进,所述在线资源请求模块为一可加载于所述浏览器中的 播放器插件,用于播放所述视频播放地址上的在线视频。作为本发明的进一步改进,所述在线视频嗅探下载装置还包括网络地址数据用于存储URL地址,以便所述浏览器提取。作为本发明的进一步改进,所述浏览器为开源浏览器。作为本发明的进一步改进,所述浏览器、所述在线视频资源请求模块、在线视频嗅 探下载模块所述通过开源接口连接。作为本发明的进一步改进,所述视频嗅探下载模块是嵌入所述浏览器中的,所述 在线视频嗅探下载模块与所述浏览器打开页面数量为1 1。作为本发明的进一步改进,所述视频嗅探下载模块包括动态链接库,用于监听所述浏览器的所有的网络请求,以及下载并存储在线视频 的全部或部分原文件;合并单元,用于合并分段下载的视频。作为本发明的进一步改进,所述动态链接库在监听到所述网络请求时,自动加载 所述在线视频嗅探模块至所述浏览器。作为本发明的进一步改进,所述动态链接库还能监控所述在线视频资源请求模块 调用所述浏览器渲染的所述网络页面元素、所述在线视频资源请求模块调用所述网络页面 中的java script方法情况。作为本发明的进一步改进,所述动态链接库还用于过滤网络页面中的图片。与现有技术相比,本发明的有益效果是1、本发明采用动态嗅探视频链接的方法,通用性和扩展性都较好;2、本发明在视频播放过程中将视频下载完毕,不存在视频失效的问题,召回率较 尚;
3、本发明自动用浏览器播放指定页面,运行过程完全自动化,不需要人工参与;4、本发明能够同时打开多个页面,并可让页面和视频链接能很好的对应,便于大 规模应用。


图1是视频播放页面示意图;图2是视频播放系统示意图;图3是本发明在线视频嗅探下载系统第一实施方式的模块图;图4是本发明在线视频嗅探下载系统第二实施方式的模块图;图5是本发明在线视频嗅探下载模块包括的单元图;图6是本发明在线视频嗅探下载方法第一实施方式的流程图;图7是本发明在线视频嗅探下载方法第二实施方式的流程图。
具体实施例方式以下将结合附图所示的各实施方式对本发明进行详细描述。但这些实施方式并不 限制本发明,本领域的普通技术人员根据这些实施方式所轻易做出的结构、方法、或功能上 的变换均包含在本发明的保护范围内。本发明的核心思想是通过该在线视频嗅探下载方法和装置模拟用户打开浏览器 并播放视频的过程,从中嗅探出视频的真实地址,并进行下载。如图1所示,一般地,浏览器10均包括一地址栏11,当在所述浏览器地址栏11中 输入一URL打开一视频播放页面时,多数浏览器10均会自动加载一播放器插件12,如Flash Player等视频播放器插件,以播放所述视频播放页面中的在线视频。如图2所示,一般地,当在浏览器10地址栏11中输入一 URL打开一视频播放页面 时,所述播放器插件12可通过与浏览器10的接口,向浏览器10请求在线视频资源,从而由 浏览器10向服务器20请求所述在线视频资源,比如,以Http的形式请求一在线电影,这 时,服务器20即会向浏览器10返回与所述请求相对应的视频播放地址,而浏览器10即会 调用所述播放器插件12的接口向所述播放器插件12写入与所述请求相对应的视频播放地 址,比如上述在线电影的播放地址,从而可通过该播放器插件12播放该在线视频。一般的, 该视频播放地址即为该视频的真实地址,即是通过该地址,可下载到该在线视频的原文件。如图3所示,在本发明的第一实施方式中,在线视频嗅探下载系统包括在线视频 嗅探下载装置和服务器300,所述在线视频嗅探下载装置包括浏览器101、在线视频资源 请求模块103、在线视频嗅探下载模块105。其中,所述浏览器101用于自动提取URL地址并打开视频播放页面,同时,接收所 述在线视频资源请求模块103发出的在线视频资源请求,比如,以Http的形式请求一在线 电影,并将该在线视频资源请求转发至服务器300 ;另外,所述浏览器还用于接收所述服务 器300返回的视频播放地址,比如上述在线电影的播放地址,并将该视频播放地址转发至 所述在线视频资源请求模块103。优选地,在所述浏览器101和在线视频资源请求模块103 的中间插有在线视频嗅探下载模块105,即是将所述在线视频嗅探下载模块105插入到所 述在线视频资源请求模块103与浏览器101的接口中,使得在线视频资源请求模块103的接口与在线视频嗅探下载模块105的第一接口对接,该在线视频嗅探下载模块105的第二 接口与浏览器101的接口对接。所述在线视频资源请求模块103用于发出在线视频资源请求至所述在线视频嗅 探下载模块105,并通过该在线视频嗅探下载模块105将该在线视频资源请求转发至所述 浏览器101 ;另外,所述在线视频资源请求模块103还用于接收由浏览器返回的视频播放地 址,优选地,所述浏览器将该视频播放地址返回至在线视频嗅探下载模块105,并由该在线 视频嗅探下载模块105返回至所述在线视频资源请求模块103。值得一提的是在本发明 最佳实施方式中,所述在线视频资源请求模块103为一可加载于所述浏览器101中的播放 器插件,如Flash Player等视频播放器插件,以播放所述视频播放地址上的在线视频。所述在线视频嗅探下载模块105用于接收所述在线视频资源请求模块103发出的 在线视频资源请求,并将该在线视频资源请求转发至浏览器101 ;另外,所述在线视频嗅探 下载模块105还用于接收所述浏览器101返回的视频播放地址,并将所述视频播放地址返 回至所述在线视频资源请求模块103。值得一提的是在本发明中,所述在线视频嗅探下载 模块105还用于在得到所述在线视频播放地址后,下载该在线视频的全部或部分原文件。优选地,在本发明的最佳实施方式中,所述浏览器101为开源浏览器。浏览器101、 在线视频资源请求模块103、在线视频嗅探下载模块105接口均是开源接口,通用性和扩展 性都较好。因上述的在线视频嗅探装置是在视频播放过程中将视频下载完毕,故不存在视频 失效的问题(提前拿到视频播放地址,但在下载时视频播放地址过期),召回率较高。值得一提的是在本发明中,所述在线视频嗅探下载模块105是嵌入所述浏览器 101中的,且对应所述浏览器101的页面设置,即是当所述浏览器101可同时打开多个页面 时,每一个页面都对应到一个单独的在线视频嗅探下载模块105,因该打开页面与所述在线 视频嗅探下载模块105是1 1的关系,故可让页面和视频链接能很好的对应,便于大规模 应用。如图4所示,为本发明第二实施方式中,在线视频嗅探下载系统包括在线视频嗅 探下载装置和服务器300,所述在线视频嗅探下载装置包括网络地址数据200、浏览器 201、在线视频资源请求模块203、在线视频嗅探下载模块205。其中,所述网络地址数据200用于存储URL地址,优选地,该URL地址为各个视频 播放页面的URL地址。值得一提的是该网络地址数据200可通过数据库的形式存在,也 可通过数据文本的形式存在,在本发明中,只要是能够让浏览器201读取得到其中的URL地 址,无论用怎样的方式存在均可。在此不再赘述。所述浏览器201用于自动提取URL地址并打开视频播放页面,值得一提的是在 本实施方式中,所述接收URL地址,即是主动的从网络地址数据200中读取所存储的URL 地址,即可实现自动用浏览器播放指定页面,运行过程完全自动化,不需要人工参与;同时, 所述浏览器用于接收所述在线视频资源请求模块203发出的在线视频资源请求,比如,以 Http的形式请求一在线电影,并将该在线视频资源请求转发至服务器300 ;另外,所述浏览 器还用于接收所述服务器300返回的视频播放地址,比如上述在线电影的播放地址,并将 该视频播放地址转发至所述在线视频资源请求模块203。优选地,在所述浏览器201和在线 视频资源请求模块203的中间插有在线视频嗅探下载模块205,即是将所述在线视频嗅探下载模块205插入到所述在线视频资源请求模块203与浏览器201的接口中,使得在线视 频资源请求模块203的接口与在线视频嗅探下载模块205的第一接口对接,该在线视频嗅 探下载模块205的第二接口与浏览器201的接口对接。所述在线视频资源请求模块203用于发出在线视频资源请求至所述在线视频嗅 探下载模块205,并通过该在线视频嗅探下载模块205将该在线视频资源请求转发至所述 浏览器201 ;另外,所述在线视频资源请求模块203还用于接收由浏览器返回的视频播放地 址,优选地,所述浏览器将该视频播放地址返回至在线视频嗅探下载模块105,并由该在线 视频嗅探下载模块205返回至所述在线视频资源请求模块203。值得一提的是在本发明 最佳实施方式中,所述在线视频资源请求模块203为一可加载于所述浏览器201中的播放 器插件,如Flash Player等视频播放器插件,以播放所述视频播放地址上的在线视频。所述在线视频嗅探下载模块205用于接收所述在线视频资源请求模块203发出的 在线视频资源请求,并将该在线视频资源请求转发至浏览器201 ;另外,所述在线视频嗅探 下载模块205还用于接收所述浏览器201返回的视频播放地址,并将所述视频播放地址返 回至所述在线视频资源请求模块203。值得一提的是在本发明中,所述在线视频嗅探下载 模块205还用于在得到所述在线视频播放地址后,下载该在线视频的全部或部分原文件。优选地,在本发明的最佳实施方式中,所述浏览器201为开源浏览器。浏览器201、 在线视频资源请求模块203、在线视频嗅探下载模块205接口均是开源接口,通用性和扩展 性都较好。因上述的在线视频嗅探装置是在视频播放过程中将视频下载完毕,故不存在视频 失效的问题(提前拿到视频播放地址,但在下载时视频播放地址过期),召回率较高。值得一提的是在本发明中,所述在线视频嗅探下载模块205是嵌入所述浏览器 201中的,且对应所述浏览器201的页面设置,所述浏览器201可同时打开多个页面,且每一 个页面都对应到一个单独的在线视频嗅探下载模块205,因该页面与所述在线视频嗅探下 载模块205是1 1的关系,故可让页面和视频链接能很好的对应,便于大规模应用。如图5所示,上述本发明的第一实施方式和第二实施方式的在线视频嗅探下载模 块包括动态链接库1051、合并单元1053。其中,动态链接库1051用于监听所有的网络请求,以及下载并存储在线视频的全 部或部分原文件,另外所述动态链接库1051还用于过滤视频播放网页中的图片。其可监听 浏览器的所有网络请求,并在监听到网络请求时,自动加载所述在线视频嗅探下载模块至 所述浏览器。值得一提的是所述动态链接库1051除了能监控浏览器在HTTP上的请求之 外,还能监控在线视频资源请求模块调用浏览器渲染的页面元素,在线视频资源请求模块 调用页面中的java script方法情况等。一般地,浏览器都会包括一网络请求模块,该网络 请求模块是用于处理浏览器所有的网络请求的。通过在所述网络请求模块中植入回调函 数,从而使得所述网络请求模块可回调所述动态链接库。该回调包括了请求回调和响应回 调,一次请求回调和对应至少一次响应回调,例如,让视频是一段下载的,则一次请求回调 对应一次响应回调;当视频时分段下载的,则一次请求回调对应多次响应回调。合并单元1053用于合并分段下载的视频。如果视频是分段进行下载的,即是一次 请求回调对应多次响应回调时,可通过此单元对分段下载的视频进行合并,一般地,分段下 载的视频是通过URL来进行合并的。
如图6所示,在本发明的第一实施方式中,本发明的在线视频嗅探下载方法,包括 以下步骤Si、浏览器自动提取URL地址并打开视频播放页面;S3、在线视频资源请求模块通过在线视频嗅探下载模块向浏览器动态地请求所述 URL地址的在线视频资源;S5、浏览器向服务器请求所述URL地址的在线视频资源;S7、服务器返回与所述URL地址的在线视频资源相应的视频播放地址至浏览器;S9、浏览器将所述视频播放地址返回至所述在线视频嗅探下载模块;优选地,在此步骤之后,可由所述在线视频嗅探下载模块将所述视频播放地址返 回至在线视频资源请求模块;S11、在线视频嗅探下载模块下载所述视频播放地址上的在线视频的全部或部分 原文件,优选地,在下载所述视频播放地址上的在线视频的全部或部分原文件同时,所述在 线视频嗅探下载模块可播放所述视频播放地址上的所述在线视频;S13、存储所述在线视频的全部或部分原文件。如图7所示,在本发明的第二实施方式中,本发明的在线视频嗅探下载方法,包括 以下步骤S100、浏览器自动提取URL地址,发出网络请求打开网络页面;S101、判断所述网络页面是否包含在线视频资源;若包括在线视频资源则进入步骤S102、若不包括在线视频资源则忽略本次网络请 求;S102、在浏览器中加载所述在线视频嗅探下载模块;S103、在线视频资源请求模块通过在线视频嗅探下载模块向浏览器动态地请求所 述URL地址的在线视频资源;S104、浏览器向服务器请求所述URL地址的在线视频资源;S105、服务器返回与所述URL地址的在线视频资源相应的视频播放地址至浏览 器;S106、浏览器将所述视频播放地址返回至所述在线视频嗅探下载模块;优选地,在此步骤之后,可由所述在线视频嗅探下载模块将所述视频播放地址返 回至在线视频资源请求模块;S107、在线视频嗅探下载模块下载所述视频播放地址上的在线视频的全部或部分 原文件,优选地,在下载所述视频播放地址上的在线视频的全部或部分原文件同时,所述在 线视频嗅探下载模块可播放所述视频播放地址上的所述在线视频;S108、判断是否为分段下载在线视频的全部或部分原文件;若是,则进入步骤S109,若否,则进入步骤SllO ;S109、合并所述在线视频的全部或部分原文件,并进行存储;S110、直接存储所述在线视频的全部或部分原文件。应当理解,虽然本说明书按照实施方式加以描述,但并非每个实施方式仅包含一 个独立的技术方案,说明书的这种叙述方式仅仅是为清楚起见,本领域技术人员应当将说 明书作为一个整体,各实施例中的技术方案也可以经适当组合,形成本领域技术人员可以理解的其他实施方式。 上文所列出的一系列的详细说明仅仅 是针对本发明的可行性实施方式的具体说 明,它们并非用以限制本发明的保护范围,凡未脱离本发明技艺精神所作的等效实施方式 或变更均应包含在本发明的保护范围之内。
权利要求
1. 一种在线视频嗅探下载方法,其特征在于,所述在线视频嗅探下载方法包括以下步骤51、浏览器自动提取URL地址并发出网络请求打开网络页面;52、在线视频资源请求模块通过在线视频嗅探下载模块向所述浏览器动态地请求所述 URL地址的在线视频资源;53、所述浏览器向服务器请求所述URL地址的在线视频资源;54、所述服务器返回与所述URL地址的在线视频资源相应的视频播放地址至所述浏览器;55、所述浏览器将所述视频播放地址返回至所述在线视频嗅探下载模块;56、所述在线视频嗅探下载模块下载所述视频播放地址上的在线视频的全部或部分原 文件。
2.根据权利要求1所述的在线视频嗅探下载方法,其特征在于,在所述S5步骤和所述 S6步骤间,还包括步骤由所述在线视频嗅探下载模块将所述视频播放地址返回至在线视 频资源请求模块。
3.根据权利要求2所述的在线视频嗅探下载方法,其特征在于,所述S6步骤中,在“下 载所述视频播放地址上的在线视频的全部或部分原文件”同时,所述在线视频嗅探下载模 块可播放所述视频播放地址上的所述在线视频。
4.根据权利要求1所述的在线视频嗅探下载方法,其特征在于,在所述S6步骤后,还包 括步骤存储所述在线视频的全部或部分原文件。
5.根据权利要求1至4中任意一项所述的在线视频嗅探下载方法,其特征在于,在所述 Sl步骤和所述S2步骤间,还包括步骤判断所述网络页面是否包含在线视频资源; 若包括在线视频资源则进入步骤S2。
6.根据权利要求1至4中任意一项所述的在线视频嗅探下载方法,其特征在于,所述 S6步骤后,还包括步骤判断是否为分段下载的在线视频的全部或部分原文件; 若是,则合并所述在线视频的全部或部分原文件。
7.—种在线视频嗅探下载装置,其特征在于,所述在线视频嗅探下载装置包括浏览器,用于自动提取URL地址并打开网络页面;接收在线视频资源请求,并将所述在 线视频资源请求转发至服务器;接收所述服务器返回的视频播放地址,并将所述视频播放 地址转发;在线视频资源请求模块,用于发出所述在线视频资源请求;在线视频嗅探下载模块,用于接收所述在线视频资源请求模块发出的在线视频资源请 求,并将该在线视频资源请求转发至浏览器;接收所述浏览器转发的所述视频播放地址,并 下载所述视频播放地址上的在线视频的原文件。
8.根据权利要求7所述的在线视频嗅探下载装置,其特征在于,所述在线视频嗅探下 载模块还用于将所述视频播放地址返回至所述在线视频资源请求模块。
9.根据权利要求8所述的在线视频嗅探下载装置,其特征在于,所述在线资源请求模 块为一可加载于所述浏览器中的播放器插件,用于播放所述视频播放地址上的在线视频。
10.根据权利要求9所述的在线视频嗅探下载装置,其特征在于,所述在线视频嗅探下 载装置还包括网络地址数据用于存储URL地址,以便所述浏览器提取。
11.根据权利要求7至9中任意一项所述的在线视频嗅探下载装置,其特征在于,所述 浏览器为开源浏览器。
12.根据权利要求11所述的在线视频嗅探下载装置,其特征在于,所述浏览器、所述在 线视频资源请求模块、在线视频嗅探下载模块所述通过开源接口连接。
13.根据权利要求7所述的在线视频嗅探下载装置,其特征在于,所述视频嗅探下载 模块是嵌入所述浏览器中的,所述在线视频嗅探下载模块与所述浏览器打开页面数量为1 Io
14.根据权利要求7或14所述的在线视频嗅探下载装置,其特征在于,所述视频嗅探下 载模块包括动态链接库,用于监听所述浏览器的所有的网络请求,以及下载并存储在线视频的全 部或部分原文件;合并单元,用于合并分段下载的视频。
15.根据权利要求14所述的在线视频嗅探下载装置,其特征在于,所述动态链接库在 监听到所述网络请求时,自动加载所述在线视频嗅探模块至所述浏览器。
16.根据权利要求15所述的在线视频嗅探下载装置,其特征在于,所述动态链接库还 能监控所述在线视频资源请求模块调用所述浏览器渲染的所述网络页面元素、所述在线视 频资源请求模块调用所述网络页面中的java script方法情况。
17.根据权利要求14所述的在线视频嗅探下载装置,其特征在于,所述动态链接库还 用于过滤网络页面中的图片。
全文摘要
本发明提供一种在线视频嗅探下载方法,包括浏览器自动提取URL地址并发出网络请求打开网络页面;在线视频资源请求模块通过在线视频嗅探下载模块向所述浏览器动态地请求所述URL地址的在线视频资源;所述浏览器向服务器请求所述URL地址的在线视频资源;所述服务器返回与所述URL地址的在线视频资源相应的视频播放地址至所述浏览器;所述浏览器将所述视频播放地址返回至所述在线视频嗅探下载模块;所述在线视频嗅探下载模块下载所述视频播放地址上的在线视频的全部或部分原文件。与现有技术相比,本发明的有益效果是通用性和扩展性都较好;不存在视频失效的问题,召回率较高;运行过程完全自动化,不需要人工参与;便于大规模应用。
文档编号H04L29/08GK102098327SQ20101058926
公开日2011年6月15日 申请日期2010年12月15日 优先权日2010年12月15日
发明者谭国强 申请人:百度在线网络技术(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1