[发明专利]基于XPath序列的网页列表解析方法及系统有效
申请号: | 202010825868.0 | 申请日: | 2020-08-17 |
公开(公告)号: | CN111966930B | 公开(公告)日: | 2021-05-04 |
发明(设计)人: | 李钊;王瑞霜;陈通;卢凤;胡传会;魏静 | 申请(专利权)人: | 山东亿云信息技术有限公司 |
主分类号: | G06F16/955 | 分类号: | G06F16/955;G06F16/958;G06F40/14 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 黄海丽 |
地址: | 250014 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 xpath 序列 网页 列表 解析 方法 系统 | ||
本发明公开了基于XPath序列的网页列表解析方法及系统,包括:根据URL获取网页的HTML源代码;根据网页的HTML源代码,生成DOM Tree;根据DOM Tree,获取网页中列表项的候选路径;从候选路径中筛选出列表项的简化XPath路径,建立候选简化XPath路径与标签label的字典;根据简化XPath路径与标签label的字典,获取网页列表项的结果。
技术领域
本申请涉及网页列表解析技术领域,特别是涉及基于XPath序列的网页列表解析方法及系统。
背景技术
本部分的陈述仅仅是提到了与本申请相关的背景技术,并不必然构成现有技术。
随着信息技术的飞速发展,互联网已经成为信息共享的巨大载体。随着网络上信息资源的不断增加,越来越多的公司从网络上获取数据资源来满足自己的需求。因此,网页数据的提取将变得越来越重要而且具有巨大的应用价值和发展前景。列表是网页中一项很重要的数据结构,通过获取列表的信息,进而进行网页内容的提取。由于不同网页中的列表项其HTML编写的样式不同,这将导致很难从不规则的网页中提取出列表信息。
发明人发现,目前,已有一些方法对网页列表进行提取,包括手动和自动提取方法。手动提取需要人根据网页源代码获取其规则,然后再进行提取,这将耗费大量的人力,效率低。自动抽取技术包括根据节点的css样式相似性进行抽取等,这些方式的准确率还有待提高。因此本专利提出一种基于规则的网页列表解析方法,并取得较高的准确率。
发明内容
为了解决现有技术的不足,本申请提供了基于XPath序列的网页列表解析方法及系统;
第一方面,本申请提供了基于XPath序列的网页列表解析方法;
基于XPath序列的网页列表解析方法,包括:
根据URL获取网页的HTML源代码;
根据网页的HTML源代码,生成DOM Tree;
根据DOM Tree,获取网页中列表项的候选路径;
从候选路径中筛选出列表项的简化XPath路径,建立候选简化XPath路径与标签label的字典;
根据简化XPath路径与标签label的字典,获取网页列表项的结果。
第二方面,本申请提供了基于XPath序列的网页列表解析系统;
基于XPath序列的网页列表解析系统,包括:
第一获取模块,其被配置为:根据URL获取网页的HTML源代码;
生成模块,其被配置为:根据网页的HTML源代码,生成DOM Tree;
第二获取模块,其被配置为:根据DOM Tree,获取网页中列表项的候选路径;
建立模块,其被配置为:从候选路径中筛选出列表项的简化XPath路径,建立候选简化XPath路径与标签label的字典;
输出模块,其被配置为:根据简化XPath路径与标签label的字典,获取网页列表项的结果。
第三方面,本申请还提供了一种电子设备,包括:一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与存储器连接,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述第一方面所述的方法。
第四方面,本申请还提供了一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时,完成第一方面所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东亿云信息技术有限公司,未经山东亿云信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010825868.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种依克多因的检测方法
- 下一篇:业务模块扩展实现方法和系统