`

前嗅ForeSpider数据采集教程:通过识别列表进行数据抽取

阅读更多

以孔夫子旧书网(kongfz.com/1004/)为例:

一.网站结构

1.网站截图说明

该网站为列表结构,可以通过识别列表的方式对全篇数据进行抽取。

网站列表页

 

2. 采集结果截图

采集数据结果

 

二. 配置模板

  1. 新建任务

新建任务

点击【下一步】,需要采集每一页检索结果并抽取数据,所以此处需要勾选【普通翻页】和【数据抽取】,如图:

新建采集任务

 

2.创建/选择表单

①创建表单

创建表单

②配置表单

根据所需内容,配置表单字段(即表头),此处配置了包括网页主键、作者名称、标题名称、价格等四个字段, 以配置发布时间(pubtime)为例:

配置表单

 

③数据抽取链接关联表单

选择刚才新创建的表单"孔夫子"

关联表单

3.字段定位

取值方法:由于此处活取的是列表页的数据,所以可以应用“识别列表”功能,直接取到列表数据,操作方法如下:

①点击“数据抽取-孔夫子”,按住ctrl+鼠标左键点击定位标题内容

定位标题

②按住Shift+鼠标左键继续点击,直到点击到选中整个第一条数据

定位第一条数据

③在软件的右下角可以看到“识别列表”按钮 ,此时点击“识别列表”,如下图,此时列表中的内容都已经选中。

定位全数据

④对每个字段进行取值,方法依然是:按住Ctrl+鼠标左键,进行区域选择,按住Shift+鼠标左键,扩大选择区域。如:price字段,见下图:

字段定位

4.模板预览

鼠标右键点击“孔夫子”,然后点击“模板预览”

模板预览

5.过滤翻页链接

勾选标题过滤,过滤规则选择包含,填入"下一页"

过滤翻页

三.数据采集

1.连接数据库

连接数据库

2.创建数据表

创建数据表

3.选中数据表

关联数据表

4.开始采集

开始采集

5.采集结果

采集结果

分享到:
评论

相关推荐

    大数据采集器完整代码

    - 结构化数据采集器:针对有固定格式和字段的数据,如关系型数据库中的表数据,通常通过SQL查询进行提取。 - 非结构化数据采集器:针对无固定格式的数据,如文本、图片、音频、视频等,可能需要更复杂的解析和抽取...

    数据采集处理项目技术方案.doc

    本部分详细阐述了云数据采集中心的需求、总体设计和技术要点,包括数据源识别、数据抽取、数据清洗、数据整合等环节,以及采用的技术如Elasticsearch、Kafka等。 8 大数据计算平台(部分内容省略) 这部分主要讨论...

    elasticsearch或kafka的数据抽取工具:logstash-5.6.1

    Logstash 是一个强大的数据处理管道,它允许用户从各种数据源采集数据,转换数据,并将其发送到各种目标,如 Elasticsearch 或 Kafka。在标题和描述中提到的 "elasticsearch或kafka的数据抽取工具:logstash-5.6.1...

    DMS数据采集与整合

    本文将深入探讨DMS如何进行高效的数据采集,以及如何通过整合实现数据的价值最大化。 一、数据采集:基础与方法 数据采集是DMS工作的第一步,它涵盖了从各种源头获取原始数据的过程。这些源头可能包括企业内部系统...

    数据采集文档.zip

    机器学习算法可以用于预测数据模式,优化采集策略,而AI驱动的工具则能自动识别和抽取有价值的信息。 综上所述,"数据采集文档.zip"中的"qpdatagather-doc-master"很可能是针对数据采集的详细指南,涵盖了从数据源...

    大数据采集与清洗PPT课件.pptx

    1. 数据采集技术方法:对数据进行 ETL 操作,通过对数据进行提取、转换、加载,最终挖掘数据的潜在价值。 2. 数据采集的区别:大数据采集和传统数据采集的区别在于来源广泛、数量巨大、数据类型丰富和分布式数据库。...

    大数据,数据采集详细流程设计

    4. 数据库同步:直接从数据库中复制数据,如使用ETL工具(如Apache Nifi)进行数据抽取。 5. IoT设备数据:从物联网设备收集实时传感器数据。 6. 社交媒体挖掘:分析社交媒体平台的用户行为、情感倾向等。 总结,...

    大数据分析案例:电力窃漏电用户自动识别.rar

    通过对拿到的数据进行数据质量分析,检查原始数据中存在的脏数据,通过查看原始数据中抽取的数据,发现存在数据缺失的现象,使用朗格拉日插值法:选取缺失值前5个数据作为前参考组,缺失值后5个数据作为后参考组,...

    数据采集基础知识及其应用案例

    数据采集是信息技术领域中的核心环节,它涉及到从各种源头获取数据并将其转化为可分析的形式,以便于后续的数据处理和决策支持。在这个过程中,我们通常会遇到多种技术和方法,包括硬件设备、软件工具以及一系列的...

    Kettle实现增量抽取数据

    4. **读取源表数据**:使用"Table Input"步骤读取源表的数据,通过SQL查询筛选出ID大于上次抽取的最大ID的所有记录。 5. **过滤新/更新的记录**:在读取源表之后,可能需要使用"Filter Rows"步骤来过滤出新数据和...

    转:数据抽取核心问题

    数据抽取是大数据处理和分析中的一个关键步骤,它涉及到从各种源系统中获取并转换数据,以便进行后续的分析和挖掘。在这个过程中,核心问题主要包括数据的获取、清洗、转换和加载,通常简称为ETL(Extract, ...

    2020语言与智能技术竞赛:事件抽取任务

    2020语言与智能技术竞赛:事件抽取任务2020语言与智能技术竞赛:事件抽取任务2020语言与智能技术竞赛:事件抽取任务2020语言与智能技术竞赛:事件抽取任务2020语言与智能技术竞赛:事件抽取任务2020语言与智能技术...

    ETL中的数据增量抽取机制研究

    3. **快照比较方法**:定期生成源数据的完整快照,通过比较不同时间点的快照来识别出变化的数据。 4. **日志文件方法**:通过读取源系统的事务日志或变更日志来捕捉数据的变化情况。 5. **触发器方法**:在源数据库...

    实时数据采集技术.pptx

    - **定义**: 实时数据采集是指利用特定的技术手段对目标系统或设备进行连续不断地数据收集与测量。 - **意义**: 通过实时数据采集,企业能更深入地了解业务运作情况,提升决策的质量与速度。 - **应用前景**: 随着...

    计算机审计数据采集关键处(已改)-论文.zip

    本论文聚焦于“计算机审计数据采集的关键点”,旨在深入探讨如何有效地进行数据采集,确保审计的质量和效率。以下将对这个主题展开详细的阐述。 一、数据采集的重要性 在计算机审计中,数据采集是第一步也是基础...

    python网络数据采集_经典实例(高清含书签源码)

    总的来说,《Python网络数据采集》是一本覆盖了Python爬虫基础知识、实战技巧和常见问题解决的全面教程。通过学习这本书,读者不仅可以掌握网络数据采集的基本方法,还能提升解决实际问题的能力,为数据分析、研究等...

    事件抽取数据集事件抽取数据集

    事件抽取是自然语言处理(NLP)领域的一个关键任务,其目标是从文本中识别和提取出具有特定结构的事件信息,如谁做了什么、何时何地发生等。这个任务对于理解大量文本信息、构建智能问答系统、新闻摘要、舆情分析等...

    数据采集软件

    在数据采集过程中,软件通常会涉及以下几个关键步骤:数据源识别、数据抽取、数据转换和数据加载(ETL过程)。数据源识别是指确定要采集的数据所在的数据库和表;数据抽取是实际读取数据的过程,可能包括全量抽取或...

    Python-病历的实体抽取和意图识别

    Bi-LSTM是一种RNN(循环神经网络)的变体,其特点是能够同时考虑前向和后向的上下文信息,对序列数据的学习效果更佳。结合CRF(条件随机场)进行序列标注,可以进一步优化模型对相邻实体关系的理解,提高实体边界...

Global site tag (gtag.js) - Google Analytics