Scrapy:如何更改图像名称

Scrapy:如何更改图像名称,scrapy,Scrapy,我正在用scrapy做一个项目。 我在html中获得了图像名称和图像url,如何用该名称而不是哈希名称命名此图像 我得到了这个网址: 它的名字是:iBook 我想让我的scrapy下载这张图片,并用iBook重命名它。你必须使用图像管道和类似的东西 class MyImagesPipeline(ImagesPipeline): def image_key(self, url): image_guid = url.split('/')[-1] return

我正在用scrapy做一个项目。 我在html中获得了图像名称和图像url,如何用该名称而不是哈希名称命名此图像

我得到了这个网址: 它的名字是:iBook
我想让我的scrapy下载这张图片,并用iBook重命名它。

你必须使用图像管道和类似的东西

class MyImagesPipeline(ImagesPipeline):

    def image_key(self, url):
        image_guid = url.split('/')[-1]
        return 'full/%s' % (image_guid)
它将使用原始图像名称。对于自定义文件名,请使用

返回'ibook.jpg'
但它将用同一文件覆盖所有图像。小心


从中获得更多想法

你必须使用图像管道和类似的东西

class MyImagesPipeline(ImagesPipeline):

    def image_key(self, url):
        image_guid = url.split('/')[-1]
        return 'full/%s' % (image_guid)
它将使用原始图像名称。对于自定义文件名,请使用

返回'ibook.jpg'
但它将用同一文件覆盖所有图像。小心


你能发布你的蜘蛛代码和你正在爬行的url(我猜是苹果网站)让我们看看你到目前为止得到了什么吗?你能发布你的蜘蛛代码和你正在爬行的url(我猜是苹果网站)吗那么我们来看看你到目前为止得到了什么?可能是