APP下载

深层网页垂直爬虫技术研究综述

2018-08-31广州工商学院电子信息工程系何小明

电子世界 2018年16期
关键词:页面

广州工商学院电子信息工程系 何小明

引言

通用爬虫虽已发展多年,技术较为成熟,但仅可采集到具有统一资源定位符(URL)的浅层网页(Surface Web)。随着Web技术的快速发展,越来越多的网页将其数据与业务进行物理分离,仅提供限制性的数据访问接口,使其具有商业价值的数据隐藏到深层网页(Deep Web)背后的网络数据库中。目前,很多爬虫研究者试图设计一个能采集全部深层网页数据的通用爬虫,由于不同深层网页数据加载方式的不同,使得这类深层网页通用爬虫只能采集有限深层网页的数据。为了获得特定主题内容或特定领域的深层网页数据,还需定制开发出专门的深层网页垂直爬虫。

1 深层网页垂直爬虫工作原理

深层网页垂直爬虫是根据深层网页的垂直结构而定制的一个自动提取数据的程序,通过采集深层网页的数据块来分析出用户需要的数据实体。

深层网页垂直爬虫以查询接口或网站导航页面为入口,结合相应的操作策略,通过网页脚本、异步请求、交互操作或页面渲染等动态网页技术加载出完整的深层网页,定位并提取网页页面包含的数据块,再分析出数据实体,并评估采集到的数据是否完备,若未完备,则不断重复该过程,直到数据采集完备,结束爬虫程序的运行。其运行流程如图1所示。在这个过程中,可根据数据实体的分析结果优化爬虫的运行策略,以便反馈与指导后续的工作。

图1 深层网页垂直爬虫运行流程示意图

登录APP查看全文

猜你喜欢

页面
微信群聊总是找不到,打开这个开关就好了
大狗熊在睡觉
刷新生活的页面
在本机中轻松完成常见PDF操作
移动页面设计:为老人做设计
Web安全问答(3)
同一Word文档 纵横页面并存
网站结构在SEO中的研究与应用
浅析ASP.NET页面导航技术
其实IE也懂Chrome的心