Skip to content

Commit

Permalink
Merge pull request #4932 from Pancratzia/main
Browse files Browse the repository at this point in the history
Reto #18 - javascript
  • Loading branch information
kontroldev authored Sep 8, 2023
2 parents 1ce6d29 + 1b16527 commit 7d3a614
Showing 1 changed file with 40 additions and 0 deletions.
40 changes: 40 additions & 0 deletions Retos/Reto #18 - WEB SCRAPING [Difícil]/javascript/Pancratzia.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
/*
* El día 128 del año celebramos en la comunidad el "Hola Mundo day"
* Vamos a hacer "web scraping" sobre su sitio web: https://holamundo.day
*
* Crea un programa que se conecte a la web del evento e imprima únicamente la agenda de eventos
* del día 8. Mostrando hora e información de cada uno.
* Ejemplo: "16:00 | Bienvenida"
*
* Se permite utilizar librerías que nos faciliten esta tarea.
*
*
*
* HECHO POR PANCRATZIA - 07/09/2023
*/


import puppeteer from "puppeteer";

async function webScraping(url) {
const browser = await puppeteer.launch({
headless: false,
slowMo: 400
});
const page = await browser.newPage();
await page.goto(url);
const result = await page.evaluate(() => {
const blockquotes = document.querySelectorAll("blockquote");
const data = [...blockquotes].slice(21,).map(blockquote => {
const time = blockquote.innerText
return time

})
return data
})
console.log(result.join('\n'))
await browser.close()
}

webScraping("https://holamundo.day")

0 comments on commit 7d3a614

Please sign in to comment.