De vez en cuando obtengo un ERR_TIMED_OUT cuando raspo un sitio y quiero saber cómo puedo detectar el error para poder iniciar el ciclo procesándolo nuevamente.
Esta es la función que estoy usando para obtener la respuesta:
const responsePending = page.waitForResponse((response) => { return response.url().includes('cloudfront.net'); }); console.log('Wait for response...'); var response = await responsePending; // when there's an error it doesn't print the next line console.log('Response received: '+response.status());Y este es el error que a veces recibo:
This site can't be XXXXX took too long to respond. Try: Checking the connection Checking the proxy and the firewall ERR_TIMED_OUTTitiritero también registra este error en los registros:
crbug/1173575, non-JS module files deprecated. Establezca la opción de timeout de espera en 0
const responsePending = page.waitForResponse((response) => { return response.url().includes('cloudfront.net'); },{timeout:0});