Tôi muốn thêm một trường để scrapy.Item để nó là một mảng:Một lĩnh vực mảng trong scrapy.Item
class MyItem(scrapy.Item):
field1 = scrapy.Field()
field2 = scrapy.Field()
field3_array = ???
Làm thế nào tôi có thể làm điều đó?
Tôi muốn thêm một trường để scrapy.Item để nó là một mảng:Một lĩnh vực mảng trong scrapy.Item
class MyItem(scrapy.Item):
field1 = scrapy.Field()
field2 = scrapy.Field()
field3_array = ???
Làm thế nào tôi có thể làm điều đó?
Bạn chỉ cần tạo một đệ
field3_array = scrapy.Field()
Nhưng khi phân tách các hạng mục nạo làm như thế này
items['field3_array'] = []
items['field3_array'][0] ='one'
items['field3_array'][1] ='two'
theo cách này bạn có thể đạt được điều này.
Có một look
này sẽ tạo ra một dict hoặc một danh sách? Từ tài liệu sơ sài của Field, tôi nghi ngờ dict. Trong trường hợp đó, nó sẽ ít gây nhầm lẫn với 'các mục ['field3_array'] = {}'. –
Hi Mario, xem xét chấp nhận câu trả lời này và Upvote :) – Backtrack