redis-scrapy詳情

Item Pipeline:
引擎將(Spider返回的)爬取到的Item給Item Pipeline , scrapy-redis 的Item Pipeline將爬取到的Item存入redis的item queue

修改Item Pipeline可以很方便的根據(jù)key從items queue 提取item , 從而實(shí)現(xiàn)items proceses集群

redis 數(shù)據(jù)庫(kù) , 不負(fù)責(zé)爬取 , 只負(fù)責(zé)url指紋判重 , Request的分配 , 以及數(shù)據(jù)的存儲(chǔ)

scrapy-redis 調(diào)度任務(wù)是Request對(duì)象 , 里面信息量比較大(包含url,callbase函數(shù),headers等信息) , 導(dǎo)致結(jié)果降低爬蟲速度 ,占中  
大量redis空間 , 想保證效率 , 需要硬件水平

分布式搭建

1.先安裝redis
redis-cli  如果后面有ip地址 , 就是目標(biāo)的數(shù)據(jù)庫(kù) , 沒有ip就是本地的數(shù)據(jù)庫(kù)

keys *  #顯示所有的鍵
set 鍵 值 #設(shè)置一個(gè)值
get 鍵 值 #獲取值

直接拿官方給的例子修改

#啟動(dòng)所有slaver端爬蟲的指令 , 下面的格式時(shí)參考格式 , 建議采用這種格式
redis_key = '爬蟲類名(myspider)(最好是,可以隨便寫):start_urls'

#發(fā)送指令
lpush myspider:start_urls 域名(http://xxxxx/)

和allowd_domain = ["dmoz.org"] 等效 , 指定爬取范圍 , 都可以使用

動(dòng)態(tài)獲取爬取范圍

::

def __init__(self,*args,**kwargs):

    domain = kwargs.pop('domain',"")
    self.allowed_domains = filter(None,domain.split(','))
    #修改下面的代碼 , 動(dòng)態(tài)獲取爬取范圍
    super(當(dāng)前文件的第一個(gè)類名,self).__init__(*args,**kwargs)

刪除所有redis鍵

//刪除當(dāng)前數(shù)據(jù)庫(kù)中的所有key
flushdb
//刪除所有數(shù)據(jù)庫(kù)中的key
flushall

在服務(wù)器中使用后臺(tái)運(yùn)行 info.log 日志
nohup python3 main.py >info.log &

htop 查看后臺(tái)運(yùn)行進(jìn)程

::

# 將.rst文件生成我的網(wǎng)頁(yè)文檔html
./make.bat html

github 上傳文件命令或者更新文件
git add .
git commit -m .
git push origin_doc master

github克隆命令
git clone https://github.com/tkpy/tk.git

scrapy 參考文件: http://scrapy-chs.readthedocs.io/zh_CN/0.24/topics/settings.html

Slphinx 使用手冊(cè): https://zh-sphinx-doc.readthedocs.io/en/latest/contents.html

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子仔掸,更是在濱河造成了極大的恐慌谎势,老刑警劉巖蒙挑,帶你破解...
    沈念sama閱讀 219,366評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異膏燃,居然都是意外死亡削樊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,521評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門酸纲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來捣鲸,“玉大人,你說我怎么就攤上這事闽坡∩阌” “怎么了?”我有些...
    開封第一講書人閱讀 165,689評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵无午,是天一觀的道長(zhǎng)媒役。 經(jīng)常有香客問我,道長(zhǎng)宪迟,這世上最難降的妖魔是什么酣衷? 我笑而不...
    開封第一講書人閱讀 58,925評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮次泽,結(jié)果婚禮上穿仪,老公的妹妹穿的比我還像新娘席爽。我一直安慰自己,他們只是感情好啊片,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,942評(píng)論 6 392
  • 文/花漫 我一把揭開白布只锻。 她就那樣靜靜地躺著,像睡著了一般紫谷。 火紅的嫁衣襯著肌膚如雪齐饮。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,727評(píng)論 1 305
  • 那天笤昨,我揣著相機(jī)與錄音祖驱,去河邊找鬼。 笑死瞒窒,一個(gè)胖子當(dāng)著我的面吹牛捺僻,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播崇裁,決...
    沈念sama閱讀 40,447評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼匕坯,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了拔稳?” 一聲冷哼從身側(cè)響起醒颖,我...
    開封第一講書人閱讀 39,349評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎壳炎,沒想到半個(gè)月后泞歉,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,820評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡匿辩,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,990評(píng)論 3 337
  • 正文 我和宋清朗相戀三年腰耙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铲球。...
    茶點(diǎn)故事閱讀 40,127評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡挺庞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出稼病,到底是詐尸還是另有隱情选侨,我是刑警寧澤,帶...
    沈念sama閱讀 35,812評(píng)論 5 346
  • 正文 年R本政府宣布然走,位于F島的核電站援制,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏芍瑞。R本人自食惡果不足惜晨仑,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,471評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧洪己,春花似錦妥凳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,017評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至拱镐,卻和暖如春艘款,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背痢站。 一陣腳步聲響...
    開封第一講書人閱讀 33,142評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工磷箕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留选酗,地道東北人阵难。 一個(gè)月前我還...
    沈念sama閱讀 48,388評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像芒填,于是被迫代替她去往敵國(guó)和親呜叫。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,066評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • Scrapy殿衰,Python開發(fā)的一個(gè)快速,高層次的屏幕抓取和web抓取框架朱庆,用于抓取web站點(diǎn)并從頁(yè)面中提取結(jié)構(gòu)化...
    Evtion閱讀 5,854評(píng)論 12 18
  • 目錄 前言 安裝環(huán)境Debian / Ubuntu / Deepin 下安裝Windows 下安裝 基本使用初始化...
    無口會(huì)咬人閱讀 7,509評(píng)論 2 45
  • scrapy學(xué)習(xí)筆記(有示例版) 我的博客 scrapy學(xué)習(xí)筆記1.使用scrapy1.1創(chuàng)建工程1.2創(chuàng)建爬蟲模...
    陳思煜閱讀 12,703評(píng)論 4 46
  • 惠子的哺乳期 是有史以來最長(zhǎng)的一例 聽說三十年河?xùn)|三十年河西 習(xí)慣了衣來伸手飯來張口的日子 惠子的牙齒逐漸退化變異...
    紅學(xué)磚家閱讀 176評(píng)論 0 4
  • 你說一切都是我情愿 恩 我認(rèn) 認(rèn)識(shí)你十三年 今天是第四千六百二十天 可我們不是青梅竹馬 名字那么普通但就是很撩人 ...
    誅心之最閱讀 237評(píng)論 0 0