Aplicación profesional para analizar tus seguidores de Instagram y descubrir quién te dejó de seguir.
- ✅ Análisis completo de seguidores y seguidos
- ✅ Identificación de usuarios que no te siguen de vuelta
- ✅ Estadísticas detalladas con porcentajes
- ✅ Exportación de reportes en múltiples formatos (TXT, JSON)
- ✅ Gestión de sesiones persistentes
- ✅ Autenticación segura mediante cookies del navegador
- ✅ Interfaz de consola intuitiva y amigable
Este proyecto ha sido desarrollado siguiendo buenas prácticas de programación:
- Repository Pattern:
InstagramRepositoryencapsula el acceso a datos - Facade Pattern:
InstagramAnalyzerAppsimplifica la interacción con todos los módulos - Strategy Pattern: Diferentes estrategias de autenticación (cookies, sesión guardada)
- Factory Method: Creación de diferentes tipos de exportadores
src/
├── auth/ # Autenticación y gestión de sesiones
│ ├── interfaces.py
│ ├── session_manager.py
│ └── cookie_provider.py
├── data/ # Acceso a datos de Instagram
│ ├── interfaces.py
│ └── instagram_repository.py
├── analysis/ # Análisis de seguidores
│ ├── models.py
│ ├── follower_analyzer.py
│ └── statistics_calculator.py
├── utils/ # Utilidades (archivos, reportes)
│ ├── file_manager.py
│ └── report_exporter.py
├── ui/ # Interfaz de usuario
│ ├── console_printer.py
│ ├── input_validator.py
│ └── menu_manager.py
└── app.py # Aplicación principal
- Python 3.8 o superior
- Cuenta de Instagram
- Navegador web (Chrome, Firefox, Edge, etc.)
- Clonar o descargar el proyecto
cd Unfollowers_Instagram- Instalar dependencias
pip install -r requirements.txtpython main.pyPara autenticarte, necesitas obtener tu sessionid de Instagram:
- Abre Instagram en tu navegador (con sesión iniciada)
- Presiona F12 para abrir DevTools
- Ve a: Application → Cookies → https://www.instagram.com
- Busca la cookie
sessionidy copia su valor
En el menú principal, selecciona la opción 1:
- Ingresa tu nombre de usuario de Instagram
- Pega el
sessionidque copiaste - La sesión se guardará para usos futuros
Una vez autenticado, selecciona la opción 3 para:
- Obtener tu lista de seguidores
- Obtener tu lista de seguidos
- Analizar quién no te sigue de vuelta
- Ver estadísticas detalladas
Puedes exportar los resultados en diferentes formatos:
- Reporte TXT: Reporte completo legible
- Reporte JSON: Datos estructurados para procesamiento
- Lista de unfollowers: Solo usuarios que no te siguen
=======================================================================
RESUMEN DEL ANÁLISIS
=======================================================================
📈 ESTADÍSTICAS:
• Total de seguidores: 1250
• Total de seguidos: 890
• Seguidores mutuos: 780 (87.6%)
• Te siguen pero no los sigues: 470
• Los sigues pero no te siguen: 110 (12.4%)
⚠️ Hay 110 usuarios que no te siguen de vuelta
- ✅ No almacenamos contraseñas: Solo usamos cookies de sesión
- ✅ Sesiones locales: Toda la información se guarda en tu computadora
- ✅ Sin servidores externos: La aplicación funciona 100% offline
- ✅ Código abierto: Puedes revisar todo el código fuente
- Instagram limita la velocidad de las solicitudes, el análisis puede tardar varios minutos
- La sesión puede expirar después de cierto tiempo
- No abuses de las solicitudes para evitar que Instagram bloquee temporalmente tu cuenta
- Usa la aplicación de manera responsable
- Python 3.8+: Lenguaje de programación
- Instaloader: Biblioteca para interactuar con Instagram
- Type Hints: Para mejor legibilidad y mantenibilidad
- Dataclasses: Para modelos de datos inmutables
- ABC (Abstract Base Classes): Para definir interfaces
Si encuentras algún problema o tienes sugerencias, por favor abre un issue en el repositorio.
**¡Disfruta analizando tus seguidores de Instagram! **