Avito Parser — это инструмент для автоматического мониторинга новых объявлений на Avito, с возможностью мгновенной отправки уведомлений в Telegram и экспорта в Excel. Идеально подходит для продавцов, аналитиков и всех, кто следит за ценами и предложениями.
📜 История изменений — смотреть
- Мониторинг новых объявлений на Avito в реальном времени
- Выгрузка найденных объявлений в Excel
- Кроссплатформенность (Windows, Linux, macOS)
- Чёрный/белый список ключевых слов
- Фильтр по региону и продавцам
- Ограничение по времени публикации
- Парсинг количества просмотров
- Поддержка прокси (автоматический обход бана IP)
- Отправка уведомлений в Telegram (несколько получателей)
- Игнорирование уже просмотренных объявлений
- Отслеживание изменения цены
- Высокая скорость работы
- Постоянная проверка в фоновом режиме
- Поддержка до 100 ссылок для отслеживания (в режиме без графического интерфейса ограничений нет)
- С графическим интерфейсом (GUI)
- В консольном режиме (CLI)
- В Docker-контейнере
- Как запустить локально и на сервере, подробная инструкция для новичков — настоятельно рекомендую посмотреть
- Плейлист разработки
💡 Для стабильной работы используйте мобильный прокси (1 шт).
Рекомендую: mobileproxy.space — купон на скидку 20%: eMy-r4y-FZE-kMu
При покупке выберите страну «Россия». Нюансы использования прокси можно узнать в Wiki
На Windows 10, 11 запустить версию с графическим интерфейсом можно просто:
- Перейти в релизы
- Скачать самый свежий zip архив
- Разархивировать в удобное место
- Запустить AvitoParser.exe
Если по каким-то причинам предыдущий вариант не запускается - всегда можно запустить как обычный Python проект. Для это требуется Python 3.11+. Скопируйте проект и установите зависимости:
pip install -r requirements.txtЗапустите AvitoParser.py (режим с графическим интерфейсом)
python AvitoParser.pyЕсли Вам необходимо запустить парсер на сервере (режим без графического интерфейса), запускайте:
python parser_cls.pyПеред использованием настройте config.toml
make build # собрать образ
make run # запустить контейнер в фоне
make restart # перезапустить контейнер
make rebuild # пересборка: stop → build → run
make stop # остановить и удалить контейнер
make logs # показать логи
make shell # подключиться внутрь контейнера
make clean # удалить контейнер и образ💡 Подходящий VPS сервер по адекватной цене можно арендовать здесь: beget.com.
Видео о том как и что там покупать, как запустить и т.д.: Видео
📲 Настройка Telegram-уведомлений
1. В Telegram откройте [@BotFather](https://t.me/BotFather)
2. Введите `/newbot` → придумайте имя и username
3. Скопируйте **token** и вставьте в настройки парсера
4. Перейдите к вашему боту и начните чат
5. Узнайте свой **chat_id** через [@userinfobot](https://t.me/userinfobot)
6. Укажите chat_id в конфиге (можно несколько через Enter)
7. Нажмите кнопку **Test** — если всё верно, придёт сообщение Если нашли баг или хотите предложить улучшение — создайте issue на GitHub.
При описании ошибки укажите:
- Вашу ОС
- Версию скрипта
- Способ запуска
- Скриншот/логи ошибки
- Репрайсер для Авито (пока бесплатно) ссылка
- Пока не занято (пиши на почту, если хочешь занять это место)
- Пока не занято
Если хотите, чтобы проект развивался быстрее:
- Поддержать через YooMoney
- Переводом на карту: 2204 1201 0103 5539
Пожалуйста, не нужно писать на почту насчет ошибок\багов в парсере, для этого есть issue