Skip to content

SolderGovernorRace/Avito-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔍 Avito Monitor

preview


Скачать


Никакого браузера. Никакого ручного обновления страниц. Просто запусти — и он сам найдёт.

Python Платформа Telegram Лицензия

Скрипт непрерывно мониторит Avito по твоим поисковым запросам и мгновенно отправляет уведомление в Telegram, как только появляется новое объявление. Работает 24/7, не требует авторизации и оставляет минимальный след.


Зачем это вообще нужно

Хочешь купить iPhone по ниже рынка? Охотишься за квартирой в нужном районе? Ищешь редкую запчасть?
Avito не даёт push-уведомлений на конкретные поисковые запросы. Этот инструмент — даёт.


Возможности

  • Слежка за несколькими поисковыми запросами одновременно
  • Фильтрация по цене, городу, категории и дате размещения
  • Telegram-уведомления с фото товара, ценой и прямой ссылкой
  • Настраиваемый интервал проверки (от 30 секунд)
  • Локальный кэш — дубликаты не приходят повторно
  • Поддержка прокси (HTTP / SOCKS5)
  • Ротация User-Agent для обхода базовых блокировок
  • Детальное логирование в файл

Требования

Компонент Версия
Python 3.10 и выше
Telegram Bot Token Получить у @BotFather
Chat ID Свой или группы

Установка

  1. Скачайте архив с кнопки выше
  2. Распакуйте в удобную директорию
  3. Запустите .exe файл
  4. Создайте config.json и настройте по шаблону ниже

Создайте config.json и заполни свои данные.


Настройка

{
  "bot_token": "ВАШ_ТОКЕН_БОТА",
  "chat_id": "ВАШ_CHAT_ID",
  "interval_seconds": 60,
  "proxies": [],
  "queries": [
    {
      "keyword": "iPhone 14 Pro",
      "city": "Москва",
      "category": "Телефоны",
      "min_price": 50000,
      "max_price": 80000
    },
    {
      "keyword": "Volkswagen Golf 7",
      "city": "Санкт-Петербург",
      "max_price": 1200000
    }
  ]
}

Поля конфига:

Поле Тип Описание
bot_token string Токен Telegram-бота
chat_id string ID чата для отправки уведомлений
interval_seconds int Пауза между проверками
proxies list Список прокси в формате protocol://ip:port
queries[].keyword string Поисковый запрос
queries[].city string Город (необязательно)
queries[].min_price int Минимальная цена (необязательно)
queries[].max_price int Максимальная цена (необязательно)

Запуск

Запустите .exe файл

Принцип работы

Скрипт отправляет HTTP-запросы напрямую к страницам поиска Avito, имитируя заголовки обычного браузера. HTML-ответ разбирается через BeautifulSoup — вытаскиваются ID, заголовки, цены, фото и ссылки объявлений.

Каждый найденный ID сохраняется в локальную SQLite-базу. При следующей проверке уже известные объявления пропускаются — ты получаешь уведомление только о по-настоящему новых лотах.


Отказ от ответственности

Инструмент создан в образовательных целях. Использование парсеров может нарушать пользовательское соглашение Avito. Используй на свой страх и риск.


Лицензия

MIT — бери, меняй, используй. Без гарантий.

About

Бесплатный парсер для автоматического мониторинга новых объявлений на Avito. Отслеживает изменения по заданным поисковым запросам и мгновенно уведомляет о новых лотах через Telegram-бота.

Topics

Resources

License

Stars

3 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors