Python爬虫之Scrapy

Python爬虫之Scrapy,第1张

Python爬虫之Scrapy
  • 1、概念
  • 2、工作流程
    • 2.1 基本爬虫流程
    • 2.2 基本爬虫模块关系
    • 2.3 Scrapy工作流程
  • 3、Scrapy中每个模块的具体作用

1、概念

Scrapy是一个Python编写的开源网络爬虫框架,它是一个被设计用于爬取网络数据、提取结构性数据的框架。

Scrapy 使用了Twisted异步网络框架,可以加快我们的下载速度。

官方文档地址:Scrapy

2、工作流程
  • 爬虫中起始的url构造成request对象 —> 爬虫中间件 —> 引擎 —> 调度器
  • 调度器把request —> 引擎 —> 下载中间件 —> 下载器
  • 下载器发送请求,获取response响应 —> 下载中间件 —> 引擎 —> 爬虫中间件 —> 爬虫
  • 爬虫提取url地址,组装成request对象 —> 爬虫中间件 —> 引擎 —> 调度器,重复步骤2
  • 爬虫提取数据 —> 引擎 —> 管道处理和保存数据
2.1 基本爬虫流程

2.2 基本爬虫模块关系

2.3 Scrapy工作流程

3、Scrapy中每个模块的具体作用

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/916153.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-16
下一篇2022-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存