# immogex — Immogex - site: https://immogex.com (GoDaddy Website Builder 8) - méthode: html plat — blocs « À propos » (data-aid ABOUT_*) de la page « À louer » (1 seule requête/sync) - annonces: 3 (seules les vacances du moment sont affichées) - couverture (sur 3 annonces): prix 100%, adresse 100%, dispo 100%, type 100%, images 100%, ville 100%, description 100% — superficie/GPS jamais publiés - fixture: ok (1 requête) · test: ok (2 verts) ## Champs extraits - Page /à-louer : chaque logement = trio de widgets GoDaddy appariés par le suffixe numérique du data-aid : - `ABOUT_HEADLINE_RENDERED` : « Jardins de la Rivia I - 1355$ » → titre complet ; la partie prix (regex « … - NNNN$ ») → price_label/price ; - `ABOUT_DESCRIPTION_RENDERED` : texte brut complet → description ; on y lit les lignes « Disponible dès le 1er septembre » (availability), « Grandeur : 3 ½ » (unit_type via normalize_unit_type) et « Adresse : 1900, rue Montplaisir » (address) ; - `ABOUT_IMAGE_RENDERED` : photo lazy-load (attribut data-srclazy, img1.wsimg.com, préfixée https:). - external_id = slug(nom du logement + n° civique) — ex. « jardins-de-la-rivia-i-1900 » : GoDaddy n'expose ni id ni fiche individuelle ; le couple nom+adresse est stable pendant la vie de l'annonce. - city = « Drummondville » fixée : tout le parc Immogex y est — le pied de page l'affirme (« Trouvez votre unité Immogex à Drummondville ») et les deux immeubles du site (Jardins de la Rivia I/II, rue Montplaisir / av. Marais-Ombragé) plus la maison rue Mélanie sont à Drummondville. - URL d'annonce : page liste + ancre du slug (pas de fiche individuelle). - Les caractéristiques (eau chaude incluse, ascenseurs, garage souterrain, animaux acceptés…) restent dans la description : textmine les structure au finalize(). ## Champs indisponibles à la source - Superficie, GPS, secteur : jamais publiés. - Pas de galerie : 1 photo par annonce (vignette du bloc). - Les pages immeubles (/jardins-de-la-rivia-i, -ii-1) sont des vitrines sans inventaire d'unités : non requêtées. ## Fragilités - external_id dérivé du titre + n° civique : un titre remanié change l'id (annonce recréée) — acceptable, l'id est stable pendant la vie de l'annonce. - L'appariement HEADLINE/DESCRIPTION/IMAGE repose sur le suffixe numérique du data-aid (position du bloc dans la page) : si l'agence réordonne les blocs, titre et description restent appariés entre eux (même suffixe), seul l'id peut suivre le contenu — le test de fixture le détecterait. - Le libellé « 1805 - 1290$ » (immeuble nommé par son n° civique) donne un titre peu parlant ; c'est le texte source tel quel. ## Échantillon - jardins-de-la-rivia-i-1900 : 3½, 1355 $, dispo 1er septembre, 1900 rue Montplaisir, eau chaude incluse, garage souterrain. - 1805-1805 : 4½, 1290 $, dispo maintenant, 1805 av. Marais-Ombragé, électricité et chauffage inclus. - maison-jumelee-4560 : maison jumelée 5½, 1705 $, dispo maintenant, 4560 rue Mélanie, animaux acceptés.