Берётся список аккаунтов — можно загрузить CSV или JSON с логинами и прокси. У каждого аккаунта — либо свой прокси, либо прокси берётся из пула. Прокси проверяются на старте, нерабочие — исключаются.
Через API Dolphin Anty запускается профиль, который маскируется под реальный браузер: отпечатки, юзер-агенты, шрифты — всё индивидуально.
Сначала открываем редактор, проверяем, загрузился ли он. Иногда Дзен глючит — делаем проверку по DOM.
Затем вставляется заголовок, текст, изображение. Нажимается кнопка “Опубликовать”. Все действия — с задержками, ретраями и логами.
Если всё прошло успешно — отлично. Если нет — ловим ошибку, делаем скриншот, логируем.
Интерфейс — утилитарный
Таблица аккаунтов, поле логов, кнопка “Старт”. Видно, какой аккаунт работает, какой упал, где публикация удалась, где — нет.
Никаких украшательств. Зато удобно отлаживать.
Почему не через API?
У Дзена нет API для публикаций. Всё делается через эмуляцию браузера. Selenium, Puppeteer и headless — бан сразу.
Dolphin удобен тем, что у него нормальный REST API. Можно управлять браузерами снаружи, не влезая в каждый руками.
Сценарии кликов, ввода текста и навигации описаны в JSON — можно легко обновить, если изменится вёрстка.
Загружаешь аккаунты, нажимаешь “Старт”, уходишь пить чай.
Через 10 минут — десятки постов в Дзене. Если что-то не получилось — видно в логах, можно повторить.
Баненные аккаунты помечаются, публикации без картинки или текста не проходят, программа об этом пишет.
“Никакой магии. Просто автоматизация рутины, которую Дзен мог бы сам реализовать, но не сделал. Так что сделали мы.”
— Алексей Кострыкин, CREEX TEAM