使用 scrapy 框架 Image 功能下载图片时出现 ValueError:Missing scheme in request url:h
这是因为使用 Images 时,往 Image_urls 传入的是一个字符串,但其实应该是一个列表
未改动之前:
因为原网页中一页只有这么一个图片,所有只有一个图片链接,在获取图片链接的时候用了 get() 方法,获取的是一个字符串,然后直接进行字符串拼接
改动之后:
使用了 getall() 方法,这样获取的图片链接就是列表形式的,然后用 map() 函数进行拼接,再使用 list() 转成列表
然后就可以正常运行了!!