Scrapy有ImagesPipeline可幫助下載圖片。這個過程是Scrapy - 從圖片url列表下載圖片
- 蜘蛛:啓動一個鏈接,並解析所有圖像的URL響應,並 圖像的URL保存到項目。
- ImagesPipeline:items ['image_urls']由ImagesPipeline處理。
但是,如果我不需要蜘蛛部件並且有100k圖像URL準備好下載,例如從redis讀取URL,我如何直接調用ImagePipeline來下載圖像?
我知道我可以簡單地在蜘蛛請求和保存響應,但我想看看是否有辦法使用默認的ImagesPipeline直接保存圖像。