relativo codiceScrapy eliminare gli errori trattati
def start_requests(self):
requests = [ Request(url['url'], meta=url['meta'], callback=self.parse, errback=self.handle_error) for url in self.start_urls if valid_url(url['url'])]
return requests
def handle_error(self, err):
# Errors being saved in DB
# So I don't want them displayed in the logs
Ho il mio proprio codice per il salvataggio dei codici di errore nel DB. Non voglio che vengano visualizzati nell'output del registro. Come posso sopprimere questi errori?
Nota che non voglio sopprimere tutti gli errori, solo quelli che vengono gestiti qui.
vuoi dire cambiare il livello di registrazione? –
No, vorrei semplicemente non visualizzare gli errori che sto ricevendo nel metodo 'handle_error' – HyderA
Potrebbe essere che questi errori siano registrati anche prima che venga chiamato il gestore degli errori. – AKS