网页展示方法及网页展示装置的制造方法_2

文档序号:9261407阅读:来源:国知局
为对应一 URL (Uniform Resource Locat1n,统一资源定位符)的完整网页中的全部内容。随后转到步骤S202。
[0060]在步骤S202中,网页展示装置对步骤S201获取的网页文件进行解析,这里的解析可以是对网页文件的源代码的解析,从而获取网页文件的文档对象模型(D0M树,DocumentObject Model);随后根据网页文件的文档对象模型对网页文件进行拆分,得到网页文件的文档对象模型中的所有网页元素。随后转到步骤S203。
[0061]在步骤S203中,网页展示装置可根据订阅请求中的订阅内容,确定客户端选择的网页元素的网页元素路径,并将客户端选择的网页元素的网页元素路径以及该网页文件的URL信息存储为预设订阅信息。随后转到步骤S204。
[0062]步骤S204与上述的步骤SlOl中的流程相同,步骤S204的具体流程请参照上述步骤SlOl中的相关描述。
[0063]步骤S205与上述的步骤S102中的流程相同,步骤S205的具体流程请参照上述步骤S102中的相关描述。
[0064]步骤S206与上述的步骤S103中的流程相同,步骤S206的具体流程请参照上述步骤S103中的相关描述。
[0065]步骤S207与上述的步骤S104中的流程相同,步骤S207的具体流程请参照上述步骤S104中的相关描述。
[0066]这样即完成了本优选实施例的网页展示方法的网页展示过程。
[0067]优选的,如在步骤S201中,客户端根据订阅指令已对特定网页的网页文件进行解析,从而将解析后的客户端选择的网页元素的网页元素路径以及统一资源定位符信息设置到订阅请求中。这样网页展示装置接收到客户端的订阅请求时,已经获取到客户端选择的网页元素的网页元素路径以及统一资源定位符信息。因此不需要进行步骤202,从网页服务器获取相应的网页文件进行解析,只需要直接将客户端选择的网页元素的网页元素路径以及统一资源定位符信息存储为预设订阅信息即可。即将网页展示装置的解析功能设置到了客户端上。
[0068]本优选实施例的网页展示方法在第一优选实施例的基础上,通过解析网页文件以及设定预设网页元素路径实现网页文件中网页元素的订阅,进一步提高了用户的网页浏览效率,节约了网页资源。
[0069]请参照图3,图3为本发明的网页展示方法的第三优选实施例的流程图。本优选实施例的网页展示方法包括:
[0070]步骤S301,接收客户端的订阅浏览请求,根据订阅浏览请求获取预设订阅信息,该预设订阅信息包括统一资源定位符信息以及订阅内容对应的网页元素的网页元素路径;
[0071]步骤S302,根据统一资源定位符信息,从网页服务器获取相应的网页文件;
[0072]步骤S303,根据订阅内容对应的网页元素的网页元素路径,获取网页文件中的网页元素;
[0073]步骤S304,判断是否获取网页文件中的网页元素;如获取网页文件中的网页元素,则转到步骤S306 ;如未获取网页文件中的网页元素,则转到步骤S305 ;
[0074]步骤S305,进行错误提示;
[0075]步骤S306,在客户端对网页元素进行展示操作;
[0076]步骤S307,接收展示操作的反馈;
[0077]步骤S308,如展示操作的反馈为网页元素错误,则删除预设订阅信息;
[0078]本优选实施例的网页展示方法结束于步骤S308。
[0079]下面详细说明本优选实施例的网页展示方法的各步骤的具体流程。
[0080]步骤S301与上述的步骤SlOl中的流程相同,步骤S301的具体流程请参照上述步骤SlOl中的相关描述。
[0081]步骤S302与上述的步骤S102中的流程相同,步骤S302的具体流程请参照上述步骤S102中的相关描述。
[0082]步骤S303与上述的步骤S103中的流程相同,步骤S303的具体流程请参照上述步骤S103中的相关描述。
[0083]在步骤S304中,网页展示装置判断是否获取网页文件中的网页元素,如获取网页文件中的网页元素,则转到步骤S306 ;如未获取网页文件中的网页元素,则转到步骤S305。
[0084]在步骤S305中,网页展示装置未从网页服务器获取网页文件中的网页元素,即该网页文件的文档对象模型可能已经发生改变,该预设网页元素路径已失效,则网页展示装置进行错误提示,提示用户订阅失效或无法获取网页元素等,用户可根据第二优选实施例重新进行网页元素的订阅。
[0085]在步骤S306中,网页展示装置获取网页文件中的网页元素,则在客户端上对上述的网页元素进行相应的展示操作,展示形式可根据用户的要求进行设定。具体的:
[0086]在展示过程中,如接收到客户端的刷新请求,则网页展示装置根据该刷新请求对与预设订阅信息对应的网页元素进行展示操作;
[0087]如该刷新请求为客户端浏览器发出的自动刷新指令,则网页展示装置会判断网页元素的内容是否变化,如网页元素的内容发生变化,则对网页元素进行展示操作;如网页元素的内容未发生变化,则停止对网页元素进行展示操作。由于自动刷新的目的在于及时将内容变化后的网页元素展示给相应的用户,因此如网页元素的内容未发生变化,则不对客户端上的网页元素进行展示。
[0088]如该刷新请求为用户通过客户端发出的人工刷新指令(即用户通过客户端进行网页元素的刷新),则网页展示装置直接对网页元素进行展示操作,以及时将更新信息反馈至用户。随后转到步骤S307。
[0089]在步骤S307中,网页展示装置接收客户端的展示操作的反馈,该反馈可为用户接受该展示内容的反馈(或设定时间内未接收到反馈也可认为用户接受该展示内容),也可为用户不接受该展示内容的反馈(即用户认为展示的网页元素错误)等。这样网页展示装置可根据该展示操作的反馈对订阅内容进行调整。随后转到步骤S308。
[0090]在步骤S308中,网页展示装置判断展示操作的反馈是否为网页元素错误,如网页展示装置认为展示操作的反馈为网页元素错误,则该预设网页元素路径无效,网页展示装置可删除该预设网页元素路径,并提示用户重新对网页元素进行订阅。
[0091]这样即完成了本优选实施例的网页展示方法的网页展示过程。
[0092]本优选实施例的网页展示方法在第一优选实施例的基础上,对网页元素路径的有效性进行主动(服务器端)以及被动(客户端)检测,进一步提高了用户的网页浏览效率,节约了网页资源。
[0093]本发明还提供一种网页展示装置,请参照图4,图4为本发明的网页展示装置的第一优选实施例的结构示意图。本优选实施例的网页展示装置40包括订阅浏览请求接收模块41、网页文件获取模块42、网页元素获取模块43以及展示操作模块44。订阅浏览请求接收模块41用于接收客户端的订阅浏览请求45,根据订阅浏览请求45获取预设订阅信息46,该预设订阅信息46包括统一资源定位符信息以及订阅内容对应的网页元素的网页元素路径。网页文件获取模块42用于根据统一资源定位符信息,从网页服务器获取相应的网页文件。网页元素获取模块43用于根据订阅内容对应的网页元素的网页元素路径,获取网页文件中的网页元素。展示操作模块44用于在客户端对网页元素进行展示操作。
[0094]本优选实施例的网页展示装置40使用时,首先订阅浏览请求接收模块41接收用户通过客户端发送的订阅浏览请求45,该订阅浏览请求45可为用户访问订阅内容的浏览请求。这样订阅浏览请求接收模块41根据该订阅浏览请求45获取相应的预设订阅信息46,该预设订阅信息46可包括统一资源定位符信息以及订阅内容对应的网页元素的网页元素路径。
[0095]其中统一资源定位符信息为用户订阅内容对应的网页文件的URL。网页元素的网页元素路径可为网页元素在该网页文件中对应的xpath。这样通过预设订阅信息即可准确的获取用户订阅的网页文件中相应的网页元素的网页元素路径。当然这里的预设订阅信息可以为统一 URL下网页文件的多个网页元素的网页元素路径的集合。
[0096]随后网页文件获取模块42根据订阅浏览请求接收模块41获取的统一资源定位符信息,从网页服务器上获取用户订阅内容对应的网页文件。
[0097]然后网页元素获取模块43根据预设订阅信息中的网页元素路径,获取该网页文件的文档对象模型中特定的网页元素。该网页元素可为文档对象模型下的一或多个分隔(div)、表格(table)或窗口 (form)等。
[0098]最后展示操作模块44在客户端上对上述网页元素进行相应的展示操作,展示形式可根据用户的要求进行设定。
[0099]这样即完成了本优选实施例的网页展示装置40的网页展示过程。
[0100]本优选实施例的网页展示装置通过预设的网页元素路径实现了网页元素的展示操作,提高了用户的网页浏览效率,节约了网络资源。
[0101]请参照图5,图5为本发明的网页展示装置的第二优选实施例的结构示意图。本优选实施例的网页展示装置50包括订阅浏览请求接收模块51、网页文件获取模块52、网页元素获取模块53、展示操作模块54、订阅请求接收模块57、解析模块58以及订阅信息设定模块59。本优选实施例的网页展示装置50在第一优选实施例的基础上还包括订阅请求接收模块57、解析模块58以及订阅信息设定模块59。订阅请求接收模块57用于接收客户端的订阅请求55B,并根据订阅请求55B从网页服务器获取相应的网页
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1