Este es un script en Python diseñado para automatizar la búsqueda de ofertas de empleo desde la plataforma Get On Board.
- Extracción de datos (Web Scraping): Utiliza
requestsyBeautifulSouppara navegar y procesar el código HTML de la página web. - Procesamiento inteligente de fechas: Analiza los textos de las fechas en formato bilingüe (ej: "feb 16" o "Jan 30") y los convierte a objetos de fecha reales en Python (
datetime), detectando incluso cambios de año. - Filtro automático: Filtra automáticamente los vacantes de trabajo, mostrando en consola únicamente aquellos cargos que fueron publicados en los últimos 5 días, para asegurar que siempre postules a ofertas frescas.
- Area de Gusto: Puedes cambiar el area que te gustaria obtener cambiando la url.
Para poder ejecutar este proyecto, necesitas tener instalado Python 3.x y las siguientes librerías de terceros:
requestsbeautifulsoup4lxml(como parser para BeautifulSoup)
Puedes instalarlas rápidamente usando pip:
pip install requests beautifulsoup4 lxml- Clona o descarga este repositorio en tu máquina local.
- Abre tu terminal.
- Navega hacia la carpeta del proyecto.
- Ejecuta el archivo principal:
python web_scrapping.pyEn la consola verás impreso algo similar a esto:
[0 días atrás] - Ingeniero de Seguridad de la Información...
[2 días atrás] - Analista SOC Junior...
- Ampliar el script para que no solo busque empleos de "Ciberseguridad", sino que acepte el área o etiqueta dinámica por consola.
- Extraer más datos relevantes (ej. modalidad remota, empresa, link del empleo) y exportarlos a un archivo
.csvo.xlsx. - Enviar notificaciones automáticas (ej. por Telegram o Email) cuando se encuentre un nuevo empleo disponible.