zoukankan      html  css  js  c++  java
  • 【Python3 爬虫】05_安装Scrapy

    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

    报错: error: Microsoft Visual C++ 14.0 is required

    image


    error: Microsoft Visual C++ 14.0 is required

    详细错误如下:

    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

    解决方案:

    首先查看安装的Python版本

    image

    从上图可以看出安装的Python版本是Python3.6.4 32位

    到网址http://www.lfd.uci.edu/~gohlke/pythonlibs/下载文件

    image

    进入到Twisted-17.9.0-cp36-cp36m-win32.whl文件所在位置,并安装pip install Twisted-17.9.0-cp36-cp36m-win32.whl

    image

    安装完成之后,接着运行pip install Scrapy

    image


    此时,已经成功安装了Scrapy了,接着我们就可以开始使用了

  • 相关阅读:
    perl Exporter一些神奇写法
    perl eval函数
    hibernate 映射文件配置默认值方法
    JavaWeb 服务启动时,在后台启动加载一个线程。
    根据input 标签取value属性的值
    perl 继承小例子
    net.sf.json.JSONException: Found starting '{' but missing '}' at the end. at character 0 of null
    Uncaught TypeError: Cannot read property 'plugin' of undefined
    mysql 密码过期问题 password_expired

  • 原文地址:https://www.cnblogs.com/OliverQin/p/8652593.html
Copyright © 2011-2022 走看看