Python

Александр4 года в сервисе
Данные заказчика будут вам доступны после подачи заявки
17.06.2023

Парсер объявлений с сайта cian.ru на Python

Задача

Основные требования:

Python 3.9

Библиотеки Selenium 4, BeautifulSoup, python-telegram-bot

Структура под написание доп. модулей парсинга других площадок.

Из .env берем константы:

1. URL фида

2. Время паузы между повторным обходом по объектам

3. Telegram user ID руководителя

4. Название агентства (чтобы отличать конкурентов)

Примерное описание функционала программы:

1. Парсим код xml-фида по ссылке: ******* с адресами и параметрами объектов

2. По очереди берем данные каждого объекта и находим объявление о его продаже/сдаче в аренду на сайте cian (по адресу и параметрам)

3. Также находим объявления конкурентов(других агентств + собственника) по этому же объекту

4. Сохраняем в файл информацию по этому объекту и конкурентам (цена, сссылка, название агентства/собственник, дату размещения)

5. Если цена объекта в объявлении конкурента ниже, чем в объявлении из xml-фида, то делаем отправку сообщения в Telegram сотруднику, ответственному за этот объект с информацией об объекте/конкуренте/его цене/...

6. После прохода по всем объектам отправить результирующий отчет по всем объектам в Telegram руководителя.

Заявки фрилансеров