Суть проблемы:
При запуске бота, он проходит аутентификацию и успешно находит одного ( и единственного подписчика), но после этого он выводит в консоль ошибку вида
"Please enable following or liking in settings in order to do interactions". Кто уже сталкивался с такой проблемой, просьба помочь разобраться из-за чего эта ошибка возникает, и как от неё избавится.
Сам код:
# imports
from instapy import InstaPy
from instapy import smart_run
# global variables
followers_people = ''
folower = ''
the_last_user = ''
# login credentials
insta_username = 'my user name'
insta_password = 'my password'
comments = ['nice', 'you are cool!']
# get an InstaPy session!
# set headless_browser=True to run InstaPy in the background
session = InstaPy(username=insta_username,
password=insta_password,
headless_browser=False)
# взаимодействие с подписчиками указанного аккаунта
def Iteract_by_folower(folower_in_func):
session.set_user_interact(amount=1, randomize=True, percentage=100, media='Photo')
session.set_do_follow(enabled=False, percentage=70)
session.set_do_like(enabled=False, percentage=100)
session.set_comments(comments)
session.set_do_comment(enabled=True, percentage=80)
session.interact_user_followers([folower_in_func], amount=10, randomize=True)
# получаем подписчиков указанного аккаунта
def Get_folowers(username):
followers_people = session.grab_followers(username=username, amount="full", live_match=True)
with smart_run(session):
""" Activity flow """
# general settings
session.set_dont_include(["friend1", "friend2", "friend3"])
# skip private account
session.set_skip_users(skip_private=True,private_percentage=100)
Get_folowers('my user name')
# main loop
for i in range(3):
Iteract_by_folower(folower)
the_last_user = followers_people[-1]
Get_folowers(the_last_user)