python - 如何使用 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 下载了,但速度很慢。还有其他解决方案吗?
解决方案
Scrapy 提供了可重用的项目管道,用于下载附加到特定项目的文件(例如,当您抓取产品并希望在本地下载它们的图像时)。这些管道共享一些功能和结构(我们将它们称为媒体管道),但通常您将使用文件管道或图像管道。
推荐阅读
- c++ - 通过 C++ 类的默认参数中的静态数据成员(类指针)
- go - 如何创建通用请求验证中间件
- python - 将不同类型的多个变量从数据帧传递到函数
- ruby - 无法使用 'brew install sass/sass/sass' 在 mac 上运行 sass 命令
- sql-server - 查询计划中的持续扫描导致大量基数估计错误
- spring - thymeleaf sec:authorize not working in spring boot
- python - 清除 Python 中的列表导致性能问题
- html - 如何使屏幕阅读器无法将元素识别为元素组?
- c# - 使用 iTextSharp 从 pdf 中提取图像及其名称
- swift - 如何将 RxSwift 与 NVActivityIndicatorView 一起使用?