Автоматизация отзывов на Avito
Бот на BAS, который загружает отзывы из Excel/TXT, работает с аккаунтами Avito через куки и логин/пароль и размещает отзывы с ротацией прокси и проверкой валидности сессии.
Проблема
Авитологу, продвигающему услуги на Avito, нужно было массово размещать отзывы через привычный ему антидетект-браузер, но вручную это медленно и не масштабируется на много аккаунтов.
Результат
Бот, который берёт отзывы из файла, авторизуется по кукам, размещает отзыв, сохраняет обновлённую сессию и меняет прокси - с проверкой валидности перед каждым заходом и отдельной веткой на протухшие куки.
Технологии
Обзор
Ко мне обратился онлайн-авитолог - специалист по продвижению на Avito, крупнейшей в России площадке объявлений. Ему нужно было автоматизировать размещение отзывов, причём через привычный ему антидетект-браузер Dolphin Anty.
Концепт сначала собрали на Dolphin Anty RPA, затем перенесли на Browser Automation Studio - движок, который лучше держит массовую работу с аккаунтами. Бот загружает отзывы из файла, работает с аккаунтами через куки и логин/пароль и размещает отзывы с ротацией прокси.
Проблема
Ручное размещение отзывов упирается в две стены сразу. Первая - скорость: один аккаунт, одна форма, один отзыв за раз. Вторая - управление аккаунтами: у каждого своя сессия, которую нужно поднять, не спалить и сохранить обратно, а при массовой работе - ещё и развести по прокси, чтобы заходы не выглядели с одного адреса.
Плюс требование клиента: работать в его антидетект-браузере (Dolphin Anty), а не в чужом окружении, - то есть автоматизация должна встроиться в уже сложившийся у него процесс, а не заменять его.
Решение
Бот принимает отзывы из Excel или TXT и парсит их из файла. Аккаунты Avito подключаются через куки (и логин/пароль), а не через ручной вход каждый раз. Дальше логика собрана вокруг честной проверки состояния сессии.
Именно эта проверка - самое важное в скрипте. Перед размещением бот проверяет IS_LOGGED_IN: если куки валидны - идёт ветка PlaceReviews (размещение), затем SaveCookies (сохранение обновлённой сессии) и ChangeProxy (смена прокси перед следующим аккаунтом). Если куки протухли - отдельная ветка Fail с явным сообщением «Куки не валидные, необходимо заменить». Без этого шага бот молча размещал бы отзывы «в пустоту» на разлогиненных аккаунтах и рапортовал бы об успехе.
Тексты отзывов берутся из файла с выбором случайного варианта через цикл и рандом - чтобы размещения не были копиями друг друга.
Возможности
- Загрузка отзывов из Excel/TXT с парсингом из файла
- Работа с аккаунтами Avito через куки и логин/пароль
- Проверка валидности сессии (
IS_LOGGED_IN) перед каждым размещением - Сохранение обновлённых кук после отработки в отдельную папку
- Ротация прокси между аккаунтами
- Отдельная ветка на невалидные куки с понятным сообщением о замене
- Выбор случайного текста отзыва из файла - разнообразие вместо копий
- Совместимость с антидетект-браузером Dolphin Anty (первый концепт - на Dolphin Anty RPA)
- Многопоточность
Процесс разработки
Проект начинался на Dolphin Anty RPA, потому что это был инструмент клиента, но упёрся в потолок его RPA-возможностей на массовой работе - и переехал на BAS, где управление аккаунтами, куками и прокси гибче. Это типичная развилка: остаться в привычном клиенту инструменте или взять тот, что тянет задачу. Компромисс - концепт на его платформе, продакшн на подходящей.
Основная работа, как всегда в подобных ботах, ушла не в «нажать кнопку отзыва», а в управление состоянием: поднять сессию из кук, проверить, что она жива, сохранить обновлённую обратно, сменить прокси. Ветка Fail на протухшие куки - не деталь, а то, что отличает работающий бот от демонстрационного: без неё массовое размещение тихо уходит в никуда на разлогиненных аккаунтах.
Результаты
- Размещение отзывов идёт из файла массово, а не по одному вручную
- Аккаунты поднимаются из кук с проверкой валидности - нет «размещений в пустоту»
- Ротация прокси разводит заходы по адресам
- Обновлённые сессии сохраняются обратно и переиспользуются
- Автоматизация встроилась в привычный клиенту стек с Dolphin Anty
Выводы
Главный технический вывод - в ботах для работы с аккаунтами основная сложность в управлении сессией, а не в целевом действии. Само размещение отзыва - один шаг; всё остальное это авторизация по кукам, проверка живости, сохранение и ротация прокси. Ветка на невалидную сессию важнее, чем кажется: именно она превращает «бот отчитался об успехе» в «отзыв действительно размещён».
Второй вывод - про инструмент клиента. Начать в его окружении (Dolphin Anty) правильно для скорости входа, но переезд на движок, который тянет масштаб, экономит больше. Та же логика - рабочая версия сначала, правильная платформа потом - прошла через несколько проектов этого портфолио.
Услуги в этом проекте
Похожие кейсы
- LeadGen Outreach - система поиска клиентов на фриланс-биржахМоя собственная CRM с AI-движком: 14 источников заказов, отбор задач, отклики в лимиты площадок, воронка до предоплаты, AI-черновики ответов и анализ спроса по 5 811 задачам.
- Telegram-бот воронки продаж для онлайн-курсовTelegram-бот, который ведёт всю воронку - лид-магнит → гайд → интенсив → курс - с оплатой, автовыдачей доступа и админ-панелью.