我有一個循環(如下圖所示)執行兩次(索引1-> 3),但Scrapy只返回兩個結果中的第一個曲目名。但print item
線顯示str_selector
不同的值,所以我知道循環的作品,但Scrapy沒有看到x
的變化值。Scrapy只返回循環中的第一個結果
任何想法我犯了什麼錯誤?
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
非常感謝Emmanuel。作品一種享受。我猜想我每次循環都會改變它的值。 Noob錯誤:) – zoonosis