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:
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:
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:
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.
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)
Entraste al proyecto por consola luego de descargarlo??
Si
Esta presentando fallos!!! Ando buscando la solución
ami me aparece el mismo error y segui todos los pasos al pie de la letra
Por el momento está presentando fallos, avisaré cuando encuentra una nueva solución, saludos!!!
a mi tambien me presenta error, pero muchas gracias, me parece excelente tu web!
Que error te muestra???
Buenas, seguí los pasos al pie de la letra y me da el mismo error que al otro usuario
2020-07-16 22:59:31,894 – weblabarg – InstaBot – INFO – Trying to login as weblabarg…
Traceback (most recent call last):
File “C:\Users\TT\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\TT\AppData\Local\Programs\Python\Python38-32\lib\runpy.py”, line 87, in _run_code
exec(code, run_globals)
File “C:\Users\TT\Desktop\instabot\otroinstabotesp\instabot_py\__main__.py”, line 376, in
main()
File “C:\Users\TT\Desktop\instabot\otroinstabotesp\instabot_py\__main__.py”, line 357, in main
bot = InstaBot(config=config)
File “C:\Users\TT\Desktop\instabot\otroinstabotesp\instabot_py\instabot.py”, line 214, in __init__
self.login()
File “C:\Users\TT\Desktop\instabot\otroinstabotesp\instabot_py\instabot.py”, line 311, in login
login_response = login.json()
File “C:\Users\TT\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\TT\AppData\Local\Programs\Python\Python38-32\lib\json\__init__.py”, line 357, in loads
return _default_decoder.decode(s)
File “C:\Users\TT\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\TT\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)
2020-07-27 23:53:20,330 – xadosnaxo – InstaBot – INFO – Trying to login as xadosnaxo …
Traceback (most recent call last):
File “c:\users\user\appdata\local\programs\python\python38\lib\runpy.py”, line 194, in _run_module_as_main
return _run_code(code, main_globals, None,
File “c:\users\user\appdata\local\programs\python\python38\lib\runpy.py”, line 87, in _run_code
exec(code, run_globals)
File “C:\Users\user\AppData\Local\Programs\Python\Python38\Scripts\instabot-py.exe\__main__.py”, line 7, in
File “c:\users\user\appdata\local\programs\python\python38\lib\site-packages\instabot_py\__main__.py”, line 357, in main
bot = InstaBot(config=config)
File “c:\users\user\appdata\local\programs\python\python38\lib\site-packages\instabot_py\instabot.py”, line 219, in __init__
self.login()
File “c:\users\user\appdata\local\programs\python\python38\lib\site-packages\instabot_py\instabot.py”, line 316, in login
login_response = login.json()
File “c:\users\user\appdata\local\programs\python\python38\lib\site-packages\requests\models.py”, line 897, in json
return complexjson.loads(self.text, **kwargs)
File “c:\users\user\appdata\local\programs\python\python38\lib\json\__init__.py”, line 357, in loads
return _default_decoder.decode(s)
File “c:\users\user\appdata\local\programs\python\python38\lib\json\decoder.py”, line 337, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File “c:\users\user\appdata\local\programs\python\python38\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)
Hola, mismos errores que los que ya han comentado, alguien ha podido resolverlos?