Требуется реализовать бота для Инстаграма. Бот должен смотреть истории определенных пользователей, ставить на них лайки и осуществлять прочие интеракции с ними. На вход бот принимает логин и пароль аккаунта, с которого все это будет делаться, а также список профилей, истории которых нужно просмотреть.
Также у бота есть настраиваемые тайминги - например, время ожидания после просмотра историй пользователя и перед переходом на следующего, или момент постановки лайка. Все это нужно, чтобы избежать бана за счет того, что бот будет действовать более человечно. Длительность каждой сессии и тайминги дополнительно рандомизируются.
Примерный алгоритм действий следующий:
1. Открыть первый аккаунт из предоставленного списка.
2. Проверить наличие историй:
- Истории есть - работаем.
- Историй нет - переходим к следующему аккаунту из списка.
3. Смотрим истории:
- История длится больше определенного времени - переходим к следующей.
- Ставим лайк в определенный момент, если соответствующее условие выполняется.
- Нажимаем на стикер, дергаем ползунок в случайное положение, выбираем случайный вариант опроса, выбираем случайный вариант теста в определенный момент, если соответствующий элемент присутствует и условие выполняется.
Задача состоит в том, чтобы реализовать такого бота с использованием облачной мобильной фермы посредством удаленного доступа к устройству на iOS, на котором будет запускаться приложение Instagram.
Бот должен быть разработан в виде библиотеки на языке python. Планируется интеграция бота в сущестующую систему.
Инстаграм не должен замечать подозрительной активности, замораживать, банить аккаунт. Заказ будет считаться выполненым только тогда, когда разработанный бот проработает на чистом аккаунте с определенными настройками, которые гарантируют отсутствие подозрений (проверено на другом сервисе), месяц подряд без подобных инцидентов.