Стартовали новые рейтинги digital-подрядчиковУспейте принять участие! Предварительные результаты.
CREEX TEAM
Автоматизация постинга в Яндекс Дзен
CREEX TEAM
#Разработка программного обеспечения

Автоматизация постинга в Яндекс Дзен

46 
CREEX TEAM Россия, Краснодар
Поделиться:
Автоматизация постинга в Яндекс Дзен
Клиент

Физическое лицо

Бюджет

50 000

Сфера

Информационные технологии и интернет

Регион

Россия

Сдано

Январь 2025

Задача

Сразу: заказчик — не серый сеошник из 2010-х, а вполне себе нормальный человек, который занимается блоггингом. Просто у него много блогов — десятки аккаунтов. Контент — белый, адекватный, но вручную постить долго.

Поэтому задача была такая: сделать инструмент, который будет автоматически публиковать статьи в Яндекс Дзен, с возможностью отложенной заливки, работы с прокси и управления кучей аккаунтов.

По функциям нужно, что-бы:

• Загружались аккаунты (сессии или логин-пароль);

• Использовались прокси (на каждый аккаунт или пулом);

• Подгружался текст статьи, желательно с заголовком и картинкой;

• Всё это автоматически публиковалось, без ручного участия.

Кажется что все легко, но если знать всю кухню изнутри, то все серьезно: логика простая — взять аккаунт, зайти, запостить текст. А на практике это такой квест, где каждый клик — как обезвреживание мины.

Решение

Сделали всё на C#, потому что нужно было легко и гибко управлять многопоточностью, так-же решили использовать антидетект-браузер Dolphin — потому что Дзен теперь банит всё, что движется, если видит обычный selenium или headless-браузер. Тут прям без вариантов.

Программа получилась как микс между UI-автоматизацией и паранойей: в неё загружаются аккаунты, прокси, тексты, и она сама по очереди запускает профили, заходит, заполняет статью и жмёт «опубликовать». Никакого "ручками через табличку" — всё по кнопке, всё сам.

1Как это работает на пальцах

Берётся список аккаунтов — можно csv, json, главное чтобы логин-пароль и прокси были. У каждого аккаунта есть либо свой прокси, либо выданный из пула. Прокси — с авторизацией, проверяются на старте. Если плохой — помечается, не используется.

Через API Dolphin Anty поднимается профиль, который маскируется под настоящий браузер: отпечатки, системные шрифты, юзер-агенты — всё кастомно.

2Логика публикации простая, но тонкая.

Сначала переходит в редактор, проверяет, загрузился ли. Иногда редактор в Дзене глючит, поэтому делаем проверку по DOM'у. Потом вставляем заголовок, текст, подгружаем картинку, жмём на кнопку «опубликовать». Всё — с ожиданием, таймерами и возможностью ретраев, потому что ничего никогда не работает с первого раза.

Результат логируется: если успешно — отлично, если нет — пишем, что пошло не так. Бывает, не загружается изображение, или в момент клика что-то перекрывает кнопку. Эти баги ловим через try-catch и скриншотим.

UI у программы — максимально грубый. Таблица с аккаунтами, статус, кнопка "Старт", и поле логов. Всё. Никаких изысков. Главное — чтобы было видно, кто работает, кто отвалился, какой пост залился, какой профиль отлетел.

3Почему так, а не по-другому:

Dzen не даёт нормального API. Нет официального способа запостить статью программно. Всё через эмуляцию браузера. Selenium без антидетекта — бан. Puppeteer — тоже. Единственный вариант — использовать антидетект и вручную проходить весь UX.

Dolphin оказался удобен тем, что у него нормальный REST API. Можно через C# спокойно дергать создание, запуск, остановку профилей, не лезть в сам браузер. То есть, ты снаружи управляешь браузерами, а не живёшь в них.

Сценарии действий (нажатия, заполнение полей и т.д.) написаны как конфиги — типа JSON-пошаговик. То есть, если завтра у Дзена поменяется верстка, не надо пересобирать программу, можно просто переписать пару селекторов.

Результат

Ты загружаешь 10 аккаунтов. Жмёшь "Старт". Идёшь пить чай. Возвращаешься — 20 постов в Дзене, с текстами, с заголовками, с картинками. Те, кто не опубликовался идут в лог. Те, кто забанены — помечены, и дальше их требуется разблокировать.

Комментарий агентства

Алексей Кострыкин
Алексей Кострыкин

Никакой магии. Просто автоматизация рутины, которая по-хорошему должна была быть в самом Дзене, но не завезли. Так что завезли мы.


Над проектом работали:


Выскажите мнение
Авторизуйтесь, чтобы добавить свой комментарий.
оставить заявку

Хотите заказать похожий проект?

CREEX TEAM с удовольствием обсудит вашу задачу

Оставить заявку