上一节分析了Crawler的源码,其中关键方法crawl最后会调用ExecutionEngine的open_spider和start方法。本节就结合ExecutionEngine的源码进行详细分析。
open_spider方法:
scrapy/core/engine.py:
@defer.inlineCallbacks def open_spider(self, spide
上一节分析了Crawler的源码,其中关键方法crawl最后会调用ExecutionEngine的open_spider和start方法。本节就结合ExecutionEngine的源码进行详细分析。
open_spider方法:
scrapy/core/engine.py:
@defer.inlineCallbacks def open_spider(self, spide