Bienvenido de nuevo.
Para aprender sobre el web scraping, construyamos un proyecto útil que podamos usar y tal vez incluso
agregar a nuestro portafolio.
Lo que quiero crear es una versión más agradable de una noticia sobre piratas informáticos.
Como programador, ves todas las mañanas, me despierto y suelo leer Hacker News porque es una excelente
manera de estar al día con la industria y simplemente aprender acerca de las noticias generales de programación.
Tienen algunos artículos muy, muy buenos aquí.
Y muchos programadores utilizan Hacker News como una forma de mantenerse al día con la industria.
Esta página tiene un montón de información.
De hecho, cada vez que actualiza, es un tema nuevo.
¿Y crees que si voy a la nueva pestaña aquí, por ejemplo, ves eso?
Estas historias, a medida que actualizo nuevas historias, se agregan constantemente, por lo que es un sitio web de ritmo muy rápido porque
mucha gente publica noticias como Cierra para obtener tracción porque hay muchos lectores aquí.
Ahora, para no abrumarme, por lo general solo me gusta leer o revisar las historias que
tienen más de 100 puntos.
Es decir, los han subido los usuarios.
Así que construyamos la herramienta usando Web scraping que cuando me levante por la mañana en lugar de
tener que desplazarme y descubrir todas las historias que tienen más de cien puntos, porque
esas son las más populares, quizás las más importantes, vamos raspar estos datos y luego eliminar todas las historias que tengan menos de cien
puntos para que yo solo pueda concentrarme en el artículo de noticias importante.
Suena muy emocionante, ¿verdad?
Ese es un gran uso de Python para hacernos la vida más fácil.
Ahora, una vez que hayamos terminado con este proyecto, hay muchas formas de aplicar este conocimiento.
Por ejemplo, una de las cosas que tiene Hacker News es que todos los meses tienen un quién contrata donde las
empresas publican oportunidades de trabajo para programadores.
Por lo tanto, un buen proyecto podría ser recopilar estos datos de las empresas que publican diferentes oportunidades de trabajo y tal
vez intentar averiguar cuáles son las tendencias.
¿Qué tipo de programadores son los más íntimos?
Oye, ¿son los programadores de Python los más solicitados?
Tal vez raspando y encontrando cuántas veces se menciona la palabra python, o tal vez ¿son los programadores Java o JavaScript
los más comunes?
Y tal vez puedas crear un sitio web que rastree las tendencias de diferentes publicaciones para ver, bueno, qué habilidad debes aprender para mantenerte
actualizado y asegurarte de que es la habilidad más íntima.
Solo una idea.
Pero centrémonos en esto por ahora.
Para que podamos raspar este sitio web, queremos utilizar una herramienta llamada Beautiful Soup.
Y la sopa hermosa es lo que podemos usar en Python, es una biblioteca que podemos usar en Python para raspar sitios
web.
Tienen un sitio web de la vieja escuela aquí, pero es una herramienta muy útil que utilizan la mayoría de los proyectos de raspado
web.
Entonces, en el siguiente video, vamos a ensuciarnos las manos.
Aprenderemos sobre la sopa hermosa y comenzaremos a crear nuestro proyecto de raspado web con Hacker News.
Empecemos.