Мы в Telegram
Добавить новость
Новости сегодня

Новости от TheMoneytizer

Парсер для сайта Cian.ru (Циан)

Необходимо спарсить подробные данные по продажам квартиры в новостройках г. Москвы.

По сколько сам сайт хорошо борется с парсингом необходимо будет обойти ряд трудностей, что поможет провести эффективный парсинг в относительно сжатые сроки 2-3 дня.

Примерный объем объявлений, которые необходимо получить: 50 000

Логика парсера:

1) По заданным условиям поиска (Город, Метро, Новостройка, Продажа, Квартиры, Кол-во комнат; возможно будет добавлено еще 1-2 условия) необходимо подгрузить объявления.

Тут появляется первая трудность, сайт не выдает в открытом поиске все найденные объявления по заданным условиям, поэтому после того как будут получены все объявления со страниц, необходимо будет поменять тип сортировки (например от макс. цены к мин., от бОльшего размера квартиры (м2) к меньшему, итп.) , что позволит увидеть объявления, которые ранее не были спаршены.

2) Зайти в каждое объявление (карточку), забрать из нее все хар-ки, которые будут указаны (где-то их больше, где-то меньше, но в среднем порядка 6-7 штук, список будет чуть ниже).

3) Объявление можно будет идентифицировать (ID) через ссылку, поэтому перед тем как перейти по ссылке карточки (объявления), нужно будет проверять, а не был ли оно уже спаршено.

4) Собрать всю статистику либо в одну большую .csv, либо в несколько раздельных файлов (для каждой станции метро).

5) Очевидно, что подобный способ парсинга будет вызывать проверку по капче и будет довольно медлительный, поэтому необходимо организовать мультипроцессинг с использованием прокси, чтобы сбор шел с разных IP одновременно.

Хар-ки, которые нужны:

1. Автор объявления
2. Тип автора (частное лицо, девелопер, итп.)
3. ссылка (она же уник. идентификатор)
4. Тип жилья (квартира, апартаменты, итп.; нам нужны только квартиры, но это необходимо чтобы убедиться в том, что парсинг производится валидно)
5. Этаж
6. Этажей в здании
7. Кол-во комнат
8. Общая площадь (м2)
9. Жилая площадь (м2)
10. Сдан ли дом
11. Год сдачи (постройки)
12. Отделка
13. Санузел (кол-во)
14. Тип отопления
15. Тип дома
16. Тип жилья (по идее все должны быть новостройки, поэтому эта метрика скорее больше для контроля)
17. Адрес
18. Метро
19. Район
20. ЖК
21. Расстояние до ближайшего метро

Если получится, доп.

22. Координаты_Х
23. Координаты_Y

Это в теории, возможно вытащить с карты.

В случае отсутствии хар-ки, поставить значение -1. Со всеми хар-ками помогу разобраться, подскажу где они находятся, как их можно вытащить.

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

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

По срокам: в идеале завершить программу за 1-2 дня, закончить сбор за 3-4 дня. По цене готов обсуждать.

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Театральные инсталляции организовали «бестужевцы» к 101-й годовщине Бурятии (12+)

Стали известны подробности лечения Анастасии Заворотнюк

В Японии возмутились тем, что Вьетнам пригласил президента России, чтобы уйти из-под влияния Запада и поддержать Москву

Россия по ППС с 2021 года считается четвертой экономикой мира

Музыкальные новости

Заявление Союза армян России

Путин защитил от списания по долгам социальные пенсии инвалидов

Компании Группы "Интеррос" взяли ряд наград премии FINAWARD

РОСГВАРДЕЙЦЫ ОБЕСПЕЧИЛИ БЕЗОПАСНОСТЬ И ПРАВОПОРЯДОК ПРИ ПРОВЕДЕНИИ ФУТБОЛЬНОГО МАТЧА РПЛ «АХМАТ» - «СОЧИ»

Новости России

Сбежавших из России фехтовальщиков не включили в состав сборной США

От трех часов до суток: сразу несколько рейсов задержано в Кольцово

ММК подал иск на 1,5 миллиарда рублей к крупному производителю труб с активами в Оренбуржье

Россия по ППС с 2021 года считается четвертой экономикой мира

Экология в России и мире

Я думала, мы умрем: американка переехала в Великобританию и столкнулась с левосторонним движением, праворульными машинами и механической коробкой передач

В РУМЦ МГППУ действует правовой просветительский лекторий для студентов с инвалидностью и сотрудников вузов-партнеров

Всеармянский союз «Гардман-Ширван-Нахиджеван» осуждает лживое заявление президента Азербайджана Алиева

Компания ICDMC приняла участие в торжественном открытии выставки “Тульское качество”

Спорт в России и мире

Надаль пропустит Уимблдон из-за желания сыграть на Олимпиаде

Повернення Калініної до топ-50 та втрачені позиції Світоліної. Оновлені тенісні рейтинги WTA та ATP

Лишь две теннисистки моложе Свёнтек выигрывали 16 матчей подряд на «Ролан Гаррос»

Теннисистка Петрова: Карацеву не хватает игровой уверенности

Moscow.media

Лето в урочище Кокоря

Девятый вал...

Стоматолог Владимир Лосев: сколько времени нужно носить брекеты

Портативный ТСД корпоративного класса Saotron RT-T70







Топ новостей на этот час

Rss.plus





СМИ24.net — правдивые новости, непрерывно 24/7 на русском языке с ежеминутным обновлением *