Здарова! Сегодня я расскажу как пользоваться готовым парсеросм с GitHub, который будет 24/7 будет искать для вас объявления по определенным запросам с Avito и отправлять их прямо в Telegram. Маст хэв для всех перекупов или кого похуже, если вы понимаете, о чем я.
Плюсы:
— Полностью бесплатно. Исходный код находится на GitHub;
— Мгновенные уведомления. Вы узнаете о новом объявлении первым;
— Гибкая настройка. Можно отслеживать что угодно, хоть айфоны, хоть диски для BMW;
— Проще, чем кажется. Очень простой в использование;
Минусы:
— Придется использовать прокси. Для рядового ослоеба это немного заморочно;
Поехали. Переходим к самому репозиторию https://github.com/Duff89/parser_avito и скачиваем код (зеленая кнопка «Code» —> «Download ZIP»). Проще всего будет запустить скрипт на Windows — для этого достаточно просто запустить файл run_avito_parser.bat. Никаких дополнительных установок не потребуется.
└ Опытные юзеры могут проделать все тоже самое через терминал (должен быть установлен Python 3.11+) с помощью команд: pip install -r requirements.txt, а затем python AvitoParser.py;
Запускаем скрипт. Теперь пришло время настроить поиск по Авито. Заполняем параметры. Обязательно выбираем сортировку, если желаем получать новые объявления «По дате», то копируем ссылку из браузера и вставляем её в парсер. Это самое важное.
Основные параметры:
— Минимальная / Максимальная цена. Задает ценовой диапазон. Объявления дешевле или дороже будут проигнорированы;
— Ключевые слова. "Белый список". Парсер найдет объявления, если в их названии есть хотя бы одно из этих слов. Помогает уточнить поиск;
— Черный список ключевых слов. "Стоп-слова". Парсер проигнорирует объявления, если в названии есть любое из этих слов. Отлично отсеивает мусор (например, «ремонт», «обмен»);
Дополнительные параметры:
— Количество страниц. Сколько страниц с результатами проверять за раз. Для поиска новых объявлений обычно достаточно 1;
— Ограничение по городу. Дополнительный фильтр. Полезно, если Avito подмешивает объявления из соседних городов, а вам нужен только один конкретный;
— Макс. возраст объявления (в секундах). Искать объявления, опубликованные не позднее указанного времени. Ключевая настройка, чтобы получать только новые объявления;
— Пауза в секундах между повторами. Задержка после полной проверки всех ссылок. Защищает от блокировки;
— Пауза в секундах между каждой ссылкой. Задержка между проверкой каждой отдельной ссылки. Также снижает риск блокировки;
— Макс. кол-во повторов. Сколько полных циклов проверки сделать перед остановкой. Оставьте поле пустым для непрерывного мониторинга 24/7;
Заполнили? Тогда самое время исправить кое-что важное. Дело в том, что пидоранчик на авторе решил немного заработать на реселле прокси, поэтому сделал свой скрипт совместимым только с mobileproxy.space, но мы исправили эту хуйню — держите код с патчем https://telegra.ph/Patch-dlya-Avito-Parsera-08-30
Кайфуйте
Плюсы:
— Полностью бесплатно. Исходный код находится на GitHub;
— Мгновенные уведомления. Вы узнаете о новом объявлении первым;
— Гибкая настройка. Можно отслеживать что угодно, хоть айфоны, хоть диски для BMW;
— Проще, чем кажется. Очень простой в использование;
Минусы:
— Придется использовать прокси. Для рядового ослоеба это немного заморочно;
Поехали. Переходим к самому репозиторию https://github.com/Duff89/parser_avito и скачиваем код (зеленая кнопка «Code» —> «Download ZIP»). Проще всего будет запустить скрипт на Windows — для этого достаточно просто запустить файл run_avito_parser.bat. Никаких дополнительных установок не потребуется.
└ Опытные юзеры могут проделать все тоже самое через терминал (должен быть установлен Python 3.11+) с помощью команд: pip install -r requirements.txt, а затем python AvitoParser.py;
Запускаем скрипт. Теперь пришло время настроить поиск по Авито. Заполняем параметры. Обязательно выбираем сортировку, если желаем получать новые объявления «По дате», то копируем ссылку из браузера и вставляем её в парсер. Это самое важное.
Основные параметры:
— Минимальная / Максимальная цена. Задает ценовой диапазон. Объявления дешевле или дороже будут проигнорированы;
— Ключевые слова. "Белый список". Парсер найдет объявления, если в их названии есть хотя бы одно из этих слов. Помогает уточнить поиск;
— Черный список ключевых слов. "Стоп-слова". Парсер проигнорирует объявления, если в названии есть любое из этих слов. Отлично отсеивает мусор (например, «ремонт», «обмен»);
Дополнительные параметры:
— Количество страниц. Сколько страниц с результатами проверять за раз. Для поиска новых объявлений обычно достаточно 1;
— Ограничение по городу. Дополнительный фильтр. Полезно, если Avito подмешивает объявления из соседних городов, а вам нужен только один конкретный;
— Макс. возраст объявления (в секундах). Искать объявления, опубликованные не позднее указанного времени. Ключевая настройка, чтобы получать только новые объявления;
— Пауза в секундах между повторами. Задержка после полной проверки всех ссылок. Защищает от блокировки;
— Пауза в секундах между каждой ссылкой. Задержка между проверкой каждой отдельной ссылки. Также снижает риск блокировки;
— Макс. кол-во повторов. Сколько полных циклов проверки сделать перед остановкой. Оставьте поле пустым для непрерывного мониторинга 24/7;
Заполнили? Тогда самое время исправить кое-что важное. Дело в том, что пидоранчик на авторе решил немного заработать на реселле прокси, поэтому сделал свой скрипт совместимым только с mobileproxy.space, но мы исправили эту хуйню — держите код с патчем https://telegra.ph/Patch-dlya-Avito-Parsera-08-30
Кайфуйте
