本公开涉及计算机,特别涉及一种页面内容标记方法、装置、电子设备及存储介质。
背景技术:
1、随着互联网技术的发展,用户在浏览网页的过程中,可能想要对网页中的内容进行标记,以便于记录网页中的重要内容。然而,网页通常都是不可进行标记的,用户只能通过截图或者复制文本的方式来达到记录重要内容的目的。但是,如果用户想要再次在网页中寻找已记录的重要内容的位置,则需要花费大量的时间,降低了用户使用网页的效率。
技术实现思路
1、本公开提供一种页面内容标记的方法、装置、电子设备及存储介质,能够实现对网页中的内容添加标记的目的,提升了用户使用网页的效率。本公开的技术方案如下:
2、根据本公开实施例的一方面,提供一种页面内容标记方法,包括:
3、基于在目标网页中对目标内容的标记操作,确定所述目标内容的节点信息,所述节点信息用于指示所述目标内容对应的至少一个网页节点的位置和属性;
4、基于所述至少一个网页节点的位置和属性,获取所述至少一个网页节点对应的网页数据;
5、基于所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据,生成所述目标内容的标记信息,并通过所述目标网页的网页标识,存储所述目标内容的标记信息;
6、响应于所述目标网页再次启动,基于所述目标网页的网页标识,获取所述目标网页中目标内容的标记信息,根据所述标记信息在所述目标网页中所述目标内容对应的位置渲染所述网页数据。
7、根据本公开实施例的另一方面,提供一种页面内容标记装置,包括:
8、确定单元,被配置为基于在目标网页中对目标内容的标记操作,确定所述目标内容的节点信息,所述节点信息用于指示所述目标内容对应的至少一个网页节点的位置和属性;
9、获取单元,被配置为基于所述至少一个网页节点的位置和属性,获取所述至少一个网页节点对应的网页数据;
10、存储单元,被配置为基于所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据,生成所述目标内容的标记信息,并通过所述目标网页的网页标识,存储所述目标内容的标记信息;
11、渲染单元,被配置为响应于所述目标网页再次启动,基于所述目标网页的网页标识,获取所述目标网页中目标内容的标记信息,根据所述标记信息在所述目标网页中所述目标内容对应的位置渲染所述网页数据。
12、在一些实施例中,所述确定单元,被配置为:
13、基于在目标网页中对目标内容的标记操作,对所述目标内容进行解析,确定所述目标内容对应的至少一个网页节点以及所述至少一个网页节点的树形结构;
14、基于所述至少一个网页节点的树形结构,确定所述目标内容的节点信息,所述节点信息用于指示所述目标内容对应的至少一个网页节点的位置和属性。
15、在一些实施例中,所述存储单元,包括:
16、构建子单元,被配置为以所述目标网页的网页标识为键,所述目标内容的标记信息为值,构建键值对;
17、存储子单元,被配置为存储所述键值对。
18、在一些实施例中,所述存储子单元,被配置为获取第一对象标识,所述第一对象标识为登录所述目标网页的对象标识;基于所述第一对象标识,向服务器发送标记存储请求,所述标记存储请求用于指示所述服务器将所述键值对存储至所述第一对象标识的存储空间中。
19、在一些实施例中,所述渲染单元,包括:
20、获取子单元,被配置为基于所述目标网页的网页标识,获取所述键值对中的目标内容的标记信息;
21、反解析子单元,被配置为对所述目标内容的标记信息进行反解析,得到所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据;
22、渲染子单元,被配置为基于所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据,在所述目标内容对应的位置渲染所述网页数据。
23、在一些实施例中,所述获取子单元,被配置为响应于所述目标网页再次启动,获取第一对象标识,所述第一对象标识为所述目标网页登录的对象标识;基于所述第一对象标识和所述目标网页的网页标识,从服务器获取所述键值对中的目标内容的标记信息,所述服务器用于维护所述第一对象标识的存储空间,所述存储空间存储有所述键值对。
24、在一些实施例中,所述装置还包括:
25、第一获取单元,被配置为基于所述第一对象标识,获取至少一个第二对象标识,所述第二对象标识与所述第一对象标识属于同一组织;
26、第二获取单元,被配置为基于所述至少一个第二对象标识和所述目标网页的网页标识,从服务器获取所述至少一个第二对象标识的目标内容的标记信息;
27、第一显示单元,被配置为在所述目标网页中显示所述至少一个第二对象标识的目标内容的标记信息。
28、在一些实施例中,所述标记操作,包括:
29、对所述目标内容进行框选;
30、或者,在所述目标内容上进行滑动;
31、或者,对所述目标内容进行长按;
32、或者,对所述目标内容进行点击。
33、在一些实施例中,所述装置还包括:
34、第二显示单元,被配置为在所述标记操作的结束位置显示标记类型区域,所述标记类型区域显示有至少一种标记类型;
35、所述存储单元,被配置为响应于对任一标记类型的选择操作,基于所述标记类型、所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据,生成所述目标内容的标记信息。
36、在一些实施例中,所述装置还包括:
37、第二显示单元,被配置为在所述标记操作的结束位置显示标记内容区域,所述标记内容区域用于输入标记内容;
38、所述存储单元,被配置为基于在所述标记内容区域中的输入操作,获取标记内容;基于所述标记内容、所述至少一个网页节点的位置和属性以及所述至少一个网页节点对应的网页数据,生成所述目标内容的标记信息。
39、在一些实施例中,所述装置还包括:
40、第三显示单元,被配置为响应于所述目标网页再次启动,在所述目标网页中显示信息显示区域,所述信息显示区域用于显示所述目标网页中的至少一个目标内容的标记信息。
41、根据本公开实施例的另一方面,提供一种电子设备,该电子设备包括:
42、一个或多个处理器;
43、用于存储该处理器可执行程序代码的存储器;
44、其中,该处理器被配置为执行该程序代码,以实现上述页面内容标记方法。
45、根据本公开实施例的另一方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的程序代码由电子设备的处理器执行时,使得电子设备能够执行上述页面内容标记方法。
46、根据本公开实施例的另一方面,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述页面内容标记方法。
47、本公开实施例提供了一种页面内容标记方法,能够在目标网页中标记目标内容时,确定目标内容对应的至少一个网页节点的位置和属性,进而获取至少一个网页节点对应的网页数据,基于至少一个网页节点的位置和属性以及至少一个网页节点对应的网页数据,生成目标内容的标记信息,并通过目标网页的网页标识,存储目标内容的标记信息,使得在再次启动目标网页时,可以基于目标网页的网页标识,在目标网页中目标内容对应的位置渲染上述网页数据,从而实现了对网页中的内容添加标记的目的,提升了用户使用网页的效率。
48、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。