Skip to content
# atlas_immo — Atlas société immobilière
- site: http://www.atlasimmo.ca/logements-a-louer-en-beauce.php
- méthode: html
- annonces: 0 actuellement en ligne (« Aucun appartement n'est disponible selon vos critères de recherche. » — parc beauceron plein, le site ne rend des cartes que pour les logements libres)
- couverture (sur l'annonce de la fixture, état réel du 2023-02-24): titre 100%, adresse 100% (rue + ville), type 100% (déduit de la description « 4X 4 et demi »), disponibilité 100%, image 100% ; prix 0% (jamais affiché sur les cartes)
- fixture: ok (capture Wayback du 2023-02-24, nettoyée — voir Fixture) · test: ok
- CMS custom « webchef » (agence Image de Mark), pages
.php statiques servies en HTTP sans TLS (le connecteur garde http://). Page liste : cartes div.resultat (id bloc-<n>) rendues serveur — nom d'immeuble (h2), rue + ville (li avec <strong> = ville), description libre (« 4X 4 et demi moderne »), drapeaux Disponible/Chauffé/Éclairé avec icônes icon-ok/icon-cancel (seuls les drapeaux icon-ok sont retenus : disponibilité et inclusions), photo /medias/large/….
- Le filtre ville/grandeur/prix de la page est purement client (JS sur le DOM) : toutes les unités libres sont dans le HTML brut.
external_id = slug du lien fiche /logement-a-louer/<id>-<slug>.php (ex. 21-4-logements-saint-victor) — id numérique interne stable.
- Type d'unité extrait de la description (« 4 et demi » → 4½) quand présent ; granularité immeuble assumée (précédent immeubles_guillot).
- Villes du sélecteur : Saint-Georges, Saint-Victor, Notre-Dame-des-Pins.
# Champs indisponibles à la source
- Prix : jamais affiché sur les cartes (les tranches du filtre — 400 $ à 1 599 $ — ne sont pas des prix d'annonce) →
price=None, rien d'inventé.
- Superficie, GPS, date précise de disponibilité : jamais publiés.
- Fiches détail
/logement-a-louer/<slug>.php : structure jamais observée (aucune archive Wayback, aucune unité libre depuis) → pas d'appel self.detail pour l'instant ; à enrichir quand une unité réapparaîtra.
# Fixture (particularité)
- Impossible d'enregistrer une fixture vivante non vide (0 logement libre le 2026-08-09 ; l'instantané Wayback du 2026-05-11 est vide aussi). La fixture rejoue l'état réel du site au 2023-02-24 (1 annonce : 4 logements rue Ambroise à Saint-Victor, 4½, disponibles, chauffage/éclairage non inclus), capturée par la Wayback Machine et nettoyée des réécritures
web.archive.org (URLs restaurées, barre d'outils et scripts archive.org retirés — aucun contenu modifié).
tests/fixtures/atlas_immo/ construit avec les clés _req_key de louka/fixtures.py sur l'URL réelle ; expected.json généré par replay_connector — les 2 tests standards passent hors ligne.
- Quand des logements se libéreront :
.venv/bin/python run.py record atlas_immo.
# Fragilités
- Site artisanal en HTTP simple : tout changement d'agence web peut casser le markup (inchangé de 2017 à 2026 d'après les instantanés).
- Les drapeaux Chauffé/Éclairé utilisent des icônes (
icon-ok/icon-cancel) : si le thème d'icônes change, les inclusions disparaîtront (sans fausser les annonces).
# Notes
- Le volet « Espaces commerciaux » (
/espaces-commerciaux-a-louer-quebec.php) est exclu d'office (page distincte, jamais visitée).
- robots.txt : Disallow
/webchef, /sauvegardes, /mod… (répertoires internes) — la page d'annonces est permise ; politesse 0,6 s ; 1 requête par sync au volume actuel.