Skip to content

Простой Авито парсер, позволяющий отслеживать новые объявления и уведомлять об этом в телеграм

Notifications You must be signed in to change notification settings

useless-apple/avito_parser

Repository files navigation

Авито парсер

Написал простой парсер который:

  • Обходит указанные ссылки авито из БД.
  • Получает данные по объявлениям (название, адрес, ссылка, цена, доп параметры)
  • Отправляет уведомление в телеграм при добавлении нового объявления, либо изменении цены.

Установка

Указываем ссылки в avito_parser.db таблица url (ссылка, город, ID чата телеграм)
Указываем токен бота в (TG_TOKEN) /settings.py
Указываем чат в телеграм для выявлений ошибок (EXCEPTION_CHAT) /settings.py
Указываем путь до БД (ROUTE_DB) /settings.py
Указываем путь до директории парсера для работы кнопна (DIR_LOCATION) /settings.py
Установить библиотеки (под linux) > pip install -r -f PipInstaller.txt
Крон необходимо настроить не чаще чем раз в 5 минут(на одну ссылку), дабы не получить временный бан по IP от авито. Советую на пак ссылок поставить срабатывание скрипта раз в час.

Запуск

Используя команду python main.py запускаем обход парсера.
После обхода парсер автоматическки запишет изменения в бд, оставит уведомление в телеграм и остановит свою работу

About

Простой Авито парсер, позволяющий отслеживать новые объявления и уведомлять об этом в телеграм

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages