【技术实现步骤摘要】
获取页面数据的方法、装置、电子设备及可读存储介质
本专利技术实施例涉及计算机
,具体涉及一种获取页面数据的方法、装置、电子设备及可读存储介质。
技术介绍
用户在浏览器地址栏输入地址或用户点击客户端的某一个模块之后,客户端响应于用户的操作,会展示一个目标页面,而客户端为了展示该目标页面需要获取该目标页面的页面数据,为了获取该目标页面的页面数据客户端会生成一个用于获取该目标页面的页面数据的页面请求,并通过客户端所在的终端将该页面请求发送至服务器。现有的服务器在响应于接收到的页面请求获取页面数据时,根据接收到的页面请求,以页面请求对应的目标页面为整体开发一个全量模板,然后根据这个全量模板来获取页面数据。上述获取页面数据的方法,主要是针对模板开发。在实现本专利技术过程中,专利技术人发现不同的页面需要开发不同的模板,各个页面对应的模板不通用,无法个性化定制数据格式,当页面发生变化时,必须按照全量模板字段进行重新开发,而且在进行维护时,需要对整个模板进行修改、更新,工作量巨大。在所述
技术介绍
部分公开的上述信 ...
【技术保护点】
1.一种获取页面数据的方法,其特征在于,包括:/n根据接收到的针对目标页面的页面请求,确定所述目标页面的页面ID;/n根据所述页面ID从预设的模板库中确定与所述页面ID对应的目标子模板,其中子模板与所述目标页面划分出的子区域对应,所述目标页面包括至少一个子区域;/n获取与各所述目标子模板对应的数据;/n对所有目标子模板对应的数据进行整合,得到所述目标页面的数据。/n
【技术特征摘要】
1.一种获取页面数据的方法,其特征在于,包括:
根据接收到的针对目标页面的页面请求,确定所述目标页面的页面ID;
根据所述页面ID从预设的模板库中确定与所述页面ID对应的目标子模板,其中子模板与所述目标页面划分出的子区域对应,所述目标页面包括至少一个子区域;
获取与各所述目标子模板对应的数据;
对所有目标子模板对应的数据进行整合,得到所述目标页面的数据。
2.根据权利要求1所述的方法,其特征在于,所述页面请求包含所述目标页面的属性信息,所述根据所述页面ID从预设的模板库中确定与所述页面ID对应的目标子模板,包括:
根据所述页面ID从预设的模板库中确定与所述页面ID对应的子模板;
根据所述子模板中各子模板的属性信息,在所述子模板中确定与所述目标页面的属性信息相匹配的目标子模板。
3.根据权利要求1所述的方法,其特征在于,所述获取与所述目标子模板对应的数据,包括:
确定与所述目标子模板对应的模板表达式,通过执行所述模板表达式获取与所述目标子模板对应的数据;
和/或
获取与所述目标子模板对应的元素,根据所述元素确定与所述目标子模板对应的数据。
4.根据权利要求3所述的方法,其特征在于,所述页面请求包含所述目标页面的属性信息,根据所述元素确定与所述目标子模板对应的数据,包括:
根据所述元素的属性信息,确定所述元素中与所述目标页面的属性信息相匹配的目标元素;
获取所述目标元素的配置内容;
若所述配置内容为预设的静态数据,获取所述静态数据作为所述目标子模板对应的数据;
若所述配置内容为预设的页面表达式,通过所述页面表达式获取与所述目标子模板对应的数据。
5.根据权利要求4所述的方法,其特征在于,获取与各所述目标子模板对应的数据之前,所述方法还包括:
根据所述页面请求获取与所述页面ID对应的页面表达式,执行所述页面表达式,得到与所述页面表达式对应的动态数据;
通过所述目标元素的配置内容中的...
【专利技术属性】
技术研发人员:陈志国,孙俊,李温良,
申请(专利权)人:京东数字科技控股有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。