ValueError: Missing scheme in request url

来源:4-16 scrapy配置图片下载

墨语迟

2020-11-16

图片描述图片描述

老师,请问为什么我把图片路径已经写成list类型了
article_item[“front_img_url”] = [response.meta.get(‘front_img_url’, ‘’)]
为什么还是报错ValueError: Missing scheme in request url啊?
而且调试article_item[“front_img_url”]也是个数组,报错信息迭代出来的也不是一个字符,而是一个完整的url啊?

报错信息是ValueError: Missing scheme in request url: //images0.cnblogs.com/news_topic/ITblog.jpg

说明这个url是迭代出来了的啊

写回答

1回答

墨语迟

提问者

2020-11-16

我晕,解决了。  要在前面加https:

0
3
Polly的遮阳伞
回复
土豆love洋芋
我也遇到了,我是在parse 里面加的。 image_url = "https:" + post_node.css(".entry_summary a img::attr(src)").extract_first("")
2021-04-05
共3条回复

Scrapy打造搜索引擎 畅销4年的Python分布式爬虫课

带你彻底掌握Scrapy,用Django+Elasticsearch搭建搜索引擎

5813 学习 · 6291 问题

查看课程