This application discloses a method and device for page data acquisition, which relates to the field of large data technology. The method includes: after loading the front-end page, acquiring all tag information associated with data acquisition of the front-end page, the tag information is HTML tag for tag attribute extension; according to the event attribute value of the acquired tag information, monitoring the collection event triggered in the front-end page, the collection event and the event belonging in the tag information. If the triggered acquisition event is monitored, the data corresponding to the acquisition event is collected according to the corresponding data attribute values in the tag information. This application monitors several acquisition events that may be triggered in front-end pages and collects corresponding data from several acquisition events by a acquisition program, which simplifies the front-end application program and facilitates the maintenance of developers.
【技术实现步骤摘要】
页面数据采集方法及装置、电子设备、存储介质
本申请涉及大数据
,特别涉及一种页面数据采集方法及装置、电子设备、计算机可读存储介质。
技术介绍
随着互联网技术的发展,B/S(浏览器和服务器)架构模式逐渐兴起,在这种架构下,软件应用的用户交互界面通过浏览器来实现,软件应用的业务逻辑在服务器实现。浏览器也称为前端,前端通过采集网页中的用户交互数据,并将采集的数据发送至服务器进行逻辑处理,从而实现用户交互功能。在现有技术中,前端采集用户交互数据的方法都是通过调用采集方法实现的。具体地,开发人员通过在前端应用程序中写入若干采集事件的监听程序以及对应的采集方法,使得前端应用程序在运行时,一旦监听到前端页面中所触发的采集事件,则通过调用相应的采集方法来采集相关数据。很显然,前端页面需要采集的数据越多,需要开发人员写入的采集事件监听程序和采集方法也越多,导致前端应用程序在运行过程中负载很大,容易引起前端页面卡顿的问题,也不利于开发人员对前端应用程序进行维护。
技术实现思路
基于上述技术问题,本申请提供了一种页面数据采集方法及装置、电子设备、计算机可读存储介质。本申请所揭示的技术方案包括:一种页面数据采集方法,所述方法包括:在前端页面加载完成后,获取与所述前端页面进行数据采集相关联的全部标签信息,所述标签信息为进行标签属性扩展的HTML标签;根据所获取标签信息中的事件属性值,监听所述前端页面中触发的采集事件,所述采集事件与所述标签信息中的事件属性值相对应;如果监听到所触发的采集事件,根据所述标签信息中对应的数据属性值,对所述采集事件所对应的数据进行采集。进一步地,所述在前 ...
【技术保护点】
1.一种页面数据采集方法,其特征在于,所述方法包括:在前端页面加载完成后,获取与所述前端页面进行数据采集相关联的全部标签信息,所述标签信息为进行标签属性扩展的HTML标签;根据所获取标签信息中的事件属性值,监听所述前端页面中触发的采集事件,所述采集事件与所述标签信息中的事件属性值相对应;如果监听到所触发的采集事件,根据所述标签信息中对应的数据属性值,对所述采集事件所对应的数据进行采集。
【技术特征摘要】
1.一种页面数据采集方法,其特征在于,所述方法包括:在前端页面加载完成后,获取与所述前端页面进行数据采集相关联的全部标签信息,所述标签信息为进行标签属性扩展的HTML标签;根据所获取标签信息中的事件属性值,监听所述前端页面中触发的采集事件,所述采集事件与所述标签信息中的事件属性值相对应;如果监听到所触发的采集事件,根据所述标签信息中对应的数据属性值,对所述采集事件所对应的数据进行采集。2.根据权利要求1所述的方法,其特征在于,所述在前端页面加载完成后,获取与所述前端页面进行数据采集相关联的全部标签信息,包括:获取前端提供的标签获取接口;根据所述前端页面中所采集数据的数据类型,分别调用所述标签获取接口,获得与所述前端页面进行数据采集相关联的全部标签信息。3.根据权利要求1所述的方法,其特征在于,所述根据所获取标签信息中的事件属性值,监听所述前端页面中触发的采集事件,所述采集事件与所述标签信息中的事件属性值相对应,包括:根据所获取标签信息的不同类型,分别设置监听线程对所述前端页面的相应区域进行监听,所述前端页面的相应区域为所述标签信息中事件属性值所对应区域;如果监听到所述区域被触发,则获取所述区域所对应的事件属性值。4.根据权利要求1所述的方法,其特征在于,所述根据所述标签信息中对应的数据属性值,进行所述采集事件所对应数据的采集,包括:根据所监听到采集事件对应的事件属性值,从所述全部标签信息中查找包含所述事件属性值的标签信息;从所查找到的标签信息中提取数据属性值,获取所述数据属性值所对应的数据。5.根据权利要求1所述的方法,其特征在于,在所述根据所述标签信息中对应的数据属性值,对所述采集...
【专利技术属性】
技术研发人员:倪振,
申请(专利权)人:中国平安人寿保险股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。