1
0
mirror of https://github.com/scrapy/scrapy.git synced 2025-02-24 14:44:07 +00:00

Fixed spider middleware order for methods: process_spider_output, process_spider_exception

This commit is contained in:
Pablo Hoffman 2010-09-07 12:59:02 -03:00
parent d0081290f2
commit 37f4ce24ea

View File

@ -26,9 +26,9 @@ class SpiderMiddlewareManager(MiddlewareManager):
if hasattr(mw, 'process_spider_input'):
self.methods['process_spider_input'].append(mw.process_spider_input)
if hasattr(mw, 'process_spider_output'):
self.methods['process_spider_output'].append(mw.process_spider_output)
self.methods['process_spider_output'].insert(0, mw.process_spider_output)
if hasattr(mw, 'process_spider_exception'):
self.methods['process_spider_exception'].append(mw.process_spider_exception)
self.methods['process_spider_exception'].insert(0, mw.process_spider_exception)
def scrape_response(self, scrape_func, response, request, spider):
fname = lambda f:'%s.%s' % (f.im_self.__class__.__name__, f.im_func.__name__)