[发明专利]一种网页图片检查方法、装置及计算设备有效
| 申请号: | 201510014563.0 | 申请日: | 2015-01-12 |
| 公开(公告)号: | CN104573023B | 公开(公告)日: | 2018-05-29 |
| 发明(设计)人: | 王云普 | 申请(专利权)人: | 天津车之家科技有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京思睿峰知识产权代理有限公司 11396 | 代理人: | 谢建云;赵爱军 |
| 地址: | 300300 天津市空港国*** | 国省代码: | 天津;12 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 网页图片 计算设备 图片 检查装置 目标网页 访问请求 浏览器 浏览器访问 分析模块 控制模块 请求模块 响应结果 驻留 触发 加载 解析 检查 渲染 | ||
本发明公开了一种网页图片检查装置,驻留在计算设备中,所述计算设备包括浏览器,所述网页图片检查装置包括:控制模块,适于触发浏览器访问目标网页对应的URL地址,在浏览器对目标网页渲染完成后,获取在该目标网页中所加载的图片的图片列表,以及所述图片列表中每张图片的URL地址和显示尺寸;请求模块,适于对所述图片列表中每张图片的URL地址发起访问请求,并对访问请求对应的响应结果进行解析,以获取每张图片对应的原图的实际尺寸;分析模块,适于对于图片列表中的每张图片,通过比较该图片的显示尺寸和该图片对应的原图的实际尺寸,来确定原图的尺寸是否符合规范。本发明还公开了一种网页图片检查方法以及包括上述网页图片检查装置的计算设备。
技术领域
本发明涉及计算机和互联网领域,具体涉及一种网页图片检查方法、装置及计算设备。
背景技术
网站页面往往包含大量展示图片,网页图片的尺寸(图片的宽和高)和容量都有严格的规范限制。用户通过浏览器请求一个页面后,浏览器会获取页面中的图片链接,并从网站请求链接对应的图片后在页面中进行显示。通常在网页中对图片进行显示时,其显示尺寸可能是固定的,因此,浏览器会对接收到的图片进行缩放处理,但图片缩小的比例较大时,会导致图片变形,图片放大的比例较大时,会导致图片发虚。另外,图片的容量过大时,会导致页面加载速度变慢。
因此,需要对网页图片进行检查,以确定其是否符合规范。现有的一种网页图片检查方案是在浏览器中安装插件(例如HttpWatch),人工操作HttpWatch进行页面内容分析,查看网页中每个图片的属性,例如显示尺寸,再与网站后端的原图的实际尺寸进行比较,以确定图片是否缩放过度;而且,还需要手动从网站后端查看原图的容量,以确定其容量是否过大。可见,根据现有的网页图片检查方案,人力成本消耗过大,且检查结果比较主观,不同的人可能得到不同的检查结果。
另外,使用HttpWatch工具进行页面内容分析时,不能自动触发页面上已有的JS(JavaScript)事件,例如懒加载(Load On Demand)事件(包括登录、页面下拉等),造成网页中图片的漏检。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的网页图片检查方法、装置及计算设备。
根据本发明的一个方面,提供了一种网页图片检查装置,驻留在计算设备中,所述计算设备包括浏览器,所述网页图片检查装置包括:
控制模块,适于触发浏览器访问目标网页对应的URL地址,在浏览器对目标网页渲染完成后,获取在该目标网页中所加载的图片的图片列表,以及所述图片列表中每张图片的URL地址和显示尺寸;
请求模块,适于对所述图片列表中每张图片的URL地址发起访问请求,并对访问请求对应的响应结果进行解析,以获取每张图片对应的原图的实际尺寸;
分析模块,适于对于图片列表中的每张图片,通过比较该图片的显示尺寸和该图片对应的原图的实际尺寸,来确定原图的尺寸是否符合规范。
可选地,在根据本发明的网页图片检查装置中,所述控制模块还适于对浏览器中的目标网页进行各种操作,以使得该目标网页所包括的所有图片全部加载。
可选地,在根据本发明的网页图片检查装置中,所述分析模块通过计算图片的显示尺寸相对于该图片对应的原图的实际尺寸的缩放比例,并将该缩放比例与预设的允许缩放比例进行比较,来确定原图的尺寸是否符合规范。
可选地,在根据本发明的网页图片检查装置中,所述请求模块还适于对访问请求对应的响应结果进行解析后,获取每张图片对应的原图的容量;所述分析模块还适于通过比较图片对应的原图的容量与预设的允许容量,来确定原图的容量是否符合规范。
根据本发明的另一方面,提供了一种网页图片检查方法,在计算设备中执行,所述计算设备包括浏览器,所述网页图片检查方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津车之家科技有限公司,未经天津车之家科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510014563.0/2.html,转载请声明来源钻瓜专利网。





