Un bot de Instagram que fue hecho usando el Framework Selenium. Este es un lenguaje que se utiliza para las pruebas de automatización basadas en la web y está escrito en Java. El autor afirma que este bot puede funcionar solo en Windows, pero es posible probarlo en muchos otros sistemas operativos (después de todo, es un script en Python).
También afirma que este bot no utiliza la API de Instagram. El bot es capaz de encontrar estas fotos, comentarios y también es capaz de dar Like, Guardar o Descargar publicaciones. También es capaz de seguir a todos los usuarios que tengan la etiqueta #EsGeeks en la cuenta de Instagram.
Características
- Descargar todas las publicaciones de un solo usuario
- Me gusta o no me gusta a todas las publicaciones de un solo usuario
- Dejar de seguir (unfollow) de forma masiva
- Comentarios masivos en una sola publicación
- Un unfollow masivo a todos los usuarios que no te siguen de vuelta
- Borrar mensajes de forma masiva
- Descargar las historias destacadas
- Descargar historias
- Descargar una sola publicación
- Descargar un vídeo de IG TV
- Seguir a todos los seguidores de un solo usuario
- Seguir a todos los usuarios listados en un archivo
- Seguir a todos los usuarios a los que les ha gustado una sola publicación
- Seguir a los usuarios en función de la etiqueta
- Dar me gusta a las publicaciones en función de la etiqueta
- Me gusta o no me gusta una sola publicación
- Comentar una sola publicación
- Seguir o dejar de seguir a un usuario
- Bloquear o desbloquear a un usuario
Otras características
- Soporte para dos idiomas: Inglés y turco.
- Se ha concedido la opción de ejecutar la ventana del navegador en modo normal o de incógnito.
- Se ha incluido un menú de configuración. El menú de configuración cuenta con ajustes de idioma y del navegador.
Detalles
- Puedes utilizar las funciones anteriores iniciando sesión en tu cuenta de Instagram.
- También es posible el inicio de sesión en Instagram para cuentas con autenticación de 2 factores.
- Como el proyecto está actualmente en desarrollo, la función de autenticación de 2 factores se ha configurado para asumir que el código 2Fa se envía al número de teléfono del usuario.
- El idioma por defecto se ha establecido como inglés.
Ajustes de configuración
El proyecto utiliza el navegador Firefox como webdriver. Esto requiere que Firefox esté instalado para que la aplicación funcione correctamente.
Para utilizar Firefox webdriver necesita ser descargado (desde aquí) y la ruta del directorio para el webdriver descargado necesita ser establecida dentro de config.json.
Opciones de configuración
- driver_path: Denota la ruta del directorio del Webdriver.
- headless: Denota si el navegador es visible o no. Valor por defecto: true
- language: Denota el idioma de la aplicación.
- languages: Incluye la configuración, el menú y los mensajes de advertencia de todas las opciones de idioma.
- time: denota los tiempos de espera de la operación para todas las operaciones en las que se ha utilizado time.sleep().
Instalación y Uso
Descarga el script a continuación:
Instagram-Bot (este enlace se abre en una nueva ventana) por mustafadalga (este enlace se abre en una nueva ventana)
An Instagram bot developed using the Selenium Framework
Instalación de paquetes para usuarios de Windows:
python -m pip install -r .\requirements.txt
El comando “menú” debe utilizarse para volver al menú principal desde cualquier pregunta que solicite al usuario.
python instagram.py
Notas
- Los intervalos de operación se han establecido para una duración que evita que tu cuenta sea baneada por operaciones masivas de post-likes, user-follows o comentarios.
- Los intervalos de operación se pueden cambiar desde el archivo
config.json
. - Se ha probado sólo bajo Windows.
- Versión de Python: 3.8.1
Tecnologías utilizadas
- Python
- Selenium
- Javascript
Capturas de Pantalla
Menú principal
Descarga de Publicaciones
Like a las publicaciones
Dejar de Seguir (unfollow) de forma masiva
Comentarios masivos
Borrar comentarios de forma masiva
¿Ya lo probaste? Deja tus pensamientos en la sección de comentarios 🙂 ¿Buscas un Bot relacionado con Telegram? Intenta con ToxicEye: RAT en Windows con Telegram Bot