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