您当前的位置:首页 > IT编程 > python
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:Python的Scrapy框架解析

51自学网 2022-02-21 10:44:27
  python
这篇教程Python的Scrapy框架解析写得很实用,希望能帮到您。

一.为什么使用Scrapy框架?

Scrapy是一个快速、高层次的屏幕抓取和web抓取的框架,可用于数据挖掘、监测和自动化检测,任何人都可以根据需要去进行修改。

二.Scrapy框架每个组件介绍

1.Scrapy引擎(Scrapy Engine):负责控制数据流在系统的所以组件中的流动,并在相应动作发生时触发事件。

2.调度器(Scheduler):从引擎接受reques并将其入队,便于以后请求它们提供给引擎。

3.下载器(Downloader):负责获取网页数据并且提供给引擎,然后提供给Spider。

4.Spiders: 指Scrapy用户编写用于分析response并且提取item或额外跟进的URL类人。每个Spider负责处理一些特定网站。

5.Item Pipeline:负责处理被Spider提取出来的item。典型的处理有清洁、验证及持久化

6.下载器中间件(Downloader Middlewares):指在引擎及下载器之间的特定钩子(specific hook),处理Downloader 传递给引擎的response。它提供一个简便的机制,通过插入自定义代码来扩展Scrapy功能。

7.Spiders中间件(Spider Middlewares):指在引擎及Spider之间的特定钩子(specific hook),处理Spider 的输入(response)和输出(itemsrequests)。它提供一个简便的机制,通过插入自定义代码来扩展Scrapy功能。

三.Scrapy框架工作原理

è<br/><a href='/python/29016.html'>python数据分析之文件读取详解</a><br/><a href='/python/29014.html'>浅谈Django&nbsp;Admin的初步使用</a><p align=

万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。