J'essaie d'extraire quelques urls
de ce page avec Puppeteer.
Cependant, tout ce que mon script renvoie est undefined
const puppeteer = require('puppeteer');
async function run() {
const browser = await puppeteer.launch({args: ['--no-sandbox', '--disable-setuid-sandbox']});
const page = await browser.newPage();
await page.goto('https://divisare.com/');
let projects = await page.evaluate((sel) => {
return document.getElementsByClassName(sel)
}, 'homepage-project-image');
var aNode = projects[0].href;
console.log(aNode);
console.log(projects.length)
browser.close();
}
run();
Cependant, lorsque j'exécute un programme comme celui qui suit, je suis au moins capable d'obtenir le nombre correct de liens que j'essaie d'extraire.
let projects = await page.evaluate((sel) => {
return document.getElementsByClassName(sel).length
}, 'homepage-project-image');
console.log(projects);
Est-ce que j'essaie d'accéder à mon projects
HTMLCollection
incorrectement ? Qu'est-ce qui m'échappe ? Merci.