0 scrapy
我正在使用scrapy来做一个项目.我在html中获得了图像名称和图像网址,如何用该名称而不是哈希名称命名此图像?
我得到了这个网址:http://a3.mzstatic.com/us/r1000/104/Purple/v4/55/35/20/55352022-0aba-260b-76ed-314eacd8c1fc/mzm.zqqzixix.175x175-75.jpg 它的名字:iBook我希望我的scrapy下载这张图片并用iBook重命名.
你必须使用Images管道和类似的东西
class MyImagesPipeline(ImagesPipeline):
def image_key(self, url):
image_guid = url.split('/')[-1]
return 'full/%s' % (image_guid)
Run Code Online (Sandbox Code Playgroud)
它将使用原始图像名称.对于自定义文件名使用的东西
return 'ibook.jpg'但它会用相同的文件覆盖所有图像.小心
从这个Scrapy图像下载如何使用自定义文件名获得更多的想法
| 归档时间: |
|
| 查看次数: |
2942 次 |
| 最近记录: |