From 64e7b512ccb1a1683e93d75fefa1c457f10f0a7f Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Thu, 30 Jun 2016 10:23:44 +0200 Subject: [PATCH] Support dict items from spider output --- scrapy_magicfields/middleware.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scrapy_magicfields/middleware.py b/scrapy_magicfields/middleware.py index 535d0d1..9ead0c6 100644 --- a/scrapy_magicfields/middleware.py +++ b/scrapy_magicfields/middleware.py @@ -107,7 +107,7 @@ def __init__(self, mfields, settings): def process_spider_output(self, response, result, spider): for _res in result: - if isinstance(_res, BaseItem): + if isinstance(_res, (BaseItem, dict)): for field, fmt in self.mfields.items(): _res.setdefault(field, _format(fmt, spider, response, _res, self.fixed_values)) yield _res