[发明专利]一种获取网页中音/视频链接地址的方法及装置有效
| 申请号: | 201110205241.6 | 申请日: | 2011-07-21 |
| 公开(公告)号: | CN102360349A | 公开(公告)日: | 2012-02-22 |
| 发明(设计)人: | 祝剑 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
| 代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 获取 网页 中音 视频 链接 地址 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种获取网页中音/视频链接地址的方法及装置。
背景技术
随着互联网的发展,越来越多的网站为增加网页总的信息量或者为了使用户更加感兴趣,而在网页中增加一些音频或视频,通常的做法是在文字页面中开一个播放窗口,内嵌的媒体播放器,如real player、windows media player和flash player 等,用户可以直接通过该窗口播放可定的音频或视频。
但是,这些播放器在播放视频音频或视频时,通常会隐藏正在播放的音视频真实的链接地址,用户想下载这些音视频文件时,通常找不到音视频真实的链接地址。
基于上述问题,本发明人希望利用钩子程序帮助用户找到音视频真实的链接地址。
钩子(Hook),是Windows消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的。当消息到达后,在目标窗口处理消息之前处理它。钩子机制允许应用程序截获处理Windows消息或特定事件。
钩子程序实际上是一个处理消息的程序段,通过系统调用,把它注入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,这时钩子程序即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。
钩子程序也可以理解为Windows留给我们的后门,比如用户想控制键盘,在DOS时代很简单通过INT即可,而Windows时代不允许我们直接操作硬件;由于Windows是消息驱动,所以我们可以通过拦截键盘消息以达到控制键盘的目的。但是,程序控制自己进程的消息固然很简单,要控制所有程序进程的消息要利用钩子程序了。将钩子程序放在DLL中,这样所有的有关键盘的消息都必须经过钩子程序过滤了。
发明内容
本发明实施例所要解决的技术问题在于,提供一种获取网页中音/视频链接地址的方法及装置,利用钩子程序,在用户想下载网页中的音/视频文件,又找不到音/视频真实的链接地址时,能准确帮助用户找到音视频真实的链接地址。
为了解决上述技术问题,本发明实施例提供了一种获取网页中音/视频链接地址的方法,包括:
向终端的网页浏览器进程中注入钩子程序,获取所述网页浏览器向服务器发送的请求数据包;
根据所述请求数据包,模拟所述网页浏览器向所述服务器发送页面请求;
接收所述服务器反馈的应答数据包,判断所述应答数据包中携带链接地址是否为音/视频数据的链接地址;若判断为是,则获取该音/视频链接地址。
其中,所述向终端的网页浏览器进程中注入钩子程序,获取所述网页浏览器向服务器发送的请求数据包,包括:
建立钩子程序,所述钩子程序中具有获取所述网页浏览器向服务器发送的请求数据包的动态数据库;
将所述钩子程序注入所述网页浏览器的进程中,获取所述网页浏览器向服务器发送的请求数据包。
其中,所述根据所述请求数据包,模拟所述网页浏览器向所述服务器发送页面请求,包括:
将所述请求数据包按照其各自采用的网络协议进行分类;
根据所述请求数据包中的信息,以及该请求数据包采用的网络协议,模拟所述网页浏览器向所述服务器发送页面请求;所述页面请求为文件属性的请求。
其中,所述接收所述服务器反馈的应答数据包,判断所述应答数据包中携带链接地址是否为音/视频数据的链接地址,包括:
接收所述服务器反馈的应答数据包,所述应答数据包中包括:服务器状态码、内容长度Content-Length、内容类型Content-Type、链接地址;
判断所述应答数据包中携带的Content-Type是否为音/视频类型;
若判断为是,则判定所述应答数据包中携带链接地址为音/视频数据的链接地址;否则,判定所述应答数据包中携带链接地址不是音/视频数据的链接地址。
其中,所述接收所述服务器反馈的应答数据包,判断所述应答数据包中携带链接地址是否为音/视频数据的链接地址,包括:
接收所述服务器反馈的应答数据包,所述应答数据包中包括:服务器状态码、内容长度Content-Length、内容类型Content-Type、链接地址;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110205241.6/2.html,转载请声明来源钻瓜专利网。





