嗨,我正在用基于python语言的scrapy框架编写一个spider。下面的代码,我正在尝试,但它是给我一个意想不到的缩进,我没有找到任何类似的。我是一个全新的蜘蛛这是我的第一个蜘蛛在Python。请帮帮我
from scrapy.spider import BaseSpider
from scrapy.selector import HtmlXPathSelector
from first_sample.items import FirstSampleItem
class FirstSpider(BaseSpider):
name = "first"
allowed_domains = ["reviews42.com"]
start_urls = ["http://www.reviews42.com/mobiles/category/"]
def parse(self, response):
hxs = HtmlXPathSelector(response)
apps = hxs.select("//*[@id=\"col1\"]/div[@class=\"clear left summary-block relative\"]")
count = 0
items = []
for app in apps:
item = FirstSampleItem()
item['title'] = appa.select("//div[@class=\"padding10 relative\"]/div[@class=\"thin-heading font700 black marginTop5\"]/a/text()")[count].extract()
items.append(item)
count += 1
return items
缩进错误:未缩进不匹配任何外部缩进级别
parse
函数中的循环和return
语句没有正确缩进。你知道吗在编写Python时,注意不要将空格和制表符混在一起。Tab是一个单个字符,与单个空格不同。你知道吗
相关问题 更多 >
编程相关推荐