Skip to content

Repository files navigation

image ![photo_2025-10-24_11-41-58](https://github.com/user-attachments/assets/f8ebfae2-3c6c-42aa-a13f-e2e33d656a7b) image

Hi Это простой авито охотник, если нужно дешего и сердито по хантить новые появления обьявлений

  1. Ставите FF плагин Auto Refresh Page - он будет обновлять выбранные вами страницы
  2. Открываете в FF все нужные поиски на авито ( я делаю по дате что бы был свежак + доставка, если нужно что по цене )
  3. Создаете токен бота и узнаете ваш ТГ ИД - @useridinfobot
  4. Ставите в FF - ЭТОТ плагин
  5. Заполняете Токен и ваш тг ид
  6. Подучаете о новых карточках в поиске - из ВСЕГО FF - со ВСЕХ страниц ( где авито )
  7. отправленые повторно не отправляются
  8. ( в плане доделать уведомление об ошибке, если бан IP )
  9. ( в плагине Активно или Остановить - побарабану - он работает и отправляет все что найдет новое, После первого запуска )

Первый плагин обновляет по времени МОЙ плагин ищет и отправляет НОВЫЕ обьявы в ТГ ПРОФИТ - дешего и сердито новые обьявы в тг - И само собой нужно что бы был включен комп и FF на нем, но полагаю старенький ноут и норм.

Если плагин оказался полезным - в нем есть кнопка доната но только на 100р хотя перекупы будут быстрее ахаха ))

Остальное - все как нагенерировано ниже ))

🔍 Avito Hunter - Firefox Extension

Расширение для Firefox, которое отслеживает изменения на страницах Avito и отправляет уведомления в Telegram при появлении новых объявлений.

🚀 Возможности

  • 🔍 Парсинг элементов объявлений с извлечением цены и описания
  • 📱 Отправка уведомлений в Telegram при обнаружении новых объявлений
  • 💾 Кеширование данных для отслеживания изменений
  • ⚙️ Удобный интерфейс настройки

📦 Установка

  1. Скачайте все файлы расширения в одну папку
  2. Откройте Firefox и перейдите в about:debugging
  3. Нажмите "Загрузить временное дополнение"
  4. Загрузите zip архив

⚙️ Настройка

  1. Откройте страницу Avito с нужными объявлениями

  2. Нажмите на иконку расширения в панели инструментов

  3. Заполните настройки:

    • Токен Telegram бота: Получите у @BotFather в Telegram
    • ID чата Telegram: ID чата куда отправлять уведомления
  4. Нажмите "Запустить"

🤖 Создание Telegram бота

  1. Найдите @BotFather в Telegram
  2. Отправьте команду /newbot
  3. Следуйте инструкциям для создания бота
  4. Скопируйте полученный токен в настройки расширения

📋 Получение ID чата

Для личных сообщений:

  1. Напишите боту любое сообщение
  2. Перейдите по ссылке: https://api.telegram.org/bot<ВАШ_ТОКЕН>/getUpdates
  3. Найдите "chat":{"id": - это ваш ID

Для групповых чатов:

  1. Добавьте бота в группу
  2. Напишите в группе /start
  3. Перейдите по ссылке: https://api.telegram.org/bot<ВАШ_ТОКЕН>/getUpdates
  4. Найдите "chat":{"id":- - это ID группы (с минусом)

🔧 Структура проекта

Avito_Hunter_LT/
├── manifest.json          # Манифест расширения
├── background.js          # Фоновый скрипт (таймеры, Telegram API)
├── content.js            # Скрипт для парсинга страниц Avito
├── popup.html            # Интерфейс настроек
├── popup.js              # Логика интерфейса
├── icon16.png            # Иконка 16x16
├── icon48.png            # Иконка 48x48
├── icon128.png           # Иконка 128x128
└── README.md             # Документация

📝 Как работает

  1. Инициализация: При загрузке страницы Avito расширение парсит все объявления и сохраняет их в кеш
  2. Отслеживание: По заданному интервалу страница обновляется
  3. Сравнение: Новые объявления сравниваются с кешем
  4. Уведомления: При обнаружении новых объявлений отправляется сообщение в Telegram
  5. Обновление кеша: Кеш дополняется новыми элементами

🎯 Извлекаемые данные

Для каждого объявления извлекаются:

  • Описание: Из <meta itemprop="description" content="...">
  • Цена: Из <meta itemprop="price" content="...">
  • Название: Из заголовка объявления
  • Ссылка: URL объявления
  • Уникальный ID: Href ссылки на объявление

🛠️ Технические детали

  • Manifest Version: 2 (совместимость с Firefox)
  • Permissions: storage, tabs, activeTab, https://api.telegram.org/, https://www.avito.ru/
  • Storage: Использует browser.storage.local для кеширования
  • API: Telegram Bot API для отправки сообщений

⚠️ Важные замечания

  • Расширение работает только на страницах avito.ru
  • Для корректной работы необходимо настроить Telegram бота
  • Кеш сохраняется локально в браузере
  • При переустановке расширения кеш сбрасывается

🐛 Устранение неполадок

  1. Не работает отслеживание: Проверьте настройки Telegram бота
  2. Не приходят уведомления: Убедитесь, что бот добавлен в чат
  3. Ошибки парсинга: Обновите страницу и попробуйте снова
  4. Проблемы с кешем: Очистите данные расширения в настройках Firefox

📄 Лицензия

MIT License - используйте свободно для личных и коммерческих целей.

About

Send to Telegram about new items on pages

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages