How to get a dict from scrapy item?
我需要一个dict中的值,但是item在上面使用了一些抽象。如何从项目中获取dict中的字段?
我知道Scrapy现在允许把dict放回原处。但我已经在代码中使用了项,所以如何转换它。
在我看来:
1 2 3 4 5 6 | class Product(scrapy.Item): name = scrapy.Field() i = Product(name='foo) print dict(i) |
给你一本字典'name':'foo'
1 2 | vars(p) p.__dict__ |
号
得到你:"U值":"名称":"foo"
如果您不想创建新字典,只需从上面抓取u values键:
1 2 | vars(p)['_values'] p.__dict__['_values'] |