La mission
L'agence travaille avec quelques résidences haut de gamme et doit suivre toutes les nouvelles annonces et variations de prix précisément sur ces programmes. Surveiller plusieurs portails à la main chaque jour est irréaliste, et les meilleurs lots partent à ceux qui les voient en premier.
Ce que nous avons fait et les données collectées
Nous avons mis en place une collecte régulière d'annonces immobilières sur plusieurs portails, filtrée sur les résidences cibles : prix, surface, étage, plan, statut, vendeur, date. Nous avons configuré la surveillance des changements : nouvelle annonce, baisse de prix, retrait — tout arrive dans le flux de l'agence avec l'historique de chaque lot.
Difficultés et solutions
Premièrement, le rattachement à une résidence précise. Dans les annonces, l'adresse est rédigée librement, parfois seul le quartier est indiqué. Nous avons rattaché les annonces aux programmes par un faisceau d'indices (adresse, coordonnées, nom de la résidence, repères) plutôt que par une seule ligne d'adresse.
Deuxièmement, les doublons. Un même lot est publié sur plusieurs portails et par différents agents. Nous avons dédupliqué les annonces pour que le flux montre des biens réels, pas leurs copies.
Troisièmement, le suivi des changements et la protection des portails. Certains sites servent leurs données dynamiquement et limitent les requêtes automatiques ; nous avons collecté prudemment, à une fréquence raisonnable et avec des proxys.
Le résultat
L'agence dispose d'un flux unique sur ses résidences premium, avec les nouveaux lots et l'évolution des prix — l'équipe a pu réagir plus rapidement aux biens intéressants, et la veille ne dépend plus d'une tournée manuelle des sites.
Services dans ce projet : Extraction d'annonces immobilières · Surveillance des changements de sites et de données · Données pour l'immobilier
Ressources utiles : Scraping de sites dynamiques · Proxys pour le scraping · Normalisation des données