Программа для поиска объявлений на авито по номеру телефона

Обновлено: 07.07.2024

Недавно на хабре вышла статья Скрапинг современных веб-сайтов без headless-браузеров, и в комментариях было высказано мнение, что без headless-браузера не выйдет получить номер телефона из объявления на "авито" или "юле". Хочу это опровергнуть, ниже скрипт на python размером менее 100 строк кода, который успешно парсит "авито"

Я не являюсь специалистом по "парсингу" сайтов и это не моя работа, но не редки случаи, когда для решения моих рабочих, и не только задач, приходится это делать. Например необходимо получить баланс лицевого счета в каком-то сервисе(мобильные операторы), который не имеет для этого API или, что совсем печально, список доменов у регистратора (ещё один), который так-же не имеет API.

Как и в статье, пара комментариев из которой побудили меня написать этот пост, я тоже использую Python и библиотеку requests. Если не удается найти "внутренний" API , то приходится подключать библиотеку BeautifulSoup. Но тут всё оказалось намного проще.

Если открыть "полную" версию сайта https://avito.ru, и попытаться скопировать номер телефона, то станет понятно, что номер телефона на сайте не написан, а нарисован. Но в мобильной версии сайта, номер отдается текстом. Это можно проверить, если в инструментах разработчика в браузере посмотреть ответы при нажатии на кнопку "Позвонить".

Я не буду детально разбирать свой скрипт, в коде достаточно комментариев, чтоб понять что и на каком этапе происходит. Если кратко, то используется мобильная версия сайта, объявляются переменные для поиска по сайту, а так-же две переменные "key" и "cookie", о них далее подробнее, потом идет процесс получения куки путем открытия главной страницы, далее запускается цикл, которые собирает id всех объявлений проходя по всем страницам. После того, как получены все объявления вторым циклом проходим по ним и получаем интересующую нас информацию.

Скриншот работы скрипта:


Всё так легко выглядит, т.к. были найдены нужные API. По сути данный скрипт похож на такой-же будь в нем применены официальные API. Я старался не добавлять функции и не проверять ответы на корректность или обрабатывать исключения, это ведь демонстрация метода, а не боевой инструмент. На мой взгляд так понятнее. Хотя несколько проверок и обработок там всё-же есть. Так-же я старался уместить скрипт в 100 строк кода.

По поводу переменных "key" и "cookie", key как я понял статичен, он легко гуглится, то-есть не генерируется на ходу. cookie же я использовал, как простой "антиблок", как оказалось вердикт, что мой IP заблокирован на самом деле не является правдой, достаточно подсунуть свежие куки и "парсинг" продолжается.

Если будет интересно, я подробнее расскажу, как я искал API или могу подобный пример написать и для "юла".

Avito автопоиск с оповещениями
версия: 1.15.1

Последнее обновление программы в шапке: 21.01.2021

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Прикрепленное изображение

Краткое описание:
Мониторинг новых объявлений на Avito с оповещениями

Описание:
Забудьте о ручном поиске подходящих объявлений на Avito и тратах на это большого количества времени. Просто установите приложение, и вы всегда будете знать о последних объявлениях и самых выгодных предложениях, чем бы вы не занимались. Все, что нужно, это настроить подходящие для вас параметры поиска, закрыть приложение и заниматься своими делами. Автоматический поиск сам сделает все за вас в фоновом режиме и даст знать, когда появится новое объявление.
Приложение дает большое преимущество при поиске, так как помогает вам узнать о выгодных предложениях первым и опередить остальных покупателей, сэкономив на этом не мало времени и денег.

Особенности программы:
- Автоматический поиск новых объявлений в фоновом режиме
- Информативные оповещения о новых объявлениях
- Создание нескольких одновременных поисков
- Настройка интервала обновления от 1-й минуты
- Просмотр объявлений при нажатии на уведомление
- Установка времени работы поиска
- Установка различных рингтонов на уведомления
- Отсутствие рекламы

Требуется Android: 4.4 и выше
Русский интерфейс: Да
Разработчик: I'm Katrechko

На связи Рассл из Dijex Media. Сегодня расскажу Вам про 3 парсера которые помогут Вам собрать базу авито за считанные минуты. Данные базы можно продавать либо использовать в личных целях. И так как всегда без воды, начнём!

1. Первый парсер (бесплатный онлайн парсер)

1. Это единственный на рынке 100% бесплатный онлайн парсер Авито. Сервис зарабатывает с голосовых рассылок и предоставляет парсер авито всем пользователям абсолютно бесплатно

2. Работает в облаке. Можно пропарсить базу авито как с телефона так и с компьютера либо планшета. Скорость парсинга 20000 контактов за 5 минут

3. Конфигурация фильтров. Фильтрует дубли, защищенные номера, и ряд других парамметров которые необходимы при обработке базы.

4. Парсер новых объявлений. Парсер собирает только вышедшие объявления и отправляет уведомления на почту, либо сразу можно запустить голосовую рассылку роботом

2. Второй парсер Авито

Это онлайн парсер авито которым можно пользоваться бесплатно.

В день можно легко парсить до 100 000 контактов.

В соотношении стоимости данный парсер занимает лидирующую позицию

Работает в многопоточном режиме

3. Последний парсер ссылка

Многофункциональный парсер авито который устанавливается на Ваш компьютер.

Данный парсер стоит 490 рублей в месяц и обладает большим функционалом

В сравнении с первыми двумя парсерами он будет немножко посложнее, но соответственно стоимость и функционал говорят о своём.

Можно сказать что этот парсер стоит стоит свои вложенных денег.

Так же данный парсер обладает большим функционалом, подробнее можете ознакомиться на основной странице парсера.

Ещё есть один крутой парсер, но не авито а яндекс карт

Как использовать номера телефонов с авито?

Номера можно использовать для WhatsApp и СМС рассылок о которых мы рассказываем в других статьях на нашем блоге.

Читайте также: