欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Python中scrapy下載保存圖片的示例

Python中scrapy下載保存圖片的示例

熱門標簽:外賣地址有什么地圖標注 銀川電話機器人電話 企業彩鈴地圖標注 電銷機器人錄音要學習什么 長春極信防封電銷卡批發 預覽式外呼系統 如何地圖標注公司 上海正規的外呼系統最新報價 煙臺電話外呼營銷系統

        在日常爬蟲練習中,我們爬取到的數據需要進行保存操作,在scrapy中我們可以使用ImagesPipeline這個類來進行相關操作,這個類是scrapy已經封裝好的了,我們直接拿來用即可。

                                                                   

     在使用ImagesPipeline下載圖片數據時,我們需要對其中的三個管道類方法進行重寫,其中         — get_media_request   是對圖片地址發起請求

   — file path   是返回圖片名稱

   — item_completed  返回item,將其返回給下一個即將被執行的管道類

                                                

        那具體代碼是什么樣的呢,首先我們需要在pipelines.py文件中,導入ImagesPipeline類,然后重寫上述所說的3個方法:

from scrapy.pipelines.images import ImagesPipeline
import  scrapy
import os
 
 
class ImgsPipLine(ImagesPipeline):
    def get_media_requests(self, item, info):
        yield scrapy.Request(url = item['img_src'],meta={'item':item})
 
 
    #返回圖片名稱即可
    def file_path(self, request, response=None, info=None):
        item = request.meta['item']
        print('########',item)
        filePath = item['img_name']
        return filePath
 
    def item_completed(self, results, item, info):
        return item

        方法定義好后,我們需要在settings.py配置文件中進行設置,一個是指定圖片保存的位置IMAGES_STORE = 'D:\\ImgPro',然后就是啟用“ImgsPipLine”管道,

ITEM_PIPELINES = {
   'imgPro.pipelines.ImgsPipLine': 300,  #300代表優先級,數字越小優先級越高
}

         設置完成后,我們運行程序后就可以看到“D:\\ImgPro”下保存成功的圖片。

完整代碼如下:

spider文件代碼:

# -*- coding: utf-8 -*-
import scrapy
from imgPro.items import ImgproItem
 
 
 
class ImgSpider(scrapy.Spider):
    name = 'img'
    allowed_domains = ['www.521609.com']
    start_urls = ['http://www.521609.com/daxuemeinv/']
 
    def parse(self, response):
        #解析圖片地址和圖片名稱
        li_list = response.xpath('//div[@class="index_img list_center"]/ul/li')
        for li in li_list:
            item = ImgproItem()
            item['img_src'] = 'http://www.521609.com/'  + li.xpath('./a[1]/img/@src').extract_first()
            item['img_name'] = li.xpath('./a[1]/img/@alt').extract_first() + '.jpg'
            # print('***********')
            # print(item)
            yield item

items.py文件

import scrapy
 
 
class ImgproItem(scrapy.Item):
    # define the fields for your item here like:
    # name = scrapy.Field()
    img_src = scrapy.Field()
    img_name = scrapy.Field()

pipelines.py文件

from scrapy.pipelines.images import ImagesPipeline
import  scrapy
import os
from  imgPro.settings import IMAGES_STORE as IMGS
 
class ImgsPipLine(ImagesPipeline):
    def get_media_requests(self, item, info):
        yield scrapy.Request(url = item['img_src'],meta={'item':item})
 
 
    #返回圖片名稱即可
    def file_path(self, request, response=None, info=None):
        item = request.meta['item']
        print('########',item)
        filePath = item['img_name']
        return filePath
 
    def item_completed(self, results, item, info):
        return item

settings.py文件

import random
BOT_NAME = 'imgPro'
 
SPIDER_MODULES = ['imgPro.spiders']
NEWSPIDER_MODULE = 'imgPro.spiders'
 
IMAGES_STORE = 'D:\\ImgPro'   #文件保存路徑
LOG_LEVEL = "WARNING"
ROBOTSTXT_OBEY = False
#設置user-agent
USER_AGENTS_LIST = [
        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1",
        "Mozilla/5.0 (X11; CrOS i686 2268.111.0) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.57 Safari/536.11",
        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1092.0 Safari/536.6",
        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.6 (KHTML, like Gecko) Chrome/20.0.1090.0 Safari/536.6",
        "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/19.77.34.5 Safari/537.1",
        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.9 Safari/536.5",
        "Mozilla/5.0 (Windows NT 6.0) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.36 Safari/536.5",
        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
        "Mozilla/5.0 (Windows NT 5.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
        "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1063.0 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1062.0 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.1 Safari/536.3",
        "Mozilla/5.0 (Windows NT 6.2) AppleWebKit/536.3 (KHTML, like Gecko) Chrome/19.0.1061.0 Safari/536.3",
        "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24",
        "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/535.24 (KHTML, like Gecko) Chrome/19.0.1055.1 Safari/535.24"
    ]
USER_AGENT = random.choice(USER_AGENTS_LIST)
DEFAULT_REQUEST_HEADERS = {
    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
    'Accept-Language': 'en',
   # 'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36",
    'User-Agent':USER_AGENT
}
 
#啟動pipeline管道
ITEM_PIPELINES = {
   'imgPro.pipelines.ImgsPipLine': 300,
}

         以上即是使用ImagesPipeline下載保存圖片的方法,今天突生一個疑惑,爬蟲爬的好,真的是牢飯吃的飽嗎?還請各位大佬解答!更多相關Python scrapy下載保存內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python非標準時間的轉換
  • ROS系統將python包編譯為可執行文件的簡單步驟
  • Python中rapidjson參數校驗實現
  • Python動態規劃實現虛擬機部署的算法思想
  • python 多線程實現多任務的方法示例
  • python方差檢驗的含義及用法
  • Python函數實現學員管理系統
  • python調試模式無響應解決案例

標簽:佳木斯 西寧 上饒 潮州 盤錦 湖北 珠海 宜昌

巨人網絡通訊聲明:本文標題《Python中scrapy下載保存圖片的示例》,本文關鍵詞  Python,中,scrapy,下載,保存,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python中scrapy下載保存圖片的示例》相關的同類信息!
  • 本頁收集關于Python中scrapy下載保存圖片的示例的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    男生和女生一起差差差视频| 亚洲精品理论片| 精品一区二区视频在线观看| 精品无码人妻一区二区免费蜜桃| 欧美福利在线视频| 欧美三级日韩三级国产三级| 日韩欧美不卡在线观看视频| 国产亚洲精品精华液| 亚洲色图制服诱惑 | 国产欧美日韩在线看| 亚洲欧美自拍偷拍| 视频在线在亚洲| 国产在线播精品第三| 黑人巨大猛交丰满少妇| 精品无码国产污污污免费网站| 国产97免费视频| 欧美一区二区三区视频在线观看| 国产精品美女久久久久av爽李琼| 亚洲午夜久久久久| 国产激情视频一区二区三区欧美| 中文字幕1区2区| 卡通动漫亚洲综合| 日韩精品一区二区三区四区 | 欧美二区三区91| 国产性做久久久久久| 一区二区在线免费观看| 精品一区二区免费视频| 亚洲国产精品第一页| 永久av免费网站| 欧美狂野另类xxxxoooo| 国产欧美精品一区| 图片区小说区区亚洲影院| 99久久精品免费| 国产真人真事毛片视频| 91麻豆精品国产91久久久久| 中文字幕中文字幕一区二区| 国产尤物一区二区在线| 熟妇高潮一区二区| 色婷婷久久久久swag精品| 日本高清无吗v一区| 中文字幕成人在线观看| 免费日本视频一区| 成人性生交大片免费看在线播放 | fc2成人免费人成在线观看播放| 受虐m奴xxx在线观看| 欧美区视频在线观看| 亚洲欧洲日产国产综合网| 黄页视频在线91| 全黄一级裸体片| 91超碰这里只有精品国产| 亚洲人妖av一区二区| 国产91精品入口| 婷婷色一区二区三区| 欧美精品粉嫩高潮一区二区| 亚洲欧美经典视频| 国产成人鲁色资源国产91色综 | av在线一区二区三区| 中文字幕第24页| 精品人在线二区三区| 美女视频免费一区| 在线免费观看成年人视频| 欧美精选一区二区| 曰韩精品一区二区| 91麻豆免费观看| 日本精品一区二区三区高清| 国产精品美女久久久久久久久久久 | 国产福利在线观看视频| 欧美三日本三级三级在线播放| 亚洲视频一区二区在线观看| 国产福利一区在线观看| 欧美手机在线观看| 日本一区二区视频在线观看| 激情亚洲综合在线| 短视频在线观看| 精品久久久三级丝袜| 免费人成精品欧美精品| 亚洲欧美视频在线播放| 欧美电影免费观看高清完整版 | 国产成人精品免费一区二区| 一区二区三区在线播放视频| 国产色91在线| 国产成a人亚洲| 在线免费观看亚洲视频| 亚洲日本一区二区| 性生活在线视频| 欧美日韩一区二区欧美激情| 日韩在线a电影| 亚洲午夜久久久久久久久红桃| 精品久久久久久综合日本欧美| 国内不卡的二区三区中文字幕| 五月激情四射婷婷| 亚洲国产精品高清| 粉嫩欧美一区二区三区高清影视| 你懂得视频在线观看| 日本一区二区三区在线观看| 国产福利精品导航| 一本久久综合亚洲鲁鲁五月天| 亚洲色图视频网| 野战少妇38p| 精品国产乱码久久久久久老虎 | 国产色视频一区二区三区qq号| 欧美大度的电影原声| 国模娜娜一区二区三区| 性欧美精品男男| 国产精品国产三级国产aⅴ原创| 99v久久综合狠狠综合久久| 色吧成人激情小说| 亚洲成人动漫在线观看| 欧美 日韩 成人| 国产精品久久久久久久裸模 | 自拍偷拍亚洲欧美日韩| 青青青爽久久午夜综合久久午夜| 欧美极品jizzhd欧美18| 亚洲精品亚洲人成人网在线播放| 无码av免费精品一区二区三区| 日韩午夜在线观看| 国产成人aaa| 欧美日韩免费高清一区色橹橹| 中文字幕一区在线观看视频| 99re这里只有| 国产欧美精品一区二区色综合 | 国产99久久久国产精品潘金| 欧美日韩精品一区二区天天拍小说| 日本成人在线网站| 熟女av一区二区| 午夜视频一区在线观看| 国产美女精品久久| 亚洲欧美激情一区二区| 9.1成人看片| 国产精品五月天| 一区二区视频观看| 中文字幕在线不卡| 亚洲精品乱码久久| 亚洲欧美影音先锋| 亚洲第九十七页| 日韩毛片一二三区| 在哪里可以看毛片| 一区二区三区四区蜜桃| 成人片黄网站色大片免费毛片| 一区二区三区免费在线观看| 91久久免费视频| 夜色激情一区二区| 成人高潮免费视频| 亚洲午夜免费电影| 糖心vlog免费在线观看| 麻豆视频一区二区| 欧美主播一区二区三区美女| 国产做a爰片久久毛片| 欧美久久久久久久久中文字幕| 懂色av一区二区夜夜嗨| 亚洲精品一线二线三线| 丰满饥渴老女人hd| 欧美高清在线视频| 日韩人妻一区二区三区| 亚洲成av人**亚洲成av**| 色综合久久综合网97色综合 | 这里是久久伊人| 91同城在线观看| 中文字幕制服丝袜成人av| 一本在线免费视频| 久久精品噜噜噜成人88aⅴ| 在线播放91灌醉迷j高跟美女 | 欧美日韩专区在线| 白白色亚洲国产精品| 国产亚洲精品资源在线26u| 波多野结衣福利| 日日欢夜夜爽一区| 欧美军同video69gay| 中文字幕无人区二| 洋洋av久久久久久久一区| 一本色道久久综合亚洲91| 成人在线视频首页| 亚洲国产精品传媒在线观看| 福利视频第一页| 国产一区二区伦理| 久久久久国产精品人| 欧美福利第一页| 国产一区二区免费看| 国产欧美一区二区三区在线看蜜臀 | 色婷婷国产精品久久包臀| 高清av一区二区| 国产精品国模大尺度视频| 一级黄色片日本| 高清在线观看日韩| 自拍视频在线观看一区二区| 91久久精品一区二区| 日本成人在线免费观看| 亚洲综合男人的天堂| 欧美日韩精品福利| 影音先锋人妻啪啪av资源网站| 午夜久久电影网| 日韩视频一区二区三区| a级大片在线观看| 韩国三级中文字幕hd久久精品| 久久久三级国产网站| 极品尤物一区二区| 高清不卡一区二区| 一区二区三区四区国产精品| 欧美喷潮久久久xxxxx| 毛片网站免费观看|