|
本帖最后由 DavidLee 于 2017-3-9 10:45 编辑
这是pipeline.py的代码,爬下来的图片是.gif后缀的图片,但是用浏览器打开,显示的还是静态图片,请问应该怎么改代码才行?如果有需要,可以把代码都贴上来
class HupuGifPipeline(ImagesPipeline):
#file_path函数可以将图片以原来的格式和原图片名称进行保存
def file_path(self, request, response=None, info=None):
image_guid = request.url.split('/')[-1
return 'full/%s' % (image_guid)
def get_media_requests(self, item, info):
for image_url in item['hupu_image_url']:
image_urls = 'http:' + image_url
yield Request(image_urls)
def item_completed(self, results, item, info):
image_paths = [x['path'] for ok, x in results if
if not image_paths:
raise DropItem('图片未下载好 %s' % image_paths)
PS:发现了个问题,爬下来的图片虽然是.gif后缀的图片,但是大小比原文件要小很多,就是说爬下来的其实还是一张静态图片。。。
|
|