码迷,mamicode.com
首页 > 编程语言 > 详细

【Python3 爬虫】05_安装Scrapy

时间:2018-03-26 19:09:07      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:分享   ddl   抓取   ror   require   src   request请求   扩展   爬取   

Scrapy简介

Scrapy是用纯Python实现一个为了爬取网站数据、提取结构性数据而编写的应用框架,用途非常广泛。框架的力量,用户只需要定制开发几个模块就可以轻松的实现一个爬虫,用来抓取网页内容以及各种图片,非常之方便。

  • Scrapy Engine(引擎) : 负责 SpiderItemPipelineDownloaderScheduler 中间的通讯,信号、数据传递等。

  • Scheduler(调度器) : 它负责接受 引擎 发送过来的Request请求,并按照一定的方式进行整理排列,入队,当 引擎 需要时,交还给 引擎

  • Downloader(下载器) :负责下载 Scrapy Engine(引擎) 发送的所有Requests请求,并将其获取到的Responses交还给 Scrapy Engine(引擎) ,由 引擎 交给 Spider 来处理,

  • Spider(爬虫) :它负责处理所有Responses,从中分析提取数据,获取Item字段需要的数据,并将需要跟进的URL提交给 引擎 ,再次进入 Scheduler(调度器)

  • Item Pipeline(管道) :它负责处理 Spider 中获取到的Item,并进行进行后期处理(详细分析、过滤、存储等)的地方.

  • Downloader Middlewares(下载中间件) :你可以当作是一个可以自定义扩展下载功能的组件。

  • Spider Middlewares(Spider中间件) :你可以理解为是一个可以自定扩展和操作 引擎Spider 中间 通信 的功能组件(比如进入 Spider 的Responses;和从 Spider 出去的Requests)

安装Scrapy

系统配置 win10 64位 企业版

直接使用命令安装Scrapy

pip install Scrapy

技术分享图片

RuntimeError: cryptography requires setuptools 18.5 or newer, please upgrade to a newer version of setuptools

问题解决:

下载setuptools并安装

技术分享图片

技术分享图片

接着再次运行pip install Scrapy,再次报错:

error: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279

error: Microsoft Visual C++ 10.0 is required.

解决问题:

根据报错提供的网址,点击进去直接下载文件并安装

技术分享图片

技术分享图片

【Python3 爬虫】05_安装Scrapy

标签:分享   ddl   抓取   ror   require   src   request请求   扩展   爬取   

原文地址:https://www.cnblogs.com/OliverQin/p/8652593.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!