scrapy爬取图片时,出现 ValueError:Missing scheme in request url:h错误(已解决)

scrapy爬取图片时,出现 ValueError:Missing scheme in request url:h错误(已解决)_第1张图片
Paste_Image.png

原因:因为在settings.py存储图片,其ITEM_PIPELINES = {'scrapy.pipelines.images.ImagesPipeline': 301}用到的是图片的url列表,而在Spider类中返回的是一个url字符串,所以ITEM_PIPELINES参数在执行循环获取url列表时,出现了只获取到了字符串的h,也就是上述的错误

解决办法:一定要注意图片url要使用双中括号,即红方框中的内容

scrapy爬取图片时,出现 ValueError:Missing scheme in request url:h错误(已解决)_第2张图片
Paste_Image.png

你可能感兴趣的:(scrapy爬取图片时,出现 ValueError:Missing scheme in request url:h错误(已解决))