ValueError: Missing scheme in request url: scrapy 爬取图片的报错解决方案

使用Scrapy进行图片爬取时遇到`ValueError: Missing scheme in request url`错误。通过在xpath获取的图片URL前手动添加'http:',解决了该问题。报错原因是Scrapy.Request需要完整URL,而XPath解析得到的URL缺少协议部分。
摘要由CSDN通过智能技术生成

用python的scrapy框架爬取图片时,运行报错信息如下:

ValueError: Missing scheme in request url: //cdn.shopify.com/s/files/1/1182/9792/products/ARD1040_3_100x.jpg?v=1527112369
2018-05-24 23:02:44 [scrapy.core.scraper] ERROR: Error processing {'imageLink': u'//cdn.shopify.com/s/files/1/1182/9792/products/ARD1038_100x.jpg?v=1523948814'}

爬虫源码如下:

# -*- coding: utf-8 -*-
import scrapy
from sheergirl.items import SheergirlItem

class SheerSpider(scrapy.Spider):
    name = 'sheer'
    allowed_domains = ['sheergirl.com']
    offset = 1
    url = "https://www.sheergirl.com/collections/prom-dresses?page="
    start_urls = [url + str(offset)]

    def parse(self, response):
        subSelector = response.xpath('//div[contains(@class,"three columns")]')

        for each in su
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值