Scrapy的簡介及工作流程講解

2021-10-09 04:01:51 字數 554 閱讀 3937

目錄

1、簡介

2、安裝

3、scrapy架構圖

名詞解釋 

4、scrapy工作流程:

scrapy是乙個python的爬蟲框架,它使用twisted作為非同步處理網路請求;它可以將非結構化的資料或者半結構化的資料轉化為結構化資料。包含了各種中介軟體去各司其職的去完成乙個任務。

** spiders發起乙個請求(可能是**,可能是資料)

engine收到請求後判斷如果是**發給排程器,如果是資料,則給item pipelines

engine收到排程器的**後,將請求**發給**********

spiders將處理完的資料交給engine

engine將資料給item pipelines儲存(其實第二步已經提到過這個步驟,如果spiders給的是資料就自動給儲存器了)。

Scrapy工作流程

引擎 engine 用來處理整個系統的資料流,觸發事務 框架核心 排程器 scheduler 用來接受引擎發過來的請求,壓入佇列中,並在引擎再次請求的時候返回.可以想像成乙個url 抓取網頁的 或者說是鏈結 的優先佇列,由它來決定下乙個要抓取的 是什麼,同時去除重複的 爬蟲 spiders 專案管道...

scrapy 框架的工作流程

scrapy 框架的工作流程 1,首先spider將需要傳送請求的url 經scapyengin 引擎 交給scheduler 排程器 2,排程器 排隊入隊 處理後,經引擎,middlewares 可選,主要有user agent,proxy 交給 4,spider處理response,提取資料並將...

nutch工作流程簡介

先用一幅圖來形容nutch的工作流程 一 抓取部分 網路爬蟲 1.建立初始url集 2.將url集注入crawldb資料庫 inject包 根據crawldb資料庫建立抓取列表 generate 執行抓取,獲取網頁資訊 fetch 更新資料庫,把獲取到的頁面資訊存入資料庫中 updatedb 重複進...