爬虫蜘蛛内置异常详解(37)python Scrapy教程1.51以上版本
内置异常参考
以下列出了Scrapy中包含的所有例外情况及其用法。
CloseSpider
- exception scrapy.exceptions.CloseSpider(reason=‘cancelled’)
- 可以从蜘蛛回调中引发此异常,以请求关闭/停止蜘蛛。支持的参数:
参数: reason(str) – 关闭的原因
例如:
def parse_page(self, response):
if 'Bandwidth exceeded' in response.body:
raise CloseSpider('bandwidth_exceeded')
NotConfigured
exceptionscrapy.exceptions.
NotConfigured
某些组件可能会引发此异常,以指示它们将保持禁用状态。这些组件包括:
必须在组件的__init__
方法中引发异常。
不支持
exceptionscrapy.exceptions.
NotSupported
引发此异常表示不支持的功能。
评论被关闭。