Estoy tratando de construir una API para mi tarea. Se supone que la API obtiene información de la etiqueta HTML <a> . Necesito su href y texto. Funciona para algunas partes del sitio web, para otras no.
Di la URL correcta, así que ese no es el problema. Además, no puedo obtener un error de la terminal o del navegador.
Inspeccioné 2 elementos de 2 sitios, el primero funciona, el segundo no.
Este es el que puedo leer y obtener
<a href="/oto-bahce-yapi/goodyear-175-65-r14-82h-eagle-sport-2-yaz-lastigi-uretim-tarihi-7-hafta-2022/" class="name-price" title="Goodyear 175/65 R14 82H Eagle Sport 2 Yaz Lastiği (Üretim Tarihi: 7.Hafta 2022)" tabindex="0">y este es el que no puedo leer
<a href="/market/indo-mie-noodle-paket-jumbo-sebzeli-120-g/" class="name-price" title="Indo Mie Noodle Paket Jumbo Sebzeli 120 g" rel="bookmark">A cambio del segundo, obtengo una matriz vacía, el primero funciona bien
Parte de mi código
const urunler = []; marketler.forEach((market) => { axios.get(market.adress).then((response) => { const html = response.data; const $ = cheerio.load(html); $('a[class="name-price"]', html).each(function () { const urunadi = $(this).text(); const url = $(this).attr("href"); urunler.push({ urunadi, url: market.base + url, //if need a base kaynak: market.name, }); }); }); });¿Cuál crees que es el problema o la solución?