首页 > 解决方案 > 如何使用 Scrapy 下载图像

问题描述

我正在尝试刮: https ://www.jny.com/products/cuff-sleeve-v-neck-top-floral-spice-combo

我想下载高分辨率的产品图片。这是我的代码:

img= response.xpath('//div[@class="slick-track"]/li[@class = "image-track"]//img/@src').get()
print(img)

这是返回无。我已经使用 Selenium 下载了,但速度很慢。还有其他解决方案吗?

标签: pythonxpathscrapy

解决方案


Scrapy 提供了可重用的项目管道,用于下载附加到特定项目的文件(例如,当您抓取产品并希望在本地下载它们的图像时)。这些管道共享一些功能和结构(我们将它们称为媒体管道),但通常您将使用文件管道或图像管道。


推荐阅读