一种确定网页对象的方法及装置制造方法及图纸

技术编号:2915293 阅读:256 留言:0更新日期:2012-04-11 18:40
本发明专利技术实施例公开了一种确定网页对象的方法及装置,该方法包括:捕获鼠标在网页中的操作信息;根据捕获到的鼠标操作信息确定鼠标在该网页中选中的页面区域;根据网页代码确定该选中的页面区域中包含的网页对象。采用本发明专利技术技术方案,用户可以通过一次鼠标操作即可将某一网页中其所感兴趣的多个网页对象同时选定,从而为下载网页对象以及保存提供了方便,解决了现有技术中一次网页对象选择操作只下载一个网页对象的问题,简化了现有技术中获取网页对象的流程,提高了获取网页对象的效率,并提高了用户业务感受。

【技术实现步骤摘要】

本专利技术涉及通信及计算机
,尤其涉及一种确定网页对象的方法及装置
技术介绍
用户使用浏览器浏览网页时,经常需要对其中感兴趣的网页对象,如图片、动画、视频或链接对象等,进行下载保存。比如,用户使用下载软件下载页面中的多个链接对应的文件时,则需要使用鼠标分别点击各个链接,在每点击一个链接后下载软件将对该链接建立下载任务,尤其当需要下载的链接数量很多时,用户需要通过多次的鼠标点击以选择需要下载的链接对象,下载软件才能根据用户点击选中的链接对象完成下载任务的建立,这样的操作会使用户感到非常烦琐,效率低下,且如果网页页面中的多个链接名称相似且排列很紧密时,很容易多次误点同一个链接以建立下载任务。
技术实现思路
本专利技术实施例提供一种确定网页对象的方法及装置,可解决选择多个网页对象过程操作繁琐以及效率低的问题。本专利技术实施例提供以下技术方案:一种确定网页对象的方法,包括如下步骤:捕获输入设备在网页中的操作信息;根据捕获到的操作信息确定输入设备在该网页中选中的页面区域;根据网页代码确定该选中的页面区域中包含的网页对象。一种确定网页对象的装置,包括:捕获模块,用于捕获输入设备在网页中的操作信息;-->区域确定模块,用于根据捕获到的操作信息确定输入设备在该网页中选中的页面区域;对象确定模块,用于根据网页代码确定该选中的页面区域中包含的网页对象。本专利技术实施例中,通过捕获网页中输入设备操作信息,根据操作信息确定出输入设备在网页中选择出的页面区域,并根据网页代码确定出该选中的页面区域中所包含的网页对象。采用本专利技术实施例提供的技术方案,用户可以通过输入设备方便快捷的将网页中其所感兴趣的多个网页对象选定,从而为下载网页对象以及保存提供了方便,简化了现有技术中选取多个网页对象的流程,提高了选取多个网页对象的效率,提高了用户体验。附图说明图1为本专利技术实施例中确定网页对象的流程图;图2为本专利技术实施例中用户在同一网页中选中不连续显示的网页对象的示意图;图3为本专利技术实施例中用户在不同的网页中选中的网页对象的示意图;图4为本专利技术实施例中确定网页对象装置的结构示意图。具体实施方式本专利技术实施例提供确定网页对象的方法及装置,其可解决在选取多个网页对象时操作繁琐以及效率低的问题。下面结合说明书附图对本专利技术实施例进行详细的描述。参见图1,为本专利技术实施例提供的确定网页对象的方法流程图。当用户通过浏览器浏览网页,并且想要获取当前网页中的某些网页对象时,用户通过输入设备(如鼠标、触摸屏、键盘等)在网页中选出包括所需网页对象在内的页面区域,该方法包括以下步骤:-->步骤101、捕获输入设备在网页中的操作消息。步骤102、根据捕获到的操作消息确定输入设备在该网页中选中的页面区域。步骤103、根据网页代码确定所选中的页面区域中包含的网页对象。在上述步骤101中,可利用HOOK机制(也可称为钩子技术)实现鼠标操作消息的捕获,HOOK是Windows操作系统消息处理机制的一个平台,应用程序可以在上面设置子程以监视指定窗口的某种消息,而且所监视的窗口可以是其他进程所创建的,HOOK机制允许应用程序截获处理系统消息或特定事件。利用HOOK机制捕获鼠标操作的过程为:通过调用操作系统中的HOOK程序监控用户当前打开的浏览器主窗口的线程,如果一个浏览器主窗口中允许打开多个网页以及在这些网页中进行切换(例如微软公司的Internet explorer 7浏览器),还需要监控该浏览器主窗口线程的文档窗口(一个文档窗口显示一个网页)的创建和销毁消息,并记录下所监控的文档窗口的句柄(也即标识,通过句柄可以引用受系统控制的特殊对象,如窗口、位图、图标、光标、字体、菜单等),HOOK程序可通过该文档窗口的句柄确定当前活动窗口(即当前网页),并捕获该网页中鼠标的操作消息,根据捕获到的操作消息可获取输入设备的操作类型(如鼠标的点击或框选等,通过触摸屏同样可实现与鼠标类似的点击、框选等操作,例如可用手指在触摸屏中需要选择的区域周围画一个框,则该框占据的区域为框选区域,或也可通过手指在触摸屏中选中两个触摸点,以该两个触摸点为对角线的矩形所占据的区域为框选区域。通过键盘同样可以实现移动屏幕中的指针以在页面中点击或框选区域,可使用方向键移动屏幕中的指针,当指针移动到网页对象上时,则可按如回车键,则该网页对象被选中;又如可先按住“Ctrl”键,此时指针所在的位置即为起始位置,通过方向键移动指针,将指针移动到需要的位置后松开“Ctrl”键,此时指针所在的位置为终止位置,则以起始位置及终止位置为对角线的矩形所占据的区域为框选区域)以及光标的位置。-->本实施例中,以鼠标为例,HOOK程序主要捕获鼠标框选操作消息。当用户按住鼠标的按键不放并开始移动鼠标在网页中框选出一个区域后松开鼠标时,HOOK程序可捕获该操作中的起点以及终点(如果该框选操作在某些中间点停顿,则还包括该中间点)的坐标,其中,起点即为鼠标框选操作起始点的坐标,终点即为鼠标框选操作终点的坐标,如果鼠标框选出的区域为矩形,则起点对应该矩形的左上顶点,终点对应该矩形的右下顶点。也可通过HOOK程序捕获鼠标的其他操作来确定鼠标在网页中所选择的区域,例如,捕获鼠标的点击操作,并以该点为圆心以设定长度为半径所得到的圆形区域视为鼠标所选择的区域。在上述步骤102中,根据捕获到的鼠标框选操作的起点与终点,或各中间点的坐标即可确定出鼠标在网页中选中的页面区域位置以及该页面区域的大小。一种确定方式是:以起点与终点连线为对角线的矩形在网页中占据的页面区域即为该鼠标在网页中选中的页面区域。另一种确定方式是:以起点为中心,以起点与终点的连线为半径画圆,画出的圆在网页中占据的页面区域即为该鼠标在网页中选中的页面区域。如果允许鼠标框选出不规则的多边形区域,则还可根据鼠标框选操作的起点与终点以及各中间点确定框选区域在页面中的位置以及面积大小。类似的还有很多种框选方式,不在此一一列举。在上述步骤101~102中,还可以通过获取输入设备在网页中点击网页对象的操作信息,如通过输入设备点击了网页中的多个链接,则该多个链接所在区域之和则是输入设备在该网页中选中的网页区域。在上述步骤103中,确定出的网页对象包括输入设备在网页中选中的页面区域中的所有或部分网页对象。网页对象的类型可以为图片、动画、视频、链接对象等,还可以为隐藏显示的对本文档来自技高网...

【技术保护点】
一种确定网页对象的方法,其特征在于,包括如下步骤: 捕获输入设备在网页中的操作信息; 根据捕获到的操作信息确定输入设备在该网页中选中的页面区域; 根据网页代码确定该选中的页面区域中包含的网页对象。

【技术特征摘要】
1、一种确定网页对象的方法,其特征在于,包括如下步骤:
捕获输入设备在网页中的操作信息;
根据捕获到的操作信息确定输入设备在该网页中选中的页面区域;
根据网页代码确定该选中的页面区域中包含的网页对象。
2、如权利要求1所述的方法,其特征在于,所述输入设备在网页中的操
作信息为通过输入设备进行的框选操作信息,所述选中的页面区域为通过输入
设备框选出的页面区域;
或者,所述输入设备在网页中的操作信息为通过输入设备进行的点击页面
中链接对象的操作信息,所述选中的页面区域为被点击的链接对象在网页中所
占据的区域。
3、如权利要求1所述的方法,其特征在于,确定所述选中的页面区域中
包含的网页对象后,还包括步骤:保存所述网页对象,或建立用于下载所述网
页对象对应的链接信息所指向的文件的下载任务,或下载所述网页对象对应的
链接信息所指向的文件。
4、如权利要求1所述的方法,其特征在于,所述根据网页代码确定该选
中的页面区域中包含的网页对象,包括:
根据网页代码确定出所述网页中所有网页对象在该网页中占据的页面区
域;
将页面区域全部或部分落入所述选中的页面区域中的网页对象确定为所
述选中的页面区域中包含的网页对象。
5、如权利要求4所述的方法,其特征在于,将页面区域部分落入所述选
中的页面区域中的网页对象确定为所述选中的页面区域中包含的网页对象,包
括:
计算所述网页对象落入所述选中的页面区域部分的面积,以及所述网页对
象在网页中占据的面积,当前者与后者的比值大于设定的比例阈值时,确定所
述网页对象包含在所述选中的页面区域中。
6、如权利要求1所述的方法,其特征在于,所述根据捕获到的操作信息
确定输入设备在该网页中选中的页面区域,包括:
根据捕获到的操作信息确定输入设备在该网页中的预选页面区域;
捕获输入设备在所述预选页面区域中的操作信息,以确定需删除页面区
域;
从所述预选页面区域中去除所述需删除页面区域作为选中的页面区域。
7、如权利要求1~6任一项所述的方法,其特征在于,确定所述选中的页
面区域中包含的网页对象后,还包括步骤:
在网页中突出显示所述选中的页面区域中包含的网页对象。
8、如权利要求1~6任一项所述的方法,其特征在于,所述捕获输入设备
在网页中的操作信息包括:
捕获输入设备在一个或多个网页页面中执行的多次操作的操作信息,根据
捕获到的多次操作信息确定输入设备在所述一个或多个网页页面中选中的多
个页面区域,根据所述一个或多个网页的代码确定每次选中的页面区域中包含
的...

【专利技术属性】
技术研发人员:李彬周蕾
申请(专利权)人:深圳市迅雷网络技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1