Инструмент для мониторинга и массового парсинга объявлений на avito.ru, написанный под Browser Automation Studio (BAS).
Скачать BAS → bablosoft.com/shop/BrowserAutomationStudio
-
Актуальная версия BAS на момент написания скрипта: 29.0.0
-
Скрипт поддерживает два режима работы:
- Мониторинг — отслеживание новых объявлений и уведомления о них.
- Парсинг — массовое скачивание объявлений по ссылке или фильтру.
| Вкладка | Ресурс | Описание / Варианты / Комментарии |
|---|---|---|
| Режим работы | Режим работы | Парсинг / Мониторинг |
| Парсинг | Ссылка для парсинга | Ссылка на страницу поиска Avito (можно с фильтрами) |
| Количество объявлений | Сколько объявлений скачать перед остановкой (или до конца выдачи) | |
| Мониторинг | Ссылка для мониторинга лотов | Ссылка или поисковый запрос |
| Период обновления (мин) | Интервал между проверками | |
| Задержка перед повтором при ошибке (мин) | Время ожидания перед повтором при ошибке | |
| Количество повторов при ошибке | Сколько раз пытаться обновить после ошибки | |
| Пропустить объявления не на первом круге | Не присылать все старые объявления при первом запуске | |
| База данных | Путь к базе данных | SQLite файл, например: /path/to/avito.db |
| Создание таблицы | Автоматически создать таблицу, если БД пуста | |
| Удалять все лоты перед мониторингом | Очистить БД перед стартом | |
| Аккаунт | Входить в аккаунт по кукам | Использовать куки для входа |
| Формат куков | BAS / JSON / Netscape | |
| Файл с куками | Путь к файлу с куками | |
| Капча | API ключ cap.guru | Ключ для обхода капчи |
| Отпечаток | Менять отпечаток браузера | Использовать FingerPrint Switcher |
| API ключ FingerPrint Switcher | Ключ от сервиса FingerPrint Switcher | |
| Валидация | Режим валидации по словам | Без валидации / Белый список / Чёрный список |
| Список слов | Ключевые слова для фильтрации | |
| Telegram | Присылать уведомления | Включить отправку уведомлений в Telegram |
| API ключ бота | Токен Telegram-бота | |
| ID аккаунта | Telegram user_id | |
| Excel | Сохранять объявления в Excel | Включить сохранение результатов в .xlsx |
| Таблица для сохранения | Путь к файлу Excel | |
| Сохранение | Перезапись или добавление данных |
-
Парсинг
- Массово скачивает объявления по указанной ссылке или фильтру.
Количество объявлений: бот остановится, когда дойдет до лимита или до конца выдачи (например, если фильтр по региону, то по всем доступным регионам).- Идеально для выгрузки истории объявлений, поиска с дополнительной обработкой, анализа рынка и т.д.
-
Мониторинг
- Следит за появлением новых объявлений и присылает уведомления.
- Оптимально для “ловли” редких товаров, новинок или отслеживания снижения цен.
-
Ссылки
- Используй самые точные и отфильтрованные ссылки с Avito, чтобы получать именно то, что нужно.
-
Период обновления / задержка
- Не ставь маленькие значения без нужды — бан прилетает быстрее, чем ты скажешь “почему опять бан?”.
-
Куки
- Три формата для полной совместимости: BAS (нативный), JSON (удобен для переносов), Netscape (универсален для большинства браузеров).
- Если что-то ломается — просто удали файл куков и авторизуйся заново.
-
Капча
- Без API ключа парсинг долго не проживёт. Для массовой работы нужен платный сервис типа cap.guru.
-
Отпечаток браузера
- Без FingerPrint Switcher бот будет быстрее детектиться как автоматизация. Рекомендуется только для сложных кейсов.
-
Валидация по словам
- Работает как фильтр — можно быстро отсечь ненужное, оставить только топовые варианты или заблокировать спам.
-
Telegram уведомления
- Отправляет сообщения сразу в личку или чат. Для работы нужен токен бота и ID (узнать через @userinfobot).
-
Excel
- Для любителей анализировать в табличках и строить графики. Данные можно дописывать или перезаписывать на каждом запуске.
- SQL — для работы с базой данных объявлений.
- Excel — для экспорта результатов поиска и мониторинга.
- CaptchaImageClick — решения картинок-капч.
- Cycle — кастомные циклы обработки (например, парсинг по регионам).
- CookiesTools — управление куками, ручная чистка, импорт/экспорт.
- Logger — кастомный логгер с выводом ошибок/успехов/диагностики.
- WaitingSelectors — гибкая обработка ожиданий/поиска элементов.
https://www.avito.ru/moskva/telefony?q=pixel+watch
https://www.avito.ru/sankt-peterburg/noutbuki?cd=1&q=macbook
- Храни куки, базы и логи отдельно, если планируешь долгие сессии.
- Для крупных выгрузок используй парсинг, для охоты на “свежак” — мониторинг.
- Не забывай чистить куки и логировать ошибки, если что-то пошло не так.
- Настраивай Telegram для пушей — так не пропустишь важный лот.
- Почему бот ничего не находит? — Проверь ссылку и фильтры. Иногда Avito режет выдачу по капче/кукам.
- Падает на шаге с куками/авторизацией? — Обнови куки, проверь их формат. Если не помогает — удали и сгенерируй новые.
- Не сохраняет в Excel? — Проверь права доступа к файлу и путь.
- Ссылка рабочая и фильтры заданы
- Куки актуальны и валидны
- Есть ключи для антикапчи (если нужен)
- Заданы пути для БД и Excel
- Включен Telegram, если нужно пушить уведомления
P.S. Если что-то не работает — смотри логи BAS, всегда можно отловить причину. По всем фичам, багам и фич-реквестам — в Issues!