基于下发规则的页面解析方法、装置、客户端设备及系统制造方法及图纸

技术编号:17486080 阅读:46 留言:0更新日期:2018-03-17 10:26
提出了一种基于规则的页面解析方法、装置、客户端设备和系统。一种页面解析方法包括基于针对目标页面的规则,定位所述目标页面的DOM树的特定范围;以及当DOM树构造到所述范围时,根据所述规则对所述范围执行动作。也可以是首先定位特定上下文,在监听上下文构造期间定位特定节点,并对该特定节点执行动作。可由规则服务器负责规则的制定、下发和更新。由此,使用下发的规则在页面解析期间实现DOM树修改,能够实现对页面进行及时准确且顺畅的修改并消除网页端硬编码操作节点的需要。

Page resolution methods, devices, client devices and systems based on the rules of the next generation

A rule based page parsing method, device, client device and system are proposed. A page parsing method includes locating the specific scope of the DOM tree of the target page based on the rules for the target page, and executing the action according to the rules according to the rules when the DOM tree is constructed to the scope. It can also first locate specific contexts, locate specific nodes during the monitoring of context construction, and perform actions on the particular node. The rule server is responsible for the formulation, development and update of the rules. Thus, the DOM rules can be modified during the page parsing by using the issued rules, which enables timely, accurate and smooth modification of pages and eliminates the need of Web hard coded operation nodes.

【技术实现步骤摘要】
基于下发规则的页面解析方法、装置、客户端设备及系统
本专利技术涉及网页处理,尤其涉及一种基于规则的页面解析方法、装置、相应的客户端设备及系统。
技术介绍
随着互联网的兴起和发展,以及智能移动终端的普及,人们花在网页浏览上的时间也越来越多。用户在浏览网页时期望更为顺畅的浏览体验。另一方面,作为页面提供方或是浏览器厂商也致力于以更高的效率为用户提供上述体验。在前端开发中,开发人员经常需要对DOM节点进行操作,比如,设置元素样式,隐藏或显示某个元素,页面元素替换(如延迟加载等),以便提供更符合用户需求的页面显示。DOM节点操作的时机通常是在页面加载完成之后(即,在DOMContentLoaded事件之后)。由于DOM树此时已经构建完成,并且HTML文档不会等待样式文件、图片文件和子框架页面的加载,因此这类的DOM节点操作往往需要硬编码来实现对应的操作,而且操作的节点同样需要以某种形式硬编码到代码中。图1是用于说明现有技术的一个例子。图中示出了一个单页面模式的导航条。前端需要根据路由决定哪个选项卡应该高亮。在此例中,如图中灰框所示,浏览器程序根据例如www.example.com/game的本文档来自技高网...
基于下发规则的页面解析方法、装置、客户端设备及系统

【技术保护点】
一种页面解析方法,包括:基于针对目标页面的规则,定位所述目标页面的DOM树的特定范围;以及当DOM树构造到所述范围时,根据所述规则对所述范围执行动作。

【技术特征摘要】
1.一种页面解析方法,包括:基于针对目标页面的规则,定位所述目标页面的DOM树的特定范围;以及当DOM树构造到所述范围时,根据所述规则对所述范围执行动作。2.如权利要求1所述的方法,其中,所述规则包括位置特征和动作特征,其中基于针对目标页面的规则,定位所述目标页面的DOM树的特定范围包括:基于所述规则的位置特征,定位所述DOM树中的特定节点,并且其中当DOM树构造到所述范围时,根据所述规则对所述范围执行动作包括:当DOM树构造到所述节点时,对所述节点执行由所述动作特征规定的动作。3.如权利要求1所述的方法,其中,所述规则包括上下文特征、位置特征和动作特征,其中基于针对目标页面的规则,定位所述目标页面的DOM树的特定范围包括:基于所述规则的上下文特征,定位所述DOM树中的特定上下文,并且其中当DOM树构造到所述范围时,根据所述规则对所述范围执行动作包括:当DOM树构造到所述上下文时,根据所述位置特征定位所述上下文中的特定节点,并且对所述特定节点执行由所述动作特征规定的动作。4.如权利要求1-3中任一项所述的方法,其中,所述规则还包括动作属性特征,用于进一步规定要执行动作的动作属性。5.如权利要求1所述的方法,还包括:在构造到DOM树的所述特定范围之前,从规则服务器获取或更新所述规则。6.如权利要求5所述的方法,其中,所述规则是按照域名从所述规则服务器获取或更新的规则。7.如权利要求1所述的方法,其中,针对目标页面存在多个规则,并且针对所述目标页面逐一实施每个规则。8.如权利要求1所述的方法,还包括:当在DOM树构造期间超出监听时间无法定位所述特定范围时,停止实施所述规则。9.一种页面解析规则下发方法,包括:根据目标页面的结构,制定或更新针对所述目标页面的页面解析规则;向访问所述目标页面的客户端设备下发所述页面解析修改规则。10.如权利要求9所述的方法,其中,所述页面解析规则是包括位置特征和动作特征的DOM树修改规则,所述位置特征规定所述DOM树中的特定位置,所述动作特征规定对所述特定位置执行的特定动作。11.如权利要求10所述的方法,其中,所述DOM树修改规则还包括上下文特征,用于规定要监听的所述DOM树的特定上下文。12.如权利要求10所述的方法,其中,所述DOM树修改规则还包括动作属性特征,用于进一步规定要执行动作的动作...

【专利技术属性】
技术研发人员:张炳辉黄昌运吴伟勇
申请(专利权)人:广州市动景计算机科技有限公司
类型:发明
国别省市:广东,44

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

1