您的位置:首页 > 编程语言 > Python开发

Python:Scrapy中重写ImagePipeline组件的file_path函数,自定义图片的路径和名称

2014-11-24 11:30 417 查看
默认情况下,使用ImagePipeline组件下载图片的时候,图片名称是以图片URL的SHA1值进行保存的

如:

图片URL:
http://www.example.com/image.jpg


SHA1结果:
3afec3b4765f8f0a07b78f98c07b83f013567a0a


则图片名称:
3afec3b4765f8f0a07b78f98c07b83f013567a0a.jpg


但是,我想要以原来的图片名称进行保存,比如上面例子中的图片保存到本地的话,图片名称就应该是:
image.jpg


stackoverflow上说是可以重写file_path函数,
def
file_path(self, request, response=None, info=None):


就可以了,在file_path函数中return图片名称就可以了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐