[发明专利]一种读取网页资源的方法、装置及电子设备有效
申请号: | 201511020458.4 | 申请日: | 2015-12-29 |
公开(公告)号: | CN105701153B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 徐光圣 | 申请(专利权)人: | 北京金山安全软件有限公司 |
主分类号: | G06F16/951 | 分类号: | G06F16/951;G06F16/957 |
代理公司: | 北京市广友专利事务所有限责任公司 11237 | 代理人: | 祁献民 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 读取 网页 资源 方法 装置 电子设备 | ||
本发明的实施例公开一种读取网页资源的方法、装置及电子设备。方法应用于安卓操作系统4.0版本至4.3版本的网络视图控件,包括:如果获取的网页抓取请求对应的待抓取网页资源的加载状态为加载完毕,获取待抓取网页资源的URL信息;依据构建当前网页的应用程序的包名,获取包名映射的资源缓存文件路径;提取资源缓存文件路径下的二进制数据文件,遍历二进制数据文件得到与URL信息相匹配的信息字段;查询相匹配的信息字段前的信息,获取预设的标志信息,依据标志信息前的信息以及文件名计算策略,得到URL信息对应的网页资源文件,读取所述资源缓存文件路径下的所述网页资源文件。应用本发明,可以提升网络资源利用效率。
技术领域
本发明涉及计算机网络资源技术,尤其涉及一种读取网页资源的方法、装置及电子设备。
背景技术
随着计算机通信以及互联网技术,电子设备的应用越来越普遍,例如,智能移动电话、个人数字助理、掌上电脑以及台式机电脑得到了越来越广泛的应用,安装在电子设备中的各类应用程序(APP,Application)以及浏览器控件也越来越多,用以满足用户对业务多样性的需求。其中,浏览器控件是电子设备中安装的浏览器不可或缺的网络工具,例如,基于Windows操作系统浏览器的页面浏览器控件(Web browser),基于安卓(Android)操作系统浏览器以及苹果的移动操作系统(iOS)浏览器的网络视图控件(Webview)等,不同操作系统的浏览器控件实现的功能相类似,只是引擎以及具体实现上不同。其中,Webview作为Android操作系统中自带的加载、渲染、展示网页的基础组件,应用较为广泛。
Webview加载展示网页的简要流程如下:接收用户的网页加载请求,首先,通过网络从云端服务器获取网页加载请求对应的网络资源,缓存至本地存储器中,其中,网络资源采用代码编辑的方式,然后,解析缓存的网络资源,获取待加载网页元素,将获取的待加载网页元素渲染至待展示网页中并展示渲染的网页,直至所有的待加载网页元素在待展示网页中渲染完毕,得到用于用户浏览的网页。
随着用户对应用功能的多样化需求,用户在浏览网页的过程中,如果发现较好的网页资源,例如,图片资源、音频资源、视频资源以及动画资源等,期望抓取(读取)该类网页资源以便于进行后续处理,例如,进行编辑或存储该网页资源,可以通过点击该网页资源获取该网页资源的统一资源定位符信息,从而触发按照统一资源定位符信息从云端服务器下载。但该从当前已加载的网页中获取网页资源的方法,需要再次通过网络将需要抓取的网页资源下载并保存到本地存储器,从而导致资源的重复下载,不仅耗费了用户的网络流量,增加了用户抓取网页资源所需的时间,也降低了网络的资源利用效率。
发明内容
有鉴于此,本发明实施例提供一种读取网页资源的方法、装置及电子设备,降低用户抓取网页资源所需的时间,提升网络资源的利用效率。
为达到上述目的,本发明的实施例采用如下技术方案:
第一方面,本发明实施例提供一种读取网页资源的方法,应用于安卓操作系统4.0版本至4.3版本的网络视图控件,包括:
接收网页资源抓取请求,获取所述网页抓取请求对应的待抓取网页资源的加载状态;
如果所述待抓取网页资源的加载状态为加载完毕,获取所述待抓取网页资源的统一资源定位符信息;
依据构建当前网页的应用程序的包名,获取所述包名映射的资源缓存文件路径;
提取获取的所述资源缓存文件路径下的二进制数据文件,遍历所述二进制数据文件,得到与所述待抓取网页资源的统一资源定位符信息相匹配的信息字段;
查询所述相匹配的信息字段前的信息,获取预先设置的标志信息,依据所述标志信息前的信息以及预先设置的文件名计算策略,得到所述待抓取网页资源的统一资源定位符信息对应的网页资源文件,读取所述资源缓存文件路径下的所述网页资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201511020458.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电动折叠履带式无障碍轮椅
- 下一篇:一种六相直流无刷电机控制器