же выдает ошибку 429 а не просто текст?
async function getData(url){
let u = url
try{
let html = await axios.get(url).catch(error=>console.log('ошибка 429'))
let data = []
const $ = cheerio.load(html.data);
$('.dtList-inner').each(async (i, elem)=>{
let discount = $(elem).find('.price-sale').text().slice(2)
data.push({
title: $(elem).find('.dtlist-inner-brand-name').text().split(/\s+/g).join(' '),
url: `https://www.wildberries.ru${$(elem).find('a').attr('href')}`,
discount: +discount.substring(0, discount.length - 1),
price: $(elem).find('.lower-price').text().split('₽')[0].trim()
})
})
return data
}catch(e){
console.log('429')
await sleep(10000)
return getData(u)
}
};
await + catch не надо так
нууу я бы не сказал что прям не надо
я имею ввиду (await something).catch()
есть finaly ещё
да я про это же есть оч редкие кейсы когда так делать удобней
так загугли, что означает код 429
там в другом вопрос
так он сам её пишет
ничоси технологии, даже в голову не пришло такое 😂
> делаю try/catch который заведемо будет возвращать ошибку > вместо вывода месседжа еррора, вывожу хардкод значение которое сам придумал > спрашиваю в чате что за ошибку которую я только что сам придумал Profit
может он конечно спрашивает про то что кеч не отрабатывает и он получает 429 код ошибки. Но это не точно. может он не знает что 429 это не ошибка которая в кеч попадает
Обсуждают сегодня