31 lines
828 B
JavaScript
31 lines
828 B
JavaScript
const puppeteer = require('puppeteer');
|
|
|
|
async function run() {
|
|
const browser = await puppeteer.launch({headless:false});
|
|
const page = await browser.newPage();
|
|
|
|
await page.goto('https://www.cc-paysdelimours.fr/agenda');
|
|
await page.waitFor('#widgit_results_agenda');
|
|
|
|
// chaque lien d'évènement est un .widgit_result
|
|
// titre: .widgit_result .widgit_title
|
|
// titre: #widgit_event_details .widgit_title
|
|
|
|
|
|
let sel = '#widgit_results_agenda .widgit_result .title';
|
|
|
|
let titles = await page.evaluate((sel) => {
|
|
let element = document.querySelectorAll(sel);
|
|
let titleList=[];
|
|
|
|
if(element.length){
|
|
console.log('title', element.innerHTML);
|
|
titleList.push(element.innerHTML);
|
|
}
|
|
return titleList;
|
|
});
|
|
|
|
browser.close();
|
|
}
|
|
|
|
run(); |