[发明专利]去除网页广告的截图方法、装置、计算机设备及存储介质有效
申请号: | 201911147036.1 | 申请日: | 2019-11-21 |
公开(公告)号: | CN110889072B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 冼东亮;李柏;李如先 | 申请(专利权)人: | 深圳前海环融联易信息科技服务有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F9/445 |
代理公司: | 深圳市精英专利事务所 44242 | 代理人: | 林燕云 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 去除 网页 广告 截图 方法 装置 计算机 设备 存储 介质 | ||
本发明公开了去除网页广告的截图方法、装置、计算机设备及存储介质,所述方法包括:当目标网页加载完成后;检测在目标区域内是否存在广告元素;若在所述目标区域内存在广告元素,则删除所述广告元素;检测在所述目标区域外是否存在广告元素;若在所述目标区域外存在广告元素,则计算所述广告元素的面积与所述目标网页的面积之间的比例,并判断所述比例是否超过预设的比例阈值;若超过所述预设的比例阈值,则选择在所述目标区域外的所有广告元素,并对所述所有广告元素进行遍历删除操作;或者,将除所述目标区域以外的全部内容删除。本发明通过删除目标区域内和目标区域四周的广告元素,可有效防止截取的图片占用空间过大并且保证截取的图片质量。
技术领域
本发明涉及计算机软件技术领域,特别涉及去除网页广告的截图方法、装置、计算机设备及存储介质。
背景技术
现有技术中,在通过浏览器对网页进行截图时,通常都是对整个网页进行截图,而在网页中通常会被嵌入众多广告元素,这样就会对截取的图片造成影响,例如广告元素可能会遮挡住网页中待截取的部分,故现有技术的截图方法无法保证截取的图片的质量。同时当广告元素存在于截取的图片中时,会导致截取的图片占用空间变大。
因此,如何有效防止截取的图片占用空间过大以及保证截取的图片的质量是本领域技术人员需要解决的问题。
发明内容
本发明实施例提供了一种去除网页广告的截图方法、装置、计算机设备及存储介质,旨在通过删除待截取的目标区域内外的广告元素,防止截取的图片占用空间过大以及保证截取的图片的质量。
第一方面,本发明实施例提供了一种去除网页广告的截图方法,包括:
启动浏览器,并加载目标网页,并判断所述目标网页是否加载完成;
当所述目标网页加载完成后,获取待截取的目标区域;
检测在所述目标区域内是否存在广告元素;若在所述目标区域内存在广告元素,则删除所述广告元素,然后执行截图操作;
检测在所述目标区域外是否存在广告元素;
若在所述目标区域外存在广告元素,则计算所述广告元素的面积与所述目标网页的面积之间的比例,并判断所述比例是否超过预设的比例阈值;
若超过所述预设的比例阈值,则选择在所述目标区域外的所有广告元素,并对所述所有广告元素进行遍历删除操作,然后执行截图操作;或者,将除所述目标区域以外的全部内容删除,然后执行截图操作。
进一步的,所述判断所述目标网页是否加载完成包括:
判断目标网页中是否出现构成元素;
若出现,则判定所述目标网页加载完成;
若未出现,则判定所述目标网页仍处于加载状态。
进一步的,所述检测在所述目标区域外是否存在广告元素,包括:
检测在所述目标区域的顶部、底部、左侧、右侧是否存在广告元素;
若所述目标区域的顶部、底部、左侧和右侧中的任意一个位置存在广告元素,则确认所述目标区域外存在广告元素;
若所述目标区域的顶部、底部、左侧和右侧均不存在广告元素,则确认所述目标区域外不存在广告元素。
进一步的,所述选择在所述目标区域外的所有广告元素,并对所述所有广告元素进行遍历删除操作,然后执行截图操作,包括:
按照从左至右以及从上至下的顺序依次选择在所述目标区域外的所有广告元素并进行编号;
按照编号的顺序依次对所述所有广告元素进行删除操作;
当删除完所有广告元素后,执行截图操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海环融联易信息科技服务有限公司,未经深圳前海环融联易信息科技服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911147036.1/2.html,转载请声明来源钻瓜专利网。