Находит объявления на avito.ru по ключевым словам. Бесплатно
- Удобное управление с помощью графического интерфейса
- Кроссплатформенность
- Поддержка до 5 ссылок для отслеживания
- Поддержка прокси
- Постоянная проверка новых объявлений
- Установка количества проверяемых страниц
- Установка паузы между повторами
- Уведомление в telegram как опция (может быть несколько получателей), также результат сохраняется в result/keyword*.csv и выводится в окно
- Хранение уже просмотренных объявлений, т.е. дубли игнорируются
- Автоматический обход бана по IP со стороны Авито
- Присылает только объявления, которые подходят под нужные параметры (слова-ключи, гео, цена), если они указаны конечно
- Несколько режимов работы и запуска
- Возможность запускать на сервере (без браузера и графического интерфейса)
youtube - обзор последней версии, настоятельно рекомендую посмотреть
youtube playlist - плейлист о том, как это создавалось
Для полноценного использования необходимо использовать мобильные прокси, хорошие и со скидкой 20% можно купить по ссылке. При покупке обязательно выбирайте страну "Россия"
Если Ваша платформа - Windows, можете использовать портативную версию скачать, распаковать архив, запустить parse_avito.exe). Первый запуск может длиться около 1 минуты - это нормально. В этом случае никаких зависимостей устанавливать не нужно.
Для работы требуется Python 3.11+. Скопируйте проект и установите зависимости:
pip install -r requirements.txt
Если Вы будете запускать с графическим интерфейсом, то дополнительно установите Flet (возможно появиться сообщение о конфликте версий, но работать будет)
pip install flet
У Вас также должен быть установлен браузер Google Chrome любой более менее свежей версии
Запустите AvitoParser.py (режим с графическим интерфейсом)
python AvitoParser.py
Если Вам необходимо запустить парсер на сервере (режим без графического интерфейса), запускайте:
python parser_cls.py
Если Вам необходимо получать уведомления о новых объявлениях в telegram - Вам нужен token и chat_id. Чтобы их получить:
- Перейдите в диалог с https://t.me/BotFather
- Введите команду /newbot, придумайте name и username для бота
- Скопируйте token и вставьте в Avito Parser в нужное поле
- Перейдите в диалог с Вашим ботом по ссылке из прошлого шага, ссылка имеет формат: t.me/your_bot
- Напишите @get_id_bot и скопируйте chat_id вашего диалога, вставьте его во второе поле данного скрипта
- Можно указать несколько chat_id, в таком случае сообщения будут получать несколько человек
- При нажатии на кнопку Test в скрипте, Вам должно прийти сообщение. Если нет, перезагрузите скрипт и попробуйте еще раз
При обнаружении ошибок, пишите в https://github.com/Duff89/parser_avito/issues. Пожалуйста, указывайте не только ошибку, но и информацию о Вашей ОС, версии скрипта, тип и версию браузера и способ запуска. Для прямой связи с автором, пишите: [email protected]
Ваша поддержка очень важна для дальнейшего и регулярного развития данного скрипта. Поддержать можно по ссылке: https://yoomoney.ru/to/410014382689862 или простым переводом 2204 1201 0103 5539. Заранее спасибо