У меня есть веб-скребок с кукловодом. Я мог бы использовать некоторую помощь в обработке ошибок, например, сбой страницы. Структура моего кода такова:
void (async () => {
try {
async function forScrapingSite1 {
try {
} catch (error) {
console.log(error);
}
}
async function forScrapingSite2 {
try {
} catch (error) {
console.log(error);
}
}
async function forScrapingSite3 {
try {
} catch (error) {
console.log(error);
}
}
} catch (error) {
console.log(error);
}
})()
Ошибки тайм-аута, с которыми мне удалось справиться:
page.setDefaultNavigationTimeout(0);
page.setDefaultTimeout(0);
Я до сих пор сталкиваюсь с некоторыми другими видами ошибок, изатем, как сообщение «страница разбилась». Я был бы признателен, если бы кто-то высказал мнение о моих блоках try / catch, должны ли они быть определены иначе? Есть ли необходимость использовать try / catch в каждой функции, если весь код уже заключен в них?