Я новичок с jquery, извините, если это окажется очевидным исправлением.
Я пытаюсь получить доступ к источнику изображения на определенной c веб-странице.
Я использую следующие библиотеки: Cheerio Request
Изображение, к которому я хочу получить доступ:
request(
`https://www.allrecipes.com/recipe/${id}`,
async (error, response, html) => {
if (!error && response.statusCode == 200) {
const $ = cherio.load(html);
const imgAlt = $(".image-overlay").html();
console.log(imgAlt);
}
Зарегистрированный результат:
Как видите, Cheerio загружает содержимое div ".image-overlay". Но без img я хотел бы получить доступ. Когда я пытаюсь получить доступ к изображениям в div ".image-overlay", я получаю null.
По моей теории, Cheerio загрузил HTML, который появился первым, но не учел асинхронно загружаемые изображения. Есть ли способ установить тайм-аут или асинхронную c систему ожидания, чтобы учесть эту проблему?