Scrapy 简明教程
Scrapy - Exceptions
CloseSpider
此异常用于停止使用回调请求的蜘蛛。它可以写成−
exception (scrapy.exceptions.CloseSpider)(reason = 'cancelled')
它包含一个名为原因 (str) 的参数,该参数指定关闭的原因。
例如,以下代码显示了此异常用法−
def parse_page(self, response):
if 'Bandwidth exceeded' in response.body:
raise CloseSpider('bandwidth_exceeded')