非200響應(yīng)將被視為提取失敗,不會傳遞給回調(diào)。使用此裝飾器覆蓋此功能。
def on_start(self):
self.crawl('http://httpbin.org/status/404', self.callback)
@catch_status_code_error
def callback(self, response):
...
將callback作為請求失?。ň哂袪顟B(tài)碼404)將不被執(zhí)行。使用@catch_status_code_errordecorater,callback即使請求失敗也會執(zhí)行。
更多建議: