一种网页信息处理方法和装置制造方法及图纸

技术编号:7996325 阅读:120 留言:0更新日期:2012-11-22 05:09
本发明专利技术提供了一种网页信息处理方法和装置,涉及浏览器技术领域。所述方法包括:解析所述网页信息对应的文档对象模型树;查找所述文档对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容;将替换后的文档对象模型进行渲染,并输出至对应网页界面中进行展示。本发明专利技术通过截断浏览器对网页信息的文档对象模型树的直接渲染过程,在查找文件对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容之后,再对文档对象模型树进行渲染。如此可将用户的个性化信息在网页中进行展示,可适应用户的个性化需求。

【技术实现步骤摘要】

本专利技术涉及浏览器
,特别是涉及一种网页信息处理方法和装置
技术介绍
随着互联网的普及,互联网提供给人们越来越多 的便捷,也为人们提供各种各样的信息,用户可以通过浏览器浏览网络中各种各样的信息,也可通过网络与其他用户进行信息交互,比如微博。在现有技术中,用户从网络中获取信息的方法通常通过网页进行浏览。但是现有技术中,浏览器是直接将网页中的各种内容进行渲染,然后在用户的网页界面中进行展示展示,在该种情况下,现有技术无法将用户的个性化信息在网页中进行展示,不符合用户的个性化需求。
技术实现思路
本专利技术所要解决的技术问题是提供一种网页信息处理方法和装置,以解决现有技术中无法将用户的个性化信息在网页中进行展示,不符合用户的个性化需求的问题。为了解决上述问题,本专利技术公开了一种网页信息处理方法,包括向服务器发送网页请求,下载请求的网页信息;解析所述网页信息对应的文档对象模型树;查找所述文档对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容;将替换后的文档对象模型进行渲染,并输出至对应网页界面中进行展示。优选的,所述将目标文字信息替换为用户个性化内容的步骤包括 依据用户个性化修改映射表,该用户个性化修改映射表包括目标文字信息与个性化内容的对应关系,与所述目标文字信息进行匹配;将匹配的用户个性化内容替换所述目标文字信息。优选的,进一步包括用户配置所述用户个性化修改映射表,改变目标文字信息与个性化内容的对应关系和/或其中的目标文字信息、个性化内容。优选的,所述个性化内容包括个性化文字信息和/或个性化图片信息。优选的,所述查找所述文档对象模型树中各节点的目标文字信息的步骤包括从所述文档对象模型的根节点开始,遍历文档对象模型的各节点,获取各节点中的目标文字信息。优选的,所述将替换后的文档对象模型进行渲染的步骤包括获取所述目标文字信息在原文档对象模型树中对应的字符类型;将所述个性化文字信息转换为所述字符类型后,进行渲染展示。优选的,所述将替换后的文档对象模型进行渲染的步骤包括获取所述目标文字信息在原文档对象模型树中对应展示结构中的字体尺寸;将所述个性化文字信息的字体尺寸或个性化图片信息的图片尺寸调整为所述目标文字信息的字体尺寸。优选的,所述查找所述文档对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容之前还包括判断网页请求中的网址信息是否与替换网 址库中的网址信息相匹配;如果匹配,则进行所述将目标文字信息替换为用户个性化内容的操作;如果不匹配,则不进行将目标文字信息替换为用户个性化内容的操作。优选的,所述用户个性化修改映射表保存在浏览器侧;则该方法进一步包括根据用户ID,将所述保存在浏览器侧的用户个性化修改映射表上传至云端服务器进行存储。优选的,所述用户个性化修改映射表保存在服务器侧;则该方法进一步包括根据用户ID登录所述服务器,将所述保存在服务器的用户个性化修改映射表同步至浏览器侧。相应的,本申请还公开了一种网页信息处理装置,包括网页信息获取模块,用于向服务器发送网页请求,下载请求的网页信息;解析模块,用于解析所述网页信息对应的文档对象模型树;替换模块,用于查找所述文档对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容;渲染模块,用于将替换后的文档对象模型进行渲染,并输出至对应网页界面中进行展示。优选的,所述替换模块包括匹配模块,用于依据用户个性化修改映射表,该用户个性化修改映射表包括目标文字信息与个性化内容的对应关系,与所述目标文字信息进行匹配;第一替换模块,用于将匹配的用户个性化内容替换所述目标文字信息。优选的,进一步包括用户配置模块,用于用户配置所述用户个性化修改映射表,改变目标文字信息与个性化内容的对应关系和/或其中的目标文字信息、个性化内容。优选的,所述个性化内容包括个性化文字信息和/或个性化图片信息。优选的,,所述替换模块包括节点遍历判断模块,用于从所述文档对象模型的根节点开始,遍历文档对象模型的各节点,获取各节点中的目标文字信息优选的,所述渲染模块包括字符类型获取模块,用于获取所述目标文字信息在原文档对象模型树中对应的字符类型第一渲染展示模块,用于将所述个性化文字信息转换为所述字符类型后,进行渲染展示。优选的,所述渲染模块包括文字尺寸获取模块,用于获取所述目标文字信息在原文档对象模型树中对应展示结构中的字体尺寸;第二渲染模块,用于将所述个性化文字信息的字体尺寸或个性化图片信息的图片尺寸调整为所述目标文字信息的字体尺寸。优选的,所述替换模块之前还包括网址判断模块,用于判断网页请求中的网址信息是否与替换网址库中的网址信息相匹配;如果匹配,则进行所述将目标文字信息替换为用户个性化内容的操作; 如果不匹配,则不进行将目标文字信息替换为用户个性化内容的操作。优选的,所述用户个性化修改映射表保存在浏览器侧;则还包括上传模块,用于根据用户ID,将所述保存在浏览器侧的用户个性化修改映射表上传至云端服务器进行存储。优选的,所述用户个性化修改映射表保存在服务器侧;则进一步包括同步模块,用于根据用户ID登录所述服务器,将所述保存在服务器的用户个性化修改映射表同步至浏览器侧。与现有技术相比,本专利技术包括以下优点本专利技术通过截断浏览器对网页信息的文档对象模型树的直接渲染过程,在查找文件对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容之后,再对文档对象模型(DOM,Document Object Model)树进行渲染。如此可将用户的个性化信息在网页中进行展示,可适应用户的个性化需求。附图说明图I是本专利技术实施例一种网页信息处理方法的流程示意图;图2是本专利技术实施例遍历DOM树过程的流程示意图;图3是本专利技术实施例一种网页信息处理装置的结构示意图;图4是本专利技术一种替换模块实施例一的结构示意图;图5是本专利技术一种替换模块实施例二的结构示意图;图6是本专利技术一种替换模块实施例三的结构示意图;图7是本专利技术一种渲染模块实施例一的结构示意图;图8是本专利技术一种渲染模块实施例二的结构示意图;图9是本专利技术一种网址判断模块实施例一结构示意图;图10是本专利技术的上传和同步模块的实施例一结构示意图。具体实施例方式为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。本专利技术的核心思想之一在于,在浏览器对网页信息进行传统的处理过程中,即将得到网页信息对应的DOM树后,直接对DOM树进行渲染这个过程中,拦截浏览器直接对DOM树的渲染,在通过本专利技术的装置在DOM树中将目标文字信息替换为用户个性化内容后再将替换后的DOM树进行渲染。如此可将用户的个性化信息在网页中进行展示,可适应用户的个性化需求。下面通过实施例详细介绍本专利技术所述一种网页信息处理方法和装置。参照图1,示出了本专利技术实施例一种网页信 息处理方法的流程示意图,具体可以包括步骤110,向服务器发送网页请求,下载请求的网页信息;浏览器的主要功能是将用户选择的web资源(即网页信息)呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是HTML (超文本标记语言,Hypertext Markup Language)。用户用 URI (Uniform Re本文档来自技高网...

【技术保护点】
一种网页信息处理方法,其特征在于,包括:向服务器发送网页请求,下载请求的网页信息;解析所述网页信息对应的文档对象模型树;查找所述文档对象模型树中各节点的目标文字信息,将所述目标文字信息替换为用户个性化内容;将替换后的文档对象模型进行渲染,并输出至对应网页界面中进行展示。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐曦陈志李鸣任寰
申请(专利权)人:奇智软件北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1