scrapy圖片下載

1.圖片下載

第一種:正常那個的發(fā)起請求,獲取圖片的二進制文件,保存
第二種:自定義圖片管道,繼承自ImagePipline
重寫兩個方法:
def get_media_request(self,item,spider,...):
獲取圖片地址,發(fā)起請求
def item_completed(self,results,spider,item,...):
在resylts結(jié)果中根據(jù)圖片下載狀態(tài),獲取圖片本地存儲的路徑.
將獲取的路徑賦值給item,讓后婧item返回給其他管道

數(shù)據(jù)持久化(切記激活管道)

1.可以自定義數(shù)據(jù)管道
    def __init__(self,xxx,xxx,xxx,):
        #可以實例化一些參數(shù)(比如創(chuàng)建數(shù)據(jù)庫鏈接,打開文件等等..)
    @classmethod
    def from_crawler(cls,crawler):
        # crawler:包含了爬蟲的一些核心組件
        # 可以獲取settings中的一些參數(shù)
        return cls(xxx,xxx,xxx)

    def open_spider(self,spider):
        #可選方法在爬蟲開啟的時候會調(diào)用
    
    def process_item(self,item,spider):
        #所有的item都會經(jīng)過這個方法
        # 在這里做數(shù)據(jù)持久化(pymongo,pymysql)
        if isinstance(item,類名):
            # 做數(shù)據(jù)插入操作
        elif isinstance(item,類名):
            # 做數(shù)據(jù)插入操作
    # 方法二
        1.在item對應(yīng)的類中,我們定義一個方法,
        返回sql語句和要插入的數(shù)據(jù)
        2.使用item調(diào)用這個方法,得到sql語句和要插入的數(shù)據(jù)
        3.執(zhí)行插入操作
        

        return item(如果要將item傳遞給下一個管道,必須要return item))
    def close_spider(self,spider):
        #在爬蟲結(jié)束的時候調(diào)用
        # 在這里關(guān)閉數(shù)據(jù)庫鏈接,關(guān)閉文件

scrapy shell 交互式終端使用

scrapy shell 鏈接

scrapy.spider:

customer_settings:個爬蟲文件可以根據(jù)這個參數(shù)做自定義的參數(shù)設(shè)置會覆蓋settings.py文件中設(shè)置的全局參數(shù)

def start_requests():
    # 根據(jù)起始url發(fā)起請求

def parse(self,response):
    # 得到響應(yīng)的回調(diào)函數(shù)

spiders文件夾下存放的是爬蟲文件
items.py:根據(jù)目標網(wǎng)站,定義要提取的目標字段
pipeline.py:做數(shù)據(jù)的過濾和持久化
middlware.py:下載中間件和爬蟲中間件
settings.py:在里面做User-Agent的配置,headers,激活管道文件

scrapy.cfg:配置文件,一般情況下做爬蟲部署的使用會用到6

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末忍疾,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子谨朝,更是在濱河造成了極大的恐慌卤妒,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,692評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件字币,死亡現(xiàn)場離奇詭異则披,居然都是意外死亡,警方通過查閱死者的電腦和手機洗出,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,482評論 3 392
  • 文/潘曉璐 我一進店門士复,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人翩活,你說我怎么就攤上這事阱洪”愎螅” “怎么了?”我有些...
    開封第一講書人閱讀 162,995評論 0 353
  • 文/不壞的土叔 我叫張陵冗荸,是天一觀的道長嫉沽。 經(jīng)常有香客問我,道長俏竞,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,223評論 1 292
  • 正文 為了忘掉前任堂竟,我火速辦了婚禮魂毁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘出嘹。我一直安慰自己席楚,他們只是感情好,可當我...
    茶點故事閱讀 67,245評論 6 388
  • 文/花漫 我一把揭開白布税稼。 她就那樣靜靜地躺著烦秩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪郎仆。 梳的紋絲不亂的頭發(fā)上只祠,一...
    開封第一講書人閱讀 51,208評論 1 299
  • 那天,我揣著相機與錄音扰肌,去河邊找鬼抛寝。 笑死,一個胖子當著我的面吹牛曙旭,可吹牛的內(nèi)容都是我干的盗舰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,091評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼桂躏,長吁一口氣:“原來是場噩夢啊……” “哼钻趋!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起剂习,我...
    開封第一講書人閱讀 38,929評論 0 274
  • 序言:老撾萬榮一對情侶失蹤蛮位,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后鳞绕,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體土至,經(jīng)...
    沈念sama閱讀 45,346評論 1 311
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,570評論 2 333
  • 正文 我和宋清朗相戀三年猾昆,在試婚紗的時候發(fā)現(xiàn)自己被綠了陶因。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,739評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡垂蜗,死狀恐怖楷扬,靈堂內(nèi)的尸體忽然破棺而出解幽,到底是詐尸還是另有隱情,我是刑警寧澤烘苹,帶...
    沈念sama閱讀 35,437評論 5 344
  • 正文 年R本政府宣布躲株,位于F島的核電站,受9級特大地震影響镣衡,放射性物質(zhì)發(fā)生泄漏霜定。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,037評論 3 326
  • 文/蒙蒙 一廊鸥、第九天 我趴在偏房一處隱蔽的房頂上張望望浩。 院中可真熱鬧,春花似錦惰说、人聲如沸磨德。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,677評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽典挑。三九已至,卻和暖如春啦吧,著一層夾襖步出監(jiān)牢的瞬間您觉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,833評論 1 269
  • 我被黑心中介騙來泰國打工授滓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留顾犹,地道東北人。 一個月前我還...
    沈念sama閱讀 47,760評論 2 369
  • 正文 我出身青樓褒墨,卻偏偏與公主長得像炫刷,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子郁妈,可洞房花燭夜當晚...
    茶點故事閱讀 44,647評論 2 354

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