0

私は、scrapy を使用して items.py でアイテムを定義しようとしていますが、一部のタグにはさまざまな量のネストされた要素があります。これを items.py の例で表現する方法がわかりません:

item2.xml

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

item2.xml

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

1 に答える 1

2

Scrapy の項目フィールドは、特定の形式の使用を強制しません。次のように定義できます。

class YourItem(Item):
    sponsors = Field()

そして、リストを使用するだけです:

item['sponsors'] = xpath.select('//sponsors/sponsor/text()').extract()
于 2013-03-11T03:18:56.070 に答える