SPB Git

spb/lou-ka Public

Lou·Ka — tous les logements à louer du Québec, un seul endroit.

HTML 99.7%
1.9 KB

# montagnais — Le Montagnais, résidences étudiantes

  • site: https://www.lemontagnais.com/logement/ (WordPress, thème Oktane « campus »)
  • méthode: admin-ajax JSON get_posts_location (post_type=logement, posts_per_page=-1) — 1 requête POST par sync
  • annonces: 31 types de logements sur 6 campus (Campus de la santé 12, Campus principal 8, Résidences G 3 / E 2, Mont-Bellevue 3, Centro 3)
  • couverture: prix 100% (« à partir de »), dispo 100% (« Disponible »), type 100%, GPS 100%, images 100%, description 100% ; adresse civique 26% (publiée seulement pour certains campus)
  • fixture: ok (1 requête) · test: ok (2 verts)

# Découverte

  • robots.txt : WP standard (admin-ajax explicitement permis). Vérifié.
  • Le site a été refondu depuis l'étude (plus de pages campus Divi statiques) : la page /logement/ charge la liste via admin-ajax. La réponse JSON est complète : post_title, startingFrom (prix), habitation_terms (campus), projet_status/acf.logement_status, address ACF structurée (rue, ville, code postal, lat/lng Google), post_content, acf.logement_caracteristiques (liste HTML), photo, permalink.
  • Granularité = TYPE de logement par campus (« Petite chambre - Résidence E », « Studio Galt Ouest », « Logement 4 ½ ») — aucune unité individuelle publiée ; acceptable comme sig.py (résidences étudiantes).

# Champs extraits

  • prix : startingFrom -> price_label « À partir de N $/mois » (price_from détecté par la normalisation centrale).
  • statut : seuls les types « Disponible » deviennent des annonces.
  • secteur = campus ; details.residence = campus ; ville = address.city (Sherbrooke partout).
  • commodités : habitation_specs (liste à virgules) +
  • des caractéristiques ACF.

# Fragilités

  • L'action admin-ajax exige post_type=logement (sinon 0 résultat).
  • Prix = plancher par type ; les variantes de chambres d'un même type ne sont pas détaillées par la source.