準備として[[Pillow]]をインストールする。 ```console pip install pillow ``` `settings.py`で[[Images Pipeline]]の設定を追加する。 ```python # 画像のダウンロードを有効化 ITEM_PIPELINES = {"scrapy.pipelines.images.ImagesPipeline": 1} # 画像のダウンロード先ディレクトリを設定 IMAGES_STORE = "." ``` [[スパイダー]]で`image_urls`に画像のURLを返却するようにする。 ```python import scrapy class ImageSpider(scrapy.Spider): # 中略 def parse(self, response, **kwargs): # 中略 yield { "title": title, "image_urls": image_urls } ``` `image_urls`は文字列リストであり、画像の絶対URLが入る。(相対ではダメ) ## MOC - 📚**ドキュメント** - 📒**関連** - 📖**ノウハウ** - 💁**トラブルシューティング** - [[📝ScrapyでImages Pipelineを使っても画像ファイルをダウンロードできない]] - 🗃**用語定義**