[发明专利]一种动态网页下载的方法及终端有效
申请号: | 201910891169.3 | 申请日: | 2019-09-20 |
公开(公告)号: | CN110674444B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 孙永强;许文佳 | 申请(专利权)人: | 青岛海信移动通信技术股份有限公司 |
主分类号: | G06F16/958 | 分类号: | G06F16/958;G06F16/955 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 张恺宁 |
地址: | 266071 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 网页 下载 方法 终端 | ||
本发明公开了一种动态网页下载的方法及终端,用于将动态网页下载到本地便于用户查看。该方法包括:响应动态网页下载指令,将应用中动态网页的信息资源地址发送给服务器;通过所述服务器获取所述信息资源地址对应的动态网页信息;对所述动态网页信息中的网页内容对应的字符串进行解析,得到所述动态网页中网页内容对应的超文本标记语言格式的字符串;根据所述超文本标记语言格式的字符串生成本地网页。
技术领域
本发明涉及技术计算机技术领域,尤其涉及一种动态网页下载的方法及终端。
背景技术
现在处于网络信息、网络文章爆炸的时代,在使用手机上网时会阅读各种文章,有时候遇到喜欢的文章没有时间阅读,但是过后又找不到该篇文章;或者在一些没有网络的环境下想阅读查看一些网络文章,因此需要把文章离线收藏到本机进行阅读。
一般的,网页分为静态网页和动态网页,静态网页是一次性写好放在服务器上进行浏览,进行收藏比较简单,可以直接联网下载网页内容;动态网页是网页脚本将网页内容动态存储到数据库中,用户访问网页内容通过读取数据库来动态生成网页的方法,如果直接联网下载是无法下载到网页内容的,只会下载到一些javaScript脚本。
因此,对于动态网页,用户无法将动态网页离线收藏到本机,无法下载动态网页。
发明内容
本发明提供一种动态网页下载的方法及终端,用于将动态网页下载到本地便于用户查看。
第一方面,本发明提供一种动态网页下载的方法,应用于终端,该方法包括:
响应动态网页下载指令,将应用中动态网页的信息资源地址发送给服务器;
通过所述服务器获取所述信息资源地址对应的动态网页信息;
对所述动态网页信息中的网页内容对应的字符串进行解析,得到所述动态网页中网页内容对应的超文本标记语言格式的字符串;
根据所述超文本标记语言格式的字符串生成本地网页。
针对终端的应用APP中的动态网页是使用网页脚本语言例如php、asp、asp.net等的文件信息,通过使用网页脚本语言的文件将网页内容动态存储到数据库,用户访问网站时通过读取数据库来动态生成网页,因此即使用户可以从服务器下载动态网页,由于动态网页是通过网页脚本语言存储在数据库中的,因此无法直接获取动态网页的内容,只可能返回该动态网页的脚本信息;
本发明提出一种从服务器获取动态网页信息,从而将所述动态网页信息中的网页内容对应的字符串进行解析,从而从所述动态网页的脚本信息中解析出网页内容,并转化为超文本标记语言格式的字符串,根据所述超文本标记语言格式的字符串便可以生成本地网页,便于用户查看。
在一种可能的实现方式中,通过如下方式获取所述应用中动态网页的信息资源地址,包括:
通过底层接口获取应用中当前显示的动态网页的标识信息;
根据所述动态网页所在的应用的地址格式和获取的所述标识信息,生成所述动态网页的信息资源地址。
由于动态网页的脚本信息是存储于服务器侧的数据库中,终端无法从当前的动态网页中直接得到动态网页中的脚本信息,因此需要首先生成当前动态网页的信息资源地址,然后将该信息资源地址发送给服务器,从服务器侧获取所述信息资源地址对应的动态网页信息,所述动态网页信息包括动态网页的脚本信息。而一般的终端的应用中的动态网页的信息资源地址大都具有特定的格式,不同的应用APP中的动态网页的信息资源地址的格式不同,因此通过底层接口首先获取应用中当前显示的动态网页的标识信息,该标识信息可以是全局属性item_id,理解为该动态网页的ID,然后通过该标识信息以及当前动态网页所在的应用的地址格式,进行拼接生成该动态网页的信息资源地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信移动通信技术股份有限公司,未经青岛海信移动通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910891169.3/2.html,转载请声明来源钻瓜专利网。