Quiero obtener los datos src de la imagen de los niños de la identificación específica. Con cheer.io puedo obtener datos HTML con $("#descTemplate").html(); código, pero quiero obtener todos los datos de imagen de los códigos html de los niños.
Así que probé $("#descTemplate").find('img').attr('src'); código pero solo devuelve undefined O bien $("#descTemplate").html().find('img').attr('src'); el código no devuelve nada.
let searchUrl = 'URL ADDRESS'; await got(searchUrl, { timeout: { request: 30000, }, }).then(async(response) => { const $ = cheerio.load(response.body); // HTML data // itemDetailImage = $("#descTemplate").html(); // Get HTML part data (Successfully get HTML file) itemDetailImage = $("#descTemplate").find('img').attr('src'); // return undefined console.log(itemDetailImage); })[console.log(elementoImagenDetalle)]
<div style="text-align:center;"> <img src="//127.0.0.1/upload/1647265117250_378688.jpg" data-ke-src="//127.0.0.1/upload/1647265117250_378688.jpg" alt=""> <img src="//127.0.0.1/upload/1647265118130_300066.jpg" data-ke-src="//127.0.0.1/upload/1647265118130_300066.jpg" alt=""> <img src="//127.0.0.1/upload/1647265118350_681553.jpg" data-ke-src="//127.0.0.1/upload/1647265118350_681553.jpg" alt=""> <img src="//127.0.0.1/upload/1647265118885_854027.jpg" data-ke-src="//127.0.0.1/upload/1647265118885_854027.jpg" alt=""> <img src="//127.0.0.1/upload/1647265119412_530569.png" data-ke-src="//127.0.0.1/upload/1647265119412_530569.png" alt=""> <img src="//127.0.0.1/upload/1647265119594_158186.jpg" data-ke-src="//127.0.0.1/upload/1647265119594_158186.jpg" alt=""> <img src="//127.0.0.1/upload/1647265119973_110062.jpg" data-ke-src="//127.0.0.1/upload/1647265119973_110062.jpg" alt=""> </div>Parece que no está allí, pero puedes probar:
$("#descTemplate img").get().map(img => $(img).attr('src'))