class MyImagesPipeline(ImagesPipeline):

    def image_key(self, url):
        image_guid = url.split('/')[-1]
return 'full/%s.jpg' % image_guid

def thumb_key(self, url, thumb_id):
    image_guid = thumb_id + url.split('/')[-1]
return 'thumbs/%s/%s.jpg' % (thumb_id, image_guid)

def get_media_requests(self, item, info):
    yield Request(item['images'])
Загрузка изображения Scrapy, как использовать собственное имя файла