March 11, 2016

Как сделать "бота" с приветами

Продолжаем тему "как они это делают",
в прошлом выпуске мы рассмотрели методы автоматического наполнения блога контентом;
с комментированием еще проще - можно обойтись даже без RSS, подручными средствами.

Все наверное натыкались на "сдобнымутром", которое уж оч явно не в кассу
(примерчик, зашла тут речь в комментах). Выкладываю давно обещанное.

Допустим у нас настроены подписки через личку ЖЖ.
Рассмотрим пошаговые действия -

щелчок по стрелочке - раскрыть сообщение - reply -

рис.1

вставить ответ - отправить

-Можно это автоматизировать?
-Легко.
Существуют программы, которые запоминают все, что делает пользователь мышкой и на клавиатуре.
Их тысячи разных, от простейших, с двумя кнопками,
до самых навороченных и замороченных.
По запросу "автокликеры" найдете множество обзоров и описаний под любые задачи
(от манипуляций игрушками до администрирования сетей).

попробуем для примера eMouse - при самом минималистичном интерфейсе, вполне функциональная програмулинка.

Установки не требует - скачали, распаковали, запустили.

F9 - пуск на запись, F12 - воспроизвести записанное.

Потренируемся на чем-нибудь.
Откройте самое что не жалко, ну напр папку "Корзина" в почтовом ящике, расставьте галочки в чек-боксах,
нажмите "удалить навсегда". Запишите на eMouse как вы это делаете.
На той же странице с корзиной запустите воспроизведение макроса (F12). Enjoy.

Макросу все равно какое приложение у вас открыто и открыто ли вообще.
Он воспроизводит клики мышки в заданных точках экрана и порядок нажатия клавиш.

Зато может повторять однотипные действия сколько угодно раз.

Вернемся к рис.1
Открыли в разделе Сообщений "Записи и комментарии", развернули верхний - а как попасть на reply?
сообщения ведь разной длины.
- Для этого служит клавиша ТАБ -

которая переводит фокус на следующий активный элемент.
В сообщении их три - "головастик", "имя пользователя" и следом reply.

Итого имеем алгоритм:
клик "развернуть письмо" -> TAB TAB TAB -> клик(колесико мыши или опция "открыть в новой вкладке")
-> чекбокс "выбрать" -> удалить письмо
Стоп.
Наш первый макрос готов, можно запускать,
на выходе получим ряд вкладок (по числу подписок), открытых на поле "добавить комментарий".

Алгоритм для "Приветов" еще короче
ctrl V -> TAB ENTER -> ctrl W

ctrl V - все знают, вставить из буфера памяти "доброговременисуток"
TAB ENTER - отправить
ctrl W - закрыть вкладку
Конец цикла.
И т.д. на следующих вкладках.

Оба макроса можно совместить, усовершенствовать дополнительными шагами,
макрорекордер даже в простейшей реализации способен запомнить несколько десятков операций.

Это самый аскетичный вариант, чисто для иллюстрации процесса.
Понятно, что рабочий инструмент тех, кто зарабатывает на посещениях, более изощрен,
оснащен тонкими настройками и развесистым функционалом.

"Настоящий" бот для Вконтактика - https://vk.com/topic-81349839_32653886

Надо сказать, что приветствия как таковые - ничем не плохи: зашел к френду, почему не поздороваться;
в жизни мы тоже порой киваем на бегу, отвечаем односложно, не каждый раз пускаемся в пространные беседы.
Но одно дело заглянуть к соседке на минуточку - будет повод, так и разговоришься,
а "приветы на автомате", подобны листовкам, которые курьер рассовывает по почтовым ящикам;
однако, если зачем-нибудь хотите сохранить такие контакты - можете сэкономить время
и соорудить для них ответного бота, пусть общаются )

Сам же по себе макрос - отличная вещь:
для тех кому приходится выполнять рутинные операции на сотне страниц изо дня в день,
заполнять журналы, переходить по однотипным ссылкам - просто незаменимая.

Если интересно, напишу подробней о возможностях макросов и настройках макрорекодера.

Работа с Джибит-Макрорекодер на примере получения ссылок с Фликра:

Продолжение темы: Почему ругаться в блогах выгодно