2013-03-11 54 views
0

我想使用scrapy在items.py中定義項目,並且一些標籤具有可變數量的嵌套元素。我不知道如何在items.py例子來表示:items.py和scrapy的嵌套xml標籤

item2.xml

<sponsors> 
    <sponsor> 
     foo 
    </sponsor> 
</sponsors> 

item2.xml

<sponsors> 
    <sponsor> 
     foo 
    </sponsor> 
    <sponsor> 
     bar 
    </sponsor> 
</sponsors> 

回答

2

Scrapy的項目字段不強迫你使用任何具體格式。您可以定義它:

class YourItem(Item): 
    sponsors = Field() 

,只使用一個列表:

item['sponsors'] = xpath.select('//sponsors/sponsor/text()').extract()