我一直在使用scrapy一段时间了,我想知道解析JSON的最佳方法是什么。在scrapy中有专门为XML和CSV设计的蜘蛛。 XMLFeedSpider
和CSVFeedSpider
。 JSON还有这样的蜘蛛吗?
答案 0 :(得分:0)
Scrapy没有默认的JSON解析器,但您可以使用json
模块来解析您的响应并将其转换为项目:
jsonresponse = json.loads(response.body_as_unicode())
但是,如果您打算编写像CSVFeedSpider
这样的通用解决方案,请随时将其贡献给Scrapy项目,但我想json.loads
可以解决使用JSON响应的问题。