Написал простой парсер который:
- Обходит указанные ссылки авито из БД.
- Получает данные по объявлениям (название, адрес, ссылка, цена, доп параметры)
- Отправляет уведомление в телеграм при добавлении нового объявления, либо изменении цены.
Указываем ссылки в 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
запускаем обход парсера.
После обхода парсер автоматическки запишет изменения в бд, оставит уведомление в телеграм и остановит свою работу