Instabot Instalación y Personalización de Plantilla

Instabot Instalación Ejecución y Personalización de Plantilla

Esta publicación está relacionada con el blog post Cómo Aumentar tus Seguidores en Instagram con Instabot Python. Algunos lectores notificaron incidentes en el proceso así que opté por montar un vídeo algo más claro sobre Instabot, donde explico su instalación, puesta a punto y personalización de plantilla.

El vídeo explicativo es el que se muestra a continuación:

Instabot Versión Definitiva

Instalación de Python

El proceso se explica desde la instalación de Python, para que no haya complicaciones en la ejecución. Es justo y necesario por ejemplo que Python se incluya en la PATH de Windows, para que se pueda ejecutar desde cualquier ubicación.

Descarga de Python

En enlace de descarga de Python es el siguiente:

https://www.python.org/downloads/

Se debe confirmar la selección de Python en la Path como lo muestra la captura a continuación:

Agregar-Python-a-la-PATH-de-Windows
Agregar-Python-a-la-PATH-de-Windows

Descarga del proyecto de Instabot del repositorio de GitHub

Previo al proceso de descarga del repositorio de GitHub se recomienda la instalacación y descarga de GIT.

Descarga de GIT

El enlace de descarga es el siguiente:

https://git-scm.com/

La instalación se realiza con todos los parámetros por defecto.

Comando GIT de descarga de Instabot

git clone https://github.com/configuroweb/otroinstabotesp.git

Puesta a punto de Instabot

Actualización del PIP

Previo a la carga del bot, actualiza el PIP, no influye en nada, pero será un mensaje persistente en el proceso, el comando para actualizar el PIP es el siguiente:

python -m pip install --upgrade pip

Instalación de Instabot

El comando de Instalación de Instabot es el siguiente:

python -m pip install instabot-py

Creación automática de la plantilla

instabot-py --create-config 

Este comando crea un archivo de configuración de extensión yml. Esta es la plantilla que se debe personalizar, según la estrategia que lleves en Instagram.

La plantilla en extensión yml queda con el nombre instabot.config.yml

Plantilla Instabot

La plantilla que personalicé en el vídeo es la siguiente:

---
login: "configuroweb"
password: "la clave de mi cuenta"
start_at_h: 0
start_at_m: 0
end_at_h: 23
end_at_m: 59
window_check_every: 60
debug: 0
user_agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0"
tag_list: ["marketing", "marketingdigital", "digitalmarketing", "marketingonline","marketingtip","marketing360"]
tag_blacklist: ["sex", "porno","gratis","like4like","siguemeytesigo"]
like_per_day: 196
max_like_for_one_tag: 36
media_min_like: 20
media_max_like: 200
like_followers_per_run: 0
unlike_per_day: 0
time_till_unlike: 259200
follow_per_day: 156
follow_time: 259200
follow_attempts: 10
user_min_follow: 200
user_max_follow: 2200
unfollow_per_day: 199
unfollow_break_min: 3
unfollow_break_max: 17
unfollow_selebgram: false
unfollow_probably_fake: true
unfollow_inactive: true
unfollow_recent_feed: false
unfollow_whitelist: []
unwanted_username_list: ["gratis", "viajes", "venta", "tienda", "sexo"]
comments_per_day: 10
comment_list: [
        ["esa", "la", "tu"],
        ["foto", "imagen", "fotografia", "pic", "post"],
        ["está", "luce", "se siente", "es"],
        [
            "grandios@",
            "súper",
            "buen@",
            "muy bueno",
            "impactante",
            "Woooooow",
            "WOOOOW",
            "Cool",
            "Grandioso",
            "magnific@",
            "mágico",
            "muy cool",
            "de mucho estilo",
            "hermos@",
            "muy hermoso",
            "muy profesional",
            "adorable",
            "muy adorable",
            "totalmente adorable",
            "glorios@",
            "muy glorios@",
            "totalmente glorios@",
            "excelente",
            "sorprendente",
        ],
        [".", "..", "...", "!", "!!", "!!!"],
    ]

Ejecución de Instabot

Posterior a la personalización de la plantilla, incluyendo tu usuario y contraseña, el comando a ejecutar es el siguiente:

python -m instabot_py

Si te pone problemas utiliza el siguiente comando

python -m pip install instabot-py --upgrade --no-cache-dir

Si te indica que no puede actualizar y no te corre el bot, intenta con el siguiente tramo de código

python -m instabot_py --ignore-updates

En este punto ya debería quedar trabajo tu bot de Python para Instagram. Quedo atento a cualquier duda.

2 comentarios

  1. Jaume Contestar

    Buenas soy Jaume estaba probando con el bot y me sale el siguiente error, sabría como ayudarme, muchas gracias por todo tengo firefox instalado y seguí todos los pasos.

    2020-06-01 23:01:48,953 – jaume3d – InstaBot – INFO – Trying to login as jaume3d…
    Traceback (most recent call last):
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\runpy.py”, line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\runpy.py”, line 87, in _run_code
    exec(code, run_globals)
    File “C:\Users\Jaume\AppData\Local\Programs\Python\Python38-32\Scripts\instabot-py.exe\__main__.py”, line 7, in
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\site-packages\instabot_py\__main__.py”, line 357, in main
    bot = InstaBot(config=config)
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\site-packages\instabot_py\instabot.py”, line 219, in __init__
    self.login()
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\site-packages\instabot_py\instabot.py”, line 316, in login
    login_response = login.json()
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\site-packages\requests\models.py”, line 897, in json
    return complexjson.loads(self.text, **kwargs)
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\json\__init__.py”, line 357, in loads
    return _default_decoder.decode(s)
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\json\decoder.py”, line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File “c:\users\jaume\appdata\local\programs\python\python38-32\lib\json\decoder.py”, line 355, in raw_decode
    raise JSONDecodeError(“Expecting value”, s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *