2回実行されるループ(以下に示す)があります(インデックス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