我有一个执行两次(索引 1->3)的循环(如下所示),但 Scrapy 只返回两个结果中的第一个轨道名称。但是该print item
行显示了不同的值,str_selector
所以我知道循环有效,但 Scrapy 没有看到x
.
知道我犯了什么错误吗?
items = []
item = scrapyItem()
for x in range (1,3):
str_selector = '//tr[@name="tracks-grid-browse_track_{0}"]/td[contains(@class,"secondColumn")]/a/text()'.format(x)
item['trackname'] = hxs.select(str_selector).extract()
print item
items.append(item)
return items