Поле массива в scrapy.Item

Я хочу добавить поле для scrapy.Item, чтобы он был массив:

class MyItem(scrapy.Item):
    field1 = scrapy.Field()
    field2 = scrapy.Field()
    field3_array = ???

Как я могу это сделать?

Ответы

Ответ 1

Вы просто создаете

field3_array = scrapy.Field()

Но в то время как парсинг скребковых предметов делает это

items['field3_array'] = []

items['field3_array'][0] ='one'
items['field3_array'][1] ='two'

таким образом вы можете достичь этого.

Посмотрите