Моя цель - иметь 24/7 работающего бота instagram, поэтому я запускаю скрипт планировщика InstaPy + на raspberry pi 4 и после некоторой активности получаю ошибку, которую я не знаю, как решить, какие-либо предложения?
from instapy import InstaPy
import schedule
import random
from numpy.random import random as rdm
import time
insta_username = '******'
insta_password = '******'
def work():
hashtags = ['****']
random.shuffle(hashtags)
my_hashtags = hashtags[:10]
session = InstaPy(username=insta_username, password=insta_password, disable_image_load=True)
session.login()
# some settings
session.like_by_tags(my_hashtags[0:2], amount=20)
session.end()
schedule.every().day.at("05:55").do(work)
while True:
schedule.run_pending()
time.sleep(1)
Я рассчитываю на нормальную работу, но вместо этого я получаю это:
INFO [2019-10-17 05:19:19] [daprostitnasbog] Like# [11/24]
INFO [2019-10-17 05:19:19] [daprostitnasbog] https://www.instagram.com/p/B3s7-dEjFdM/
Traceback (most recent call last):
File "Desktop/Sakura/Bot/daprostitnasbog2.py", line 94, in <module>
schedule.run_pending()
File "/home/pi/.local/lib/python3.7/site-packages/schedule/__init__.py", line 563, in run_pending
default_scheduler.run_pending()
File "/home/pi/.local/lib/python3.7/site-packages/schedule/__init__.py", line 94, in run_pending
self._run_job(job)
File "/home/pi/.local/lib/python3.7/site-packages/schedule/__init__.py", line 147, in _run_job
ret = job.run()
File "/home/pi/.local/lib/python3.7/site-packages/schedule/__init__.py", line 466, in run
ret = self.job_func()
File "Desktop/Sakura/Bot/daprostitnasbog2.py", line 71, in work
session.like_by_tags(my_hashtags[0:2], amount=20)
File "/home/pi/.local/lib/python3.7/site-packages/instapy /instapy.py", line 1925, in like_by_tags
self.logger,
File "/home/pi/.local/lib/python3.7/site-packages/instapy /like_util.py", line 613, in check_link
user_name,
File "/home/pi/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 636, in execute_script
'args': converted_args})['value']
File "/home/pi/.local/lib/python3.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/home/pi/.local/lib/python3.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.JavascriptException: Message: TypeError: window.insta_data is undefined