mirror of https://github.com/scrapy/scrapy.git
spidermanager: more detailed error message now that scrapy crawl command will raise the exception directly
This commit is contained in:
parent
cb9c937f50
commit
549298e38d
|
|
@ -33,7 +33,10 @@ class SpiderManager(object):
|
|||
return cls(settings.getlist('SPIDER_MODULES'))
|
||||
|
||||
def create(self, spider_name, **spider_kwargs):
|
||||
return self._spiders[spider_name](**spider_kwargs)
|
||||
try:
|
||||
return self._spiders[spider_name](**spider_kwargs)
|
||||
except KeyError:
|
||||
raise KeyError("Spider not found: %s" % spider_name)
|
||||
|
||||
def find_by_request(self, request):
|
||||
return [name for name, cls in self._spiders.iteritems()
|
||||
|
|
|
|||
Loading…
Reference in New Issue