一种网络视频资源源地址分析方法和系统的制作方法

文档序号:7988406阅读:9031来源:国知局
一种网络视频资源源地址分析方法和系统的制作方法
【专利摘要】本发明的目的在于提供一种分析效率高适用范围广的网络视频资源源地址分析方法包括:步骤100,采用网络抓包技术对视频网页进行抓包,得到中间文件;步骤200,对步骤001所得到的中间文件进行分析,得到视频的加密信息;步骤300,采用swf文件反编译技术对视频网页中的swf文件进行反编译分析,得到加密信息的解密方法;步骤400,用步骤300所得到解密方法对步骤200所得到的加密信息进行解密,得到视频资源源地址。本发明无需启动浏览器,直接采用网络抓包技术获取中间文件加密信息,对SWF文件反编译分析得到解密方法,两者结合可以高效的分析得到视频资源源地址;并且实用范围广。
【专利说明】一种网络视频资源源地址分析方法和系统
【技术领域】
[0001]本发明涉及网络信息【技术领域】,更具体地,本发明涉及一种网络视频资源源地址分析方法和系统。
【背景技术】
[0002]随着网络的普及,在线视频愈发显得炙手可热,在线视频以其独特的播放和传播优势迅速占据了网络,但网络不好的时候,难免也会出现播放比较“卡”的情况,由于在线视频体积通常不会很大,因此下载回来观看无疑是最好的办法。但是,视频网站往往仅提供在线观看的功能,而隐藏了视频的真实地址,用户不能直接得到视频的真实网络地址,因此用户在观看网络视频时只能通过相关网页进行在线观看,而不能将其下载到本地计算机。有些视频网站虽然也提供了相应的视频下载软件,但这些软件只是针对对应的网站,无法下载其他视频网站中的视频。
[0003]一方面,当需要重复观看曾经看过的视频时也只能重新登陆该视频所在的视频网站,不仅使用不便,而且造成了网络流量的浪费,同时还要受到网速等不确定因素的影响。
[0004]另一个方面,由于视频网站很多,如果用户希望看到更多更新的视频就需要登陆各个视频网站,对更新的视频进行一一查找,这样不但会浪费用户的时间,而且也不能在视频网站更新的第一时间内观看视频。

【发明内容】

[0005]本发明的目的在于提供一种分析效率高适用范围广的网络视频资源源地址分析方法。
[0006]为达到上述目的本发明所采用的技术方案为:一种网络视频资源源地址分析方法,包括:
[0007]步骤100,采用网络抓包技术对视频网页进行抓包,得到中间文件;
[0008]步骤200,对步骤001所得到的中间文件进行分析,得到视频的加密信息;
[0009]步骤300,采用swf文件反编译技术对视频网页中的swf文件进行反编译分析,得到加密信息的解密方法;
[0010]步骤400,用步骤300所得到解密方法对步骤200所得到的加密信息进行解密,得到视频资源源地址。
[0011]所述的加密信息包括加密过的源地址、秘钥、视频名称、长度、大小、分段信息。
[0012]步骤100和步骤300同时进行。
[0013]本发的另一个目的在于提供一种网络视频资源源地址分析系统,所采用的技术方案为:一种网络视频资源源地址分析系统,包括:
[0014]抓包模块:对视频网页进行抓包;
[0015]中间文件存贮模块:存贮抓包所得中间文件;
[0016]中间文件分析模块:分析抓包所得中间文件;[0017]加密信息存贮模块:存贮分析中间文件所得加密信息;
[0018]SffF反编译分析模块:反编译分析视频网页中的SWF文件;
[0019]解密方法存贮模块:存贮反编译分析SWF文件所得解密方法;
[0020]解密模块:根据解密方法对中间文件的加密信息进行解密,得到视频资源源地址;
[0021]视频资源源地址存贮模块:存贮视频资源源地址信息;
[0022]所述的抓包模块与中间文件存贮模块数据连通,所述的中间文件存贮模块与中间文件分析模块数据连通,所述的中间文件分析模块与加密信息存贮模块连通;所述的SWF反编译分析模块与解密方法存贮模块连通,所述的解密方法存贮模块与解密模块连通,所述的解密模块与视频资源源地址存贮模块数据连通;所述的加密信息存贮模块与解密模块数据连通。
[0023]本发明无需启动浏览器,直接采用网络抓包技术获取中间文件加密信息,对SWF文件反编译分析得到解密方法,两者结合可以高效的分析得到视频资源源地址;并且实用范围广泛,涵盖目前的基于SWF文件的绝大多数视频网站。
【专利附图】

【附图说明】
[0024]图1为本发明网络视频资源源地址分析方法流程图
[0025]图2为本发明网络视频资源源地址分析模块结构示意图
【具体实施方式】
[0026]视频网站在得到视频资源之前,需要通过一系列间接访问中间文件的方法,间接得到视频资源源地址。而通过网络抓包技术就可以得到这些中间文件的地址。例如对于优酷网的视频,首先可以访问任意一个视频网页,同时通过网络抓包得到播放过程中访问的所有资源,通过分析不难发现,每次浏览器访问优酷网视频时,都会首先访问一个名为video的文件。访问这个文件的地址,可以得到类似于JSON格式的文件,其中包含了该视频的名称、长度、格式、分段、密钥等信息,这个文件也就是我们解析最后的视频源地址的中间文件之一,其他的中间文件如法炮制。我们只需要通过网络抓包的方式,将各个网站的视频源的中间文件的访问方法解析出来,以后只需要直接访问这些地址,便可以得到相应的中间文件。
[0027]但是得到了那些中间文件的所有内容,并不一定意味着得到了视频资源源地址的所有信息。通常,利用这些中间文件中的内容的字符串的简单拼接,并不能得到视频资源源地址。这就需要利用SWF文件反编译技术。
[0028]当今视频网站播放视频的原理,都是通过在html页面中插入flash播放器,即swf文件实现的。而这个swf文件内嵌的视频就是所播放的视频。现在的SWF文件反编译技术已经是一种相当成熟的技术,国内外有不少商用软件可以较好的将SWF文件反编译成.as文件。例如一个优酷视频的SWF文件反编译之后的得到的flash文件,通过函数,便可以将中间文件利用加密的函数转化为实际播放的地址。
[0029]上述方法,即一种网络视频资源源地址分析方法,步骤100,采用网络抓包技术对视频网页进行抓包,得到中间文件;骤200,对步骤001所得到的中间文件进行分析,得到视频的加密信息;步骤300,采用swf文件反编译技术对视频网页中的swf文件进行反编译分析,得到加密信息的解密方法;步骤400,用步骤300所得到解密方法对步骤200所得到的加密信息进行解密,得到视频资源源地址。
[0030]所述的加密信息包括加密过的源地址、秘钥、视频名称、长度、大小、分段信息。步骤100和步骤300可同时进行。
[0031]一种网络视频资源源地址分析系统,包括:
[0032]抓包模块:对视频网页进行抓包;
[0033]中间文件存贮模块:存贮抓包所得中间文件;
[0034]中间文件分析模块:分析抓包所得中间文件;
[0035]加密信息存贮模块:存贮分析中间文件所得加密信息;
[0036]SffF反编译分析模块:反编译分析视频网页中的SWF文件;
[0037]解密方法存贮模块:存贮反编译分析SWF文件所得解密方法;
[0038]解密模块:根据解密方法对中间文件的加密信息进行解密,得到视频资源源地址;
[0039]视频资源源地址存贮模块:存贮视频资源源地址的信息;
[0040]所述的抓包模块与中间文件存贮模块数据连通,所述的中间文件存贮模块与中间文件分析模块数据连通,所述的中间文件分析模块与加密信息存贮模块连通;所述的SWF反编译分析模块与解密方法存贮模块连通,所述的解密方法存贮模块与解密模块连通,所述的解密模块与视频资源源地址存贮模块数据连通;所述的加密信息存贮模块与解密模块数据连通。
[0041]这种分析视频归属地的方法和系统,已经在国内绝大多数视频网站上得到了成功的实践,包括优酷网、土豆网、乐视网、腾讯网、爱奇艺网等。
【权利要求】
1.一种网络视频资源源地址分析方法,包括: 步骤100,采用网络抓包技术对视频网页进行抓包,得到中间文件; 步骤200,对步骤001所得到的中间文件进行分析,得到视频的加密信息; 步骤300,采用swf文件反编译技术对视频网页中的swf文件进行反编译分析,得到加密信息的解密方法; 步骤400,用步骤300所得到解密方法对步骤200所得到的加密信息进行解密,得到视频源源地址。
2.如权利要求1所述的网络视频资源源地址分析方法,其特征在于,所述的加密信息包括加密过的源地址、秘钥、视频名称、长度、大小、分段信息。
3.如权利要求1所述的网络视频资源源地址分析方法,其特征在于,步骤100和步骤300同时进行。
4.一种网络视频资源源地址分析系统,其特征在于,包括: 抓包模块:对视频网页进行抓包; 中间文件存贮模块:存贮抓包所得中间文件; 中间文件分析模块:分析抓包所得中间文件; 加密信息存贮模块:存贮分析中间文件所得加密信息; SffF反编译分析模块:反编译分析视频网页中的SWF文件; 解密方法存贮模块:存贮反编译分析SWF文件所得解密方法; 解密模块:根据解密方法对中间文件的加密信息进行解密,得到视频资源源地址; 视频资源源地址存贮模块:存贮视频源地址信息; 所述的抓包模块与中间文件存贮模块数据连通,所述的中间文件存贮模块与中间文件分析模块数据连通,所述的中间文件分析模块与加密信息存贮模块连通;所述的SWF反编译分析模块与解密方法存贮模块连通,所述的解密方法存贮模块与解密模块连通,所述的解密模块与视频资源源地址存贮模块数据连通;所述的加密信息存贮模块与解密模块数据连通。
【文档编号】H04N21/858GK103888853SQ201210583004
【公开日】2014年6月25日 申请日期:2012年12月21日 优先权日:2012年12月21日
【发明者】张欣, 祝天鹏, 常亮 申请人:杭州鹏信科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1