基于chrome浏览器快速获取网页DOM规则的方法技术

技术编号:37532407 阅读:12 留言:0更新日期:2023-05-12 15:59
本发明专利技术公开了基于chrome浏览器快速获取网页DOM规则的方法,属于软件开发技术领域,具体步骤包括:步骤一:获取需要进行分析的网页页面,识别网页页面中的元素,根据识别的元素建立元素列表;步骤二:根据用户点选的元素进行元素推荐,并根据获得的推荐元素动态更新推荐列表;步骤三:汇总目标元素建立目标元素列表,对目标元素列表内的目标元素进行实时分析,获得各目标元素的元素属性;步骤四:根据获得的各目标元素的元素属性整理对应的规则数据;针对所有不同网页进行可视化选取,获取元素规则,不用开发人员在一个一个配置,同时该插件还实现了一键自动分析功能,可以很方便的自动分析列表规则,详情规则。详情规则。详情规则。

【技术实现步骤摘要】
基于chrome浏览器快速获取网页DOM规则的方法


[0001]本专利技术属于软件开发
,具体是基于chrome浏览器快速获取网页DOM规则的方法。

技术介绍

[0002]随着计算机技术的快速发展,在业务开发中,常常需要进行页面数据分析,通常都是后端开发人员自己根据元素xpath来配置,从而进行页面分析逻辑处理的。但是这种方法耗时又繁琐,而且不够灵活,没有一个规范体系,开发人员经常会出现某些错误,因此,为了解决这个问题,本专利技术提供了基于chrome浏览器快速获取网页DOM规则的方法。

技术实现思路

[0003]为了解决上述方案存在的问题,本专利技术提供了基于chrome浏览器快速获取网页DOM规则的方法。
[0004]本专利技术的目的可以通过以下技术方案实现:
[0005]基于chrome浏览器快速获取网页DOM规则的方法,具体步骤包括:
[0006]步骤一:获取需要进行分析的网页页面,识别网页页面中的元素,根据识别的元素建立元素列表;
[0007]步骤二:根据用户点选的元素进行元素推荐,并根据获得的推荐元素动态更新推荐列表;
[0008]步骤三:汇总目标元素建立目标元素列表,对目标元素列表内的目标元素进行实时分析,获得各目标元素的元素属性;
[0009]步骤四:根据获得的各目标元素的元素属性整理对应的规则数据。
[0010]进一步地,识别网页页面中的元素的方法包括:
[0011]建立元素库,基于元素库中具有的元素数据建立对应的元素识别模型通过元素识别模型对网页页面进行识别,获得网页页面中具有的元素。
[0012]进一步地,元素库的更新方法包括:
[0013]设置若干个权限员,实时获取权限员发送的元素数据,将获得的元素数据与元素库中储存的元素数据进行比较,将元素库中未储存的元素数据进行储存。
[0014]进一步地,根据用户点选的元素进行元素推荐的方法包括:
[0015]实时识别用户点选的元素,将用户点选的元素标记为目标元素,将元素列表中剩余的元素标记为待选元素;计算各待选元素的推荐值,将推荐值大于阈值X1的待选元素标记为推荐元素,将推荐元素输入到推荐列表中,并根据推荐值的大小,按照从大到小的顺序进行动态排序。
[0016]进一步地,计算各待选元素的推荐值的方法包括:
[0017]分析待选元素与目标元素之间的目标关联值MBZ,根据目标元素组合分析各待选元素的目标相性值,将获得的目标相性值标记为XMZ,根据公式TJZ=b1
×
MBZ+b2
×
XMZ计算
对应的推荐值,其中b1、b2均为比例系数,取值范围为0<b1≤1,0<b2≤1。
[0018]进一步地,分析待选元素与目标元素之间的目标关联值的方法包括:
[0019]将目标元素标记为i,其中i=1、2、
……
、n,n为正整数;分析各待选元素与各个目标元素之间的单一关联值,将获得的单一关联值标记为DZi,根据公式计算对应的目标关联值。
[0020]进一步地,根据目标元素组合分析各待选元素的目标相性值的方法包括:
[0021]对目标元素组合进行分析,判断用户具有的目的数据,根据获得的目的数据和目标元素的数量设置各待选元素的目标相性值。
[0022]进一步地,规则数据为json配置表。
[0023]与现有技术相比,本专利技术的有益效果是:
[0024]基于jsdom2级api来获取网页规则,可以很方便的低成本的让开发人员了解dom规则,获取网页dom数据、网页dom规则,从而更好的分析网页,提取网页关键元素信息;操作步骤简单,降低开发成本,可视化界面使用鼠标拖拽,选中点击即可实现,并在使用过程中进行实时动态推荐,辅助开发人员的使用。
附图说明
[0025]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本专利技术方法流程图。
具体实施方式
[0027]下面将结合实施例对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0028]如图1所示,基于chrome浏览器快速获取网页DOM规则的方法,具体步骤包括:
[0029]步骤一:获取需要进行分析的网页页面,识别网页页面中的元素,根据识别的元素建立元素列表;
[0030]元素即为当前后端开发人员根据元素xpath来配置中指的元素,如照片、刷新、开关、分享、设置、搜索、喜欢等多种元素。
[0031]识别网页页面中的元素的方法包括:
[0032]建立元素库,基于元素库中具有的元素数据建立对应的元素识别模型,所述元素识别模型用于识别网页页面中具有的元素,具体的是基于CNN网络或DNN网络进行建立的,通过人工的方式根据元素库中具有的元素数据建立对应的训练集,通过设置的训练集进行训练,且可以根据元素中更新的元素数据进行再学习,因为是神经网络为本领域现有技术,因此在本专利技术中具体的建立和训练过程不进行详细叙述;通过元素识别模型对网页页面进
行识别,获得网页页面中具有的元素。
[0033]元素库是基于历史开发数据中具有的元素以及对应的元素关联进行建立的,元素关联指的是相关联的子元素、父元素、同类元素等特征,具体的是通过人工的方式设置出对应的元素数据,元素数据即为元素以及对应的元素关联信息,通过元素关联也便于进行元素库内缺少元素的补充,即根据元素关系可以进行自动补充更新;即元素库是通过人工的方式设置元素数据进行建立的;
[0034]元素库的更新方法包括:设置若干个权限员,根据实际企业需要进行设置,可以采用外聘等多种方式,用于让其在开发过程中标记对应元素数据,发送给元素库,实时获取权限员发送的元素数据,将获得的元素数据与元素库中储存的元素数据进行比较,将元素库中未储存的元素数据进行储存。
[0035]在其他实施例中,元素库的更新还可以基于现有的大数据分析方法进行分析,识别网络中还具有的元素数据进行补充。
[0036]步骤二:根据用户点选的元素进行元素推荐,并根据获得的推荐元素动态更新推荐列表;
[0037]根据用户点选的元素进行元素推荐的方法包括:
[0038]实时识别用户点选的元素,即用户在元素列表中标记需要进行分析的元素,可以根据需要选择一个或多个,并根据点选的元素进行推荐列表的建立和更新,用户可以直观的看到推荐的元素;将用户点选的元素标记为目标元素,将元素列表中剩余的元素标记为待选元素;计算各待本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于chrome浏览器快速获取网页DOM规则的方法,其特征在于,具体步骤包括:步骤一:获取需要进行分析的网页页面,识别网页页面中的元素,根据识别的元素建立元素列表;步骤二:根据用户点选的元素进行元素推荐,并根据获得的推荐元素动态更新推荐列表;步骤三:汇总目标元素建立目标元素列表,对目标元素列表内的目标元素进行实时分析,获得各目标元素的元素属性;步骤四:根据获得的各目标元素的元素属性整理对应的规则数据。2.根据权利要求1所述的基于chrome浏览器快速获取网页DOM规则的方法,其特征在于,识别网页页面中的元素的方法包括:建立元素库,基于元素库中具有的元素数据建立对应的元素识别模型通过元素识别模型对网页页面进行识别,获得网页页面中具有的元素。3.根据权利要求2所述的基于chrome浏览器快速获取网页DOM规则的方法,其特征在于,元素库的更新方法包括:设置若干个权限员,实时获取权限员发送的元素数据,将获得的元素数据与元素库中储存的元素数据进行比较,将元素库中未储存的元素数据进行储存。4.根据权利要求1所述的基于chrome浏览器快速获取网页DOM规则的方法,其特征在于,根据用户点选的元素进行元素推荐的方法包括:实时识别用户点选的元素,将用户点选的元素标记为目标元素,将元素列表中剩余的元素标记为待选元素;计算各待选元素的推荐值,将推荐值大于阈值X1的待选元素标记为推荐元素,将推荐元素输入到推荐列表中,...

【专利技术属性】
技术研发人员:王士义
申请(专利权)人:湖北省珍岛数字智能科技有限公司
类型:发明
国别省市:

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

1