From d8828e960537ac2b270057411f9de1f39a787b78 Mon Sep 17 00:00:00 2001 From: Brais Moure Date: Mon, 1 May 2023 21:07:31 +0200 Subject: [PATCH] =?UTF-8?q?Correcci=C3=B3n=20Reto=20#17?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 5 ++-- .../python/mouredev.py" | 7 ++++++ .../ejercicio.md" | 23 +++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 "Retos/Reto #17 - GIT Y GITHUB [Dif\303\255cil]/python/mouredev.py" create mode 100644 "Retos/Reto #18 - WEB SCRAPING [Dif\303\255cil]/ejercicio.md" diff --git a/README.md b/README.md index cc65befe06..fde3bb6659 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,10 @@ Aquí encontrarás el listado de retos, su fecha de publicación, dificultad y e * **#14** - 03/04/23 | Fácil | [`OCTAL Y HEXADECIMAL`](./Retos/Reto%20%2314%20-%20OCTAL%20Y%20HEXADECIMAL%20%5BFácil%5D/ejercicio.md) | Correcciones: [[EN VÍDEO](https://youtu.be/T8qY1nUCHkM)] [[MI SOLUCIÓN](./Retos/Reto%20%2314%20-%20OCTAL%20Y%20HEXADECIMAL%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2314%20-%20OCTAL%20Y%20HEXADECIMAL%20%5BFácil%5D/)] * **#15** - 10/04/23 | Fácil | [`AUREBESH`](./Retos/Reto%20%2315%20-%20AUREBESH%20%5BFácil%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2315%20-%20AUREBESH%20%5BFácil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2315%20-%20AUREBESH%20%5BFácil%5D/)] * **#16** - 17/04/23 | Media | [`LA ESCALERA`](./Retos/Reto%20%2316%20-%20LA%20ESCALERA%20%5BMedia%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2316%20-%20LA%20ESCALERA%20%5BMedia%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2316%20-%20LA%20ESCALERA%20%5BMedia%5D/)] -* **#17** - 24/04/23 | Difícil | [`GIT Y GITHUB`](./Retos/Reto%20%2317%20-%20GIT%20Y%20GITHUB%20%5BDifícil%5D/ejercicio.md) | Último reto publicado +* **#17** - 24/04/23 | Difícil | [`GIT Y GITHUB`](./Retos/Reto%20%2317%20-%20GIT%20Y%20GITHUB%20%5BDifícil%5D/ejercicio.md) | Correcciones: [[MI SOLUCIÓN](./Retos/Reto%20%2317%20-%20GIT%20Y%20GITHUB%20%5BDifícil%5D/python/mouredev.py)] [[COMUNIDAD](./Retos/Reto%20%2317%20-%20GIT%20Y%20GITHUB%20%5BDifícil%5D/)] +* **#18** - 01/05/23 | Difícil | [`WEB SCRAPING`](./Retos/Reto%20%2318%20-%20WEB%20SCRAPING%20%5BDifícil%5D/ejercicio.md) | Último reto publicado -> **Corrección y Publicación próximo reto - 01/05/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/mouredev?event=1100104369787109496) en [Twitch](https://twitch.tv/mouredev)** +> **Corrección y Publicación próximo reto - 11/05/23 | [🗓️ Horario evento corrección en directo](https://discord.gg/mouredev?event=1102500650471936050) en [Twitch](https://twitch.tv/mouredev)** *Puedes ejecutar el archivo [language_stats.py](./Retos/language_stats.py) para visualizar las estadísticas de uso de cada lenguaje.* diff --git "a/Retos/Reto #17 - GIT Y GITHUB [Dif\303\255cil]/python/mouredev.py" "b/Retos/Reto #17 - GIT Y GITHUB [Dif\303\255cil]/python/mouredev.py" new file mode 100644 index 0000000000..7c04a72531 --- /dev/null +++ "b/Retos/Reto #17 - GIT Y GITHUB [Dif\303\255cil]/python/mouredev.py" @@ -0,0 +1,7 @@ +import git + +commit_counter = 1 + +for commit in list(git.Repo(".").iter_commits())[:10]: + print(f"Commit {commit_counter} | {commit.hexsha} | {commit.author.name} | {commit.message} | {commit.authored_datetime}".replace("\n", "")) + commit_counter += 1 \ No newline at end of file diff --git "a/Retos/Reto #18 - WEB SCRAPING [Dif\303\255cil]/ejercicio.md" "b/Retos/Reto #18 - WEB SCRAPING [Dif\303\255cil]/ejercicio.md" new file mode 100644 index 0000000000..e702fb587a --- /dev/null +++ "b/Retos/Reto #18 - WEB SCRAPING [Dif\303\255cil]/ejercicio.md" @@ -0,0 +1,23 @@ +# Reto #18: Web scraping +#### Dificultad: Difícil | Publicación: 01/05/23 | Corrección: 11/05/23 + +## Enunciado + +``` +/* + * 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. + * + */ +``` +#### Tienes toda la información extendida sobre los retos de programación semanales en **[retosdeprogramacion.com/semanales2023](https://retosdeprogramacion.com/semanales2023)**. + +Sigue las **[instrucciones](../../README.md)**, consulta las correcciones y aporta la tuya propia utilizando el lenguaje de programación que quieras. + +> Recuerda que cada semana se publica un nuevo ejercicio y se corrige el de la semana anterior en directo desde **[Twitch](https://twitch.tv/mouredev)**. Tienes el horario en la sección "eventos" del servidor de **[Discord](https://discord.gg/mouredev)**. \ No newline at end of file