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.
- 🚀 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
- Clona el repositorio:
git clone [email protected]:Riemann-def/linkedin-job-finder.git
cd linkedin-job-finder
- Instala las dependencias:
pip install -r requirements.txt
- 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
- Ejecuta el script principal:
python linkedin_job_search.py
- 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
- Configura múltiples palabras clave y ubicaciones
- Filtro por fecha (24h, semana, mes)
- Extracción optimizada de información
- 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
- 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
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
- Python 3.8+
- Selenium
- OpenAI API
- Chrome/Chromium
- Ver
requirements.txt
para todas las dependencias
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.
Este proyecto está licenciado bajo la Licencia MIT - vea el archivo LICENSE
para más detalles.
¡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.
Si tienes preguntas o sugerencias, no dudes en contactarme:
- Email: [email protected]
- LinkedIn: Tu Perfil