Появилась необходимость написания бота для одноклассников. Суть крайне проста: получил ID пользователей с заданными критериями, затем с определенной задержкой по времени бот посещает страницы и отправляет им сообщения (не пинайте, я знаю, что спам - это плохо).
Так как опыта написания ботов и работы с API нет, то нужно в голове последовательность сложить. Мне нужно регистрироваться как разработчику на Одноклассниках для регистрации приложения? Просто думаю, что администрация при модерации не пропустит подобное приложение. Или лучше будет вооружиться Charles, отследить HTTP запросы по нужным мне действиям и на C# реализовать всё это дело?
Я предполагаю, что ok.ru распознает бота, который будет оперировать только http-запросами для спама сообщениями (если бы это было не так, они бы погрязли в спаме). Предлагаю сразу разбираться и использовать что-то типа Selenium Webdriver. Со стороны это будет выглядеть как будто пользователь открывает браузер, авторизуется, переходит на определенную страницу и т.д.
Практический плюс в том, что разобравшись с Selenium и поиграв с ботами, сможете писать автотесты для реальных web-приложений.
Сейчас буду изучать Selenium Webdriver. Вопрос пока оставляю открытым - может ещё идеи будут.
Просто в процессе думаю реализовать внутри бота постинг в группах (один материал в нескольких администрируемых группах).
Юрий Юрин-Комаров: Я бы разделил то, что ok.ru не посчитает спамом и не начнет блокировать, и то, что будет будет воспринято как спам. Для первого использовать API, для второго Selenium.
Юрий Юрин-Комаров: я ведь понятия не имею что и в каких объемах вы собираетесь рассылать и постить, потому и говорю, для спама - Selenium, для нормальной деятельности - API