Я использовал Cheerio , чтобы найти самое большое изображение внутри веб-страницы. Вот код, который я использовал:
const { src } = $('img')
.map((i, el) => ({
src: el.attribs.src,
width: el.attribs.width ? Number(el.attribs.width.match(/\d+/)[0]) : -1,
}))
.toArray()
.reduce((prev, current) => (prev.width > current.width ? prev : current));
Тем не менее, это работает, только если с шириной встроено для img. Если ширины нет, я бы установил ее ширину -1
и рассмотрим ее при сортировке
Есть ли способ найти самое большое изображение на веб-странице без этих хаков, используя Puppeteer ? Поскольку браузер отображает их все, он может легко определить, какой из них самый большой