Scrapy代码错误 - 标签的使用不一致

时间:2018-04-06 09:54:48

标签: python web-scraping scrapy

当我尝试运行此代码时,我收到此错误 帮帮我这个

  

文件“E:\ pycode \ testscrap1 \ testscrap1 \ spiders \ quotes.py”,第11行       h1_tag = response.xpath('// h1 / a / text()')。extract_first()                                                              ^ TabError:缩进中标签和空格的使用不一致

import scrapy        

class QuotesSpider(scrapy.Spider):
  name = 'quotes'
  allowed_domains = ['quotes.toscrape.com']
  start_urls = ['http://quotes.toscrape.com/']

  def parse(self, response):
    h1_tag = response.xpath('//h1/a/text()').extract_first()
    tags = response.xpath('//*[@class="tag-item"]/a/text()').extract()

    yield {'H1 TAG' : h1_tag, 'Tags' : tags}

1 个答案:

答案 0 :(得分:0)

您混用了空格和制表符。只需删除代码中的所有标签,然后改用空格即可,反之亦然。我只使用空格而不是制表符,并且它固定了。