我需要一个dict中的值。但是item在它上面使用了一些抽象。如何从item中获取dict中的字段?
我现在知道scrapy allows dict to be returned in place of item了。但是我已经在我的代码中使用了item,那么如何转换它呢?
我需要一个dict中的值。但是item在它上面使用了一些抽象。如何从item中获取dict中的字段?
我现在知道scrapy allows dict to be returned in place of item了。但是我已经在我的代码中使用了item,那么如何转换它呢?
2条答案
按热度按时间xxslljrj1#
在我看来,
字符串
获取一个字典<$'name':'foo'}
型
获取您的:'_values':'name':'foo'}}
如果你不想创建一个新的字典,只需要从上面获取_values键:
型
tmb3ates2#
accepted answer很好用,但是当你有嵌套的项目时,它就不起作用了。在这种情况下,你可能需要先将项目转换为string,然后再转换为json,如下所示:
字符串