我知道 scrapy 使用 sha1 作为图像 URL 作为文件名。我想访问 scrapy 创建的同一个 sha1,我该怎么做?
最佳答案
您需要在项目中定义字段 image_urls
和 images
。然后不要忘记设置 IMAGES_STORE
。
图像管道将下载的文件元数据存储在 images
字段中。像这样:
{'image_urls': ['http://i.stack.imgur.com/tKsDb.png',
'http://i.stack.imgur.com/NAGkl.png'],
'images': [{'checksum': 'b0974ea6c88740bed353206b279e0827',
'path': 'full/762f5682798c5854833316fa171c71166e284630.jpg',
'url': 'http://i.stack.imgur.com/tKsDb.png'},
{'checksum': '9a42f7bd1dc45840312fd49cd08e6a5c',
'path': 'full/615eabb7b61e79b96ea1ddb34a2ef55c8e0f7ec3.jpg',
'url': 'http://i.stack.imgur.com/NAGkl.png'}]}
关于python - 如何访问 scrapy 上传到 S3 的图像名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075753/