I'm using Puppeteer to download images from a website. For now it works well for a single image but I need it to deal with all images inside that div.item-wrapper. How it can be done?
let imagefile = await page.evaluate(async () => {
let imagefile
try {
imagefile = document.querySelector('div.item-wrapper img').src
} catch(e) {
imagefile = null
}
return imagefile
})
var imagefileDL = await page.goto(imagefile);
fs.writeFile('./uploads/' + imagefile.replace(/^.*[\\\/]/, ''), await imagefileDL.buffer(), function(err) {
if(err) {
return console.log(err);
}
console.log("The file was saved!");
});