Skip to content

Bot avanzado para buscar y analizar empleos en LinkedIn con inteligencia artificial. Filtra trabajos por experiencia, analiza empresas, evalúa requisitos y exporta resultados a Excel con formato visual. Ideal para encontrar trabajos junior/entry-level y optimizar tu búsqueda de empleo.

Notifications You must be signed in to change notification settings

Riemann-def/linkedin-job-finder

Repository files navigation

LinkedIn Job Finder 🔍

es License: MIT

Bot con análisis de IA para buscar empleos en LinkedIn, filtrar por experiencia y exportar a Excel con formato visual. Ideal para buscar trabajos junior/entry-level y evaluar rápidamente empresas.

Demo LinkedInJobSearch

✨ Características

  • 🚀 Búsqueda automatizada en LinkedIn por keywords y ubicaciones
  • 🧠 Análisis con IA de cada oferta (experiencia, empresa, habilidades)
  • 📊 Exportación profesional a Excel con formato visual
  • 🔄 Acumulación de resultados para seguimiento continuo
  • 🔎 Filtrado por experiencia para encontrar roles junior/entry-level
  • 📱 Seguimiento de aplicaciones con gestión de estados
  • 🧩 Evaluación de tamaño de empresas
  • 📈 Estadísticas completas sobre tokens y costes de OpenAI

🚀 Instalación

  1. Clona el repositorio:
git clone [email protected]:Riemann-def/linkedin-job-finder.git
cd linkedin-job-finder
  1. Instala las dependencias:
pip install -r requirements.txt
  1. Configura tus credenciales en el archivo .env:
# Credenciales de LinkedIn
LINKEDIN_EMAIL=[email protected]
LINKEDIN_PASSWORD=tu_contraseña

# API key de OpenAI
OPENAI_API_KEY=tu_api_key_de_openai

🏃‍♂️ Uso

  1. Ejecuta el script principal:
python linkedin_job_search.py
  1. Sigue el menú interactivo para:
    • Configurar palabras clave y ubicaciones
    • Definir filtros de experiencia/fecha
    • Ejecutar la búsqueda
    • Analizar resultados con IA
    • Exportar a Excel

🛠️ Funcionalidades principales

Búsqueda inteligente

  • Configura múltiples palabras clave y ubicaciones
  • Filtro por fecha (24h, semana, mes)
  • Extracción optimizada de información

Análisis con IA

  • Detección de años de experiencia requeridos
  • Evaluación del tamaño y relevancia de la empresa (1-10)
  • Extracción de habilidades técnicas requeridas
  • Detección de trabajo remoto
  • Evaluación de estabilidad laboral

Exportación avanzada

  • Excel con formato condicional (rojo para trabajos que piden mucha experiencia)
  • Columna de tamaño de empresa con colores
  • Hoja de resumen con estadísticas
  • Seguimiento de estado de aplicaciones

📄 Estructura del proyecto

LinkedInJobSearch/
├── linkedin_job_search.py     # Script principal
├── modules/                   # Módulos funcionales
│   ├── __init__.py            # Inicialización del paquete
│   ├── ai_analysis.py         # Análisis con OpenAI
│   ├── auth.py                # Autenticación en LinkedIn
│   ├── browser.py             # Gestión del navegador
│   ├── config.py              # Configuración
│   ├── export.py              # Exportación a Excel
│   ├── runner.py              # Coordinador de ejecución
│   └── search.py              # Búsqueda en LinkedIn
├── .env                       # Variables de entorno (no incluido - crear localmente)
├── .gitignore                 # Archivos ignorados por Git
├── requirements.txt           # Dependencias
└── README.md                  # Este archivo

📦 Requisitos

  • Python 3.8+
  • Selenium
  • OpenAI API
  • Chrome/Chromium
  • Ver requirements.txt para todas las dependencias

🤔 Preguntas frecuentes

P: ¿Es necesario proporcionar credenciales de LinkedIn?
R: No es obligatorio, pero sin ellas las búsquedas serán limitadas.

P: ¿Cuál es el costo del análisis con IA?
R: Depende del modelo seleccionado y el número de ofertas, pero suele ser muy bajo (céntimos por búsqueda). El programa muestra el coste estimado.

P: ¿Necesito tener una cuenta Premium en LinkedIn?
R: No, funciona con cuentas gratuitas.

P: ¿Qué modelos de OpenAI puedo usar?
R: El programa soporta gpt-4o-mini, gpt-3.5-turbo, gpt-4o y gpt-4-turbo.

📝 Licencia

Este proyecto está licenciado bajo la Licencia MIT - vea el archivo LICENSE para más detalles.

🙋‍♂️ Contribuciones

¡Las contribuciones son bienvenidas! Si encuentras un bug o tienes una idea para una nueva característica, no dudes en abrir un issue o enviar un pull request.

📞 Contacto

Si tienes preguntas o sugerencias, no dudes en contactarme:

About

Bot avanzado para buscar y analizar empleos en LinkedIn con inteligencia artificial. Filtra trabajos por experiencia, analiza empresas, evalúa requisitos y exporta resultados a Excel con formato visual. Ideal para encontrar trabajos junior/entry-level y optimizar tu búsqueda de empleo.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages