本发明属于软件开发,具体是基于chrome浏览器快速获取网页dom规则的方法。
背景技术:
1、随着计算机技术的快速发展,在业务开发中,常常需要进行页面数据分析,通常都是后端开发人员自己根据元素xpath来配置,从而进行页面分析逻辑处理的。但是这种方法耗时又繁琐,而且不够灵活,没有一个规范体系,开发人员经常会出现某些错误,因此,为了解决这个问题,本发明提供了基于chrome浏览器快速获取网页dom规则的方法。
技术实现思路
1、为了解决上述方案存在的问题,本发明提供了基于chrome浏览器快速获取网页dom规则的方法。
2、本发明的目的可以通过以下技术方案实现:
3、基于chrome浏览器快速获取网页dom规则的方法,具体步骤包括:
4、步骤一:获取需要进行分析的网页页面,识别网页页面中的元素,根据识别的元素建立元素列表;
5、步骤二:根据用户点选的元素进行元素推荐,并根据获得的推荐元素动态更新推荐列表;
6、步骤三:汇总目标元素建立目标元素列表,对目标元素列表内的目标元素进行实时分析,获得各目标元素的元素属性;
7、步骤四:根据获得的各目标元素的元素属性整理对应的规则数据。
8、进一步地,识别网页页面中的元素的方法包括:
9、建立元素库,基于元素库中具有的元素数据建立对应的元素识别模型通过元素识别模型对网页页面进行识别,获得网页页面中具有的元素。
10、进一步地,元素库的更新方法包括:
11、设置若干个权限员,实时获取权限员发送的元素数据,将获得的元素数据与元素库中储存的元素数据进行比较,将元素库中未储存的元素数据进行储存。
12、进一步地,根据用户点选的元素进行元素推荐的方法包括:
13、实时识别用户点选的元素,将用户点选的元素标记为目标元素,将元素列表中剩余的元素标记为待选元素;计算各待选元素的推荐值,将推荐值大于阈值x1的待选元素标记为推荐元素,将推荐元素输入到推荐列表中,并根据推荐值的大小,按照从大到小的顺序进行动态排序。
14、进一步地,计算各待选元素的推荐值的方法包括:
15、分析待选元素与目标元素之间的目标关联值mbz,根据目标元素组合分析各待选元素的目标相性值,将获得的目标相性值标记为xmz,根据公式tjz=b1×mbz+b2×xmz计算对应的推荐值,其中b1、b2均为比例系数,取值范围为0<b1≤1,0<b2≤1。
16、进一步地,分析待选元素与目标元素之间的目标关联值的方法包括:
17、将目标元素标记为i,其中i=1、2、……、n,n为正整数;分析各待选元素与各个目标元素之间的单一关联值,将获得的单一关联值标记为dzi,根据公式计算对应的目标关联值。
18、进一步地,根据目标元素组合分析各待选元素的目标相性值的方法包括:
19、对目标元素组合进行分析,判断用户具有的目的数据,根据获得的目的数据和目标元素的数量设置各待选元素的目标相性值。
20、进一步地,规则数据为json配置表。
21、与现有技术相比,本发明的有益效果是:
22、基于jsdom2级api来获取网页规则,可以很方便的低成本的让开发人员了解dom规则,获取网页dom数据、网页dom规则,从而更好的分析网页,提取网页关键元素信息;操作步骤简单,降低开发成本,可视化界面使用鼠标拖拽,选中点击即可实现,并在使用过程中进行实时动态推荐,辅助开发人员的使用。
1.基于chrome浏览器快速获取网页dom规则的方法,其特征在于,具体步骤包括:
2.根据权利要求1所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,识别网页页面中的元素的方法包括:
3.根据权利要求2所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,元素库的更新方法包括:
4.根据权利要求1所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,根据用户点选的元素进行元素推荐的方法包括:
5.根据权利要求4所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,计算各待选元素的推荐值的方法包括:
6.根据权利要求5所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,分析待选元素与目标元素之间的目标关联值的方法包括:
7.根据权利要求5所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,根据目标元素组合分析各待选元素的目标相性值的方法包括:
8.根据权利要求1所述的基于chrome浏览器快速获取网页dom规则的方法,其特征在于,规则数据为json配置表。