[发明专利]一种用于识别网页中可见图片的方法及装置有效
| 申请号: | 201811628895.8 | 申请日: | 2015-09-09 |
| 公开(公告)号: | CN109522502B | 公开(公告)日: | 2021-03-09 |
| 发明(设计)人: | 杨晓兵;唐明生;刘晓健;周雪 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
| 主分类号: | G06F16/957 | 分类号: | G06F16/957;G06F9/451 |
| 代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 王玉双 |
| 地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 用于 识别 网页 可见 图片 方法 装置 | ||
本发明公开了一种用于识别网页中可见图片的方法,包括:获取网页上的鼠标指针的位置信息以及鼠标指针的位置信息在网页中对应的页面元素;当页面元素是图片标签并且其对应的第一图片是可见图片时,则确定第一图片是鼠标指针的位置信息在网页上对应的可见图片;当页面元素是第一类标签时,则逐层遍历页面元素的祖先元素所包含的各元素,直至找到一元素是图片标签且鼠标指针的位置信息处于该元素的可见区域范围内,则确定该元素对应的第二图片是鼠标指针的位置信息在网页上对应的可见图片,由此识别出用户操作的真正的图片。
技术领域
本发明涉及互联网技术领域,具体涉及一种用于识别网页中可见图片的方法及装置。
背景技术
网络信息资源是指通过计算机网络可以利用的各种信息资源的总和,是以电子数据形式把文本、图片、音频、视频等多种形式的信息通过网络通信、计算机或终端等方式展现出来的资源。网络用户可以在任何时间、任何地点相互传输网络信息,实现网络信息资源共享。
图片作为能够直观地展现信息的网络信息资源,越来越广泛地被应用在网页中,而且衍生出很多利用图片的网络应用,但是发明人发现由于网页结构复杂,比如图片上可能覆盖有透明层,例如图片上有A标签,导致计算机有时很难准确识别出指定位置处显示的图片。因此,如何准确识别出指定位置处显示的图片是迫切需要解决的一个技术问题,只有准确识别出指定位置处显示的图片,后续才能基于该图片进行相关应用。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的用于识别网页中可见图片的装置和相应的用于识别网页中可见图片的方法。
依据本发明的一个方面,提供了一种用于识别网页中可见图片的方法,包括:
获取网页上的鼠标指针的位置信息以及鼠标指针的位置信息在网页中对应的页面元素;
当页面元素是图片标签并且其对应的第一图片是可见图片时,则确定第一图片是鼠标指针的位置信息在网页上对应的可见图片;
当页面元素是第一类标签时,则逐层遍历页面元素的祖先元素所包含的各元素,直至找到一元素是图片标签且鼠标指针的位置信息处于该元素的可见区域范围内,则确定该元素对应的第二图片是鼠标指针的位置信息在网页上对应的可见图片。
本实施例中,逐层遍历页面元素的祖先元素所包含的各元素,直至找到一元素是图片标签且鼠标指针的位置信息处于该元素的可见区域范围内,则确定该元素对应的第二图片是鼠标指针的位置信息在网页上对应的可见图片,具体包括:
步骤a1:判断网页中对应的页面元素是否存在上一层元素,是则获取页面元素的上一层元素,将其作为页面元素的祖先元素,获取页面元素的祖先元素中的各元素,执行步骤a2;否则结束遍历页面元素的祖先元素;
步骤a2:判断页面元素的祖先元素中的各元素是否有至少一个是图片标签,是则执行步骤a4;否则执行步骤a3;
步骤a3:获取页面元素的祖先元素的上一层元素,用其更新页面元素的祖先元素,获取更新后的页面元素的祖先元素中的各元素,执行步骤a2;
步骤a4:获取页面元素的祖先元素中各图片标签的可见区域范围,直到找到鼠标指针的位置信息处于的可见区域范围,确定属于可见区域范围的图片标签对应的第二图片是鼠标指针的位置信息在网页上对应的可见图片。
本实施例中,逐层遍历具体是根据网页源代码中的树状结构逐层遍历。
可选的,本实施例中,还包括:
当逐层遍历页面元素的祖先元素所包含的各元素,找不到一元素是图片标签且鼠标指针的位置信息处于该元素的可见区域范围内时,遍历网页上的各图片标签的可见区域范围,找到鼠标指针的位置信息处于的可见区域范围,则确定属于该可见区域范围的图片标签对应的第三图片是鼠标指针的位置信息在网页上对应的可见图片。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811628895.8/2.html,转载请声明来源钻瓜专利网。





