Scrapy下載下傳圖檔,自定義類繼承ImagesPipeline無法執行
是因為設定的檔案儲存路徑有講究
如果要繼承ImagesPipeline ,settings檔案中的檔案儲存路徑變量名必須寫成IMAGES_STORE!!!
如果要繼承ImagesPipeline ,settings檔案中的檔案儲存路徑變量名必須寫成IMAGES_STORE!!!
為什麼?
# 因為我們是繼承别人的類,具體實作細節是别人實作的,是以我們檔案儲存的路徑,必須跟别人統一!
怎樣看别人定義的路徑名?
找到繼承的類ImagesPipeline,你會看到
@classmethod
def from_settings(cls, settings):
....
#看這裡
store_uri = settings['IMAGES_STORE']
return cls(store_uri, settings=settings)