Instagram игнорирует запросы с Heroku, Selenium, Python

Делаю бота на Python, использую selenium. Суть бота заключается в том, что ему нужно подписываться на подписчиков заданного аккаунта. Работает он по принципу:

InputLogin = browser.find_element_by_xpath('Xpath поля для логина').clear()
InputLogin.send_keys(username)

На компе всё работает идеально, однако, когда пытаюсь деплоить на Heroku работать перестает и в логах выдаёт Traceback:

Message: no such element: Unable to locate element: {"method":"xpath","selector":"/html/body/div[1]/section/main/div/header/section/ul/li[3]/a/span"}

Начал отладку с помощью ультрасовременных технологий: print(). Решил вывести код страницы с помощью print(browser.page_source) и обнаружил, что он выводит тег body и следующий за ним какой-то div. Дальше этого div он не идет.

Прогуглив эту штуку нашел, что, возможно, Instagram на запросы с Heroku выдаёт страницу заглушку. Посидел, подумал, что, по идее, у Heroku должен быть один ip, с которого он посылает запросы, и, который находится у Instagram в черном списке, поэтому решил использовать прокси, однако это не помогло.

Ёще, от безысходности, проскочила мысль, что если подгрузить через selenium cookie, может что и сработает, но увы и ах -- не прокатило. И теперь, собственно, вопрос/просьба: подскажите, пожалуйста, как можно залогиниться в инстаграме через бота, который размещен на Heroku.


Ответы (0 шт):