Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 98.9%
Python 0.6%
1# NexLiving Communities (REIT) — connecteur `nexliving`23_Fiche générée automatiquement par `scripts/gen_connector_docs.py` le 2026-09-04 14:12 — ne pas éditer à la main, régénérer._45**État : actif** · Région : Outaouais / Abitibi-Témiscamingue · Backend : direct · Annonces actives : 11/1167## Description de la source89connecteur NexLiving Communities (residential.nexliving.ca) — REIT pancanadien ; côté Québec : Gatineau (Pointe-Gatineau, Place du Golf, Saint-James, Prado, Nelson-Morin, Progrès, Futaie, Lanctot, JGR), Thurso (Fraser) et Val-d'Or (Roland-Audet). Site Yardi RentCafe derrière Cloudflare (403 direct) : tout passe par Scrapfly (ASP), SANS rendu JS — RentCafe embarque un bloc SEO rendu serveur (#list-view-cards-hidden, li.property-box-hidden) avec nom, adresse complète, lits/sdb/pi², prix « à partir de », téléphone et vignette. Une annonce par propriété (uid = slug RentCafe stable). Pages parcourues : /qc/gatineau/apartments, /qc/thurso/apartments, /qc/val-d'or/apartments — SEULES les fiches /apartments/qc/ passent (les parcs ON et NB du REIT sont exclus), avec la ville réelle par annonce. La fiche propriété (galerie, description) passe par self.detail() (cache BD) avec budget Scrapfly par synchronisation.1011- **Site** : https://residential.nexliving.ca12- **Page des annonces** : https://residential.nexliving.ca/qc/gatineau/apartments13- **Secteurs couverts** : Gatineau (Pointe-Gatineau, Place du Golf, Saint-James, Prado, Nelson-Morin, Progrès, Futaie, Lanctot, JGR), Thurso (Fraser), Val-d'Or (Roland-Audet)14- **Module** : `louka/connectors/nexliving.py` — classe `NexLivingConnector`1516## Accès1718- **Type d'accès** : pages HTML (rendu serveur)19- **Endpoint de base** : https://residential.nexliving.ca20- **URLs de départ (constantes du module)** : https://residential.nexliving.ca21- **Authentification** : aucune — contenu public22- **Pagination** : page de liste unique (pas de pagination)23- **Backend anti-bot / rendu** : requests direct24- **Politesse** : 1.0 s entre requêtes, timeout 30 s, User-Agent identifiable `LouKaBot/1.0 (+https://www.lou-ka.com/bot)`2526## Champs récupérés → schéma cible2728Le connecteur (direct, pages HTML (rendu serveur)) alimente les colonnes de la table `listings`. Complétude mesurée en SQL sur les 11 annonces actives ; exemple tiré d'une ligne réelle de la BD.2930| Colonne `listings` | Contenu | Renseignée (actives) | Exemple réel |31|---|---|---|---|32| `title` | Titre de l'annonce | 100 % | Pointe-Gatineau |33| `address` | Adresse civique | 100 % | 499 - 541 Rue de Pointe-Gatineau, Gatineau, QC J8T 2B1 |34| `city` | Ville (normalisée) | 100 % | Gatineau |35| `sector` | Secteur / quartier | 0 % | — |36| `unit_type` | Type d'unité (3½, 4½…) | 27 % | 5½ |37| `price` | Loyer mensuel ($) | 64 % | — |38| `bedrooms` | Chambres | 100 % | 3 |39| `bathrooms` | Salles de bain | 0 % | — |40| `area_sqft` | Superficie (pi²) | 91 % | 1300 |41| `availability_date` | Date de disponibilité | 0 % | — |42| `lat` | GPS (lat/lng) | 100 % | 45.46682949 |43| `description` | Description | 100 % | Apartment — 3.0Beds - 3.0Beds — 1.00Baths - 1.00Baths — 1,300 Sq. Ft. |44| `images` | Photos (JSON) | 100 % | 20 photo(s) — https://resource.rentcafe.com/image/upload//q_auto,f_auto,w_600,h_400,c_lim… |45| `amenities` | Commodités (JSON) | 0 % | [] |46| `details` | Détails additionnels (JSON) | 100 % | {"contact": {"phone": "819-663-7777"}} |47| `url` | URL de l'annonce source | 100 % | https://residential.nexliving.ca/apartments/qc/gatineau/pointe-gatineau/default.aspx |4849## Fréquence & budget5051- **Cadence observée** (médiane des passages OK, sync_log) : ≈ 3.4 h52- **Dernier passage OK** : 2026-09-04 08:15 — 11 trouvées, +0 / ~1 / -053- **Throttling** : 1.0 s entre requêtes (constante de classe `request_delay`)54- **Cache des pages détail (BD `detail_cache`)** : activé — évite de re-visiter les fiches inchangées5556## Volumétrie & complétude5758- **Annonces en BD** : 11 au total, **11 actives**59- **Première ingestion** : 2026-08-25 · **Dernière observation** : 2026-09-0460- **Complétude clé (actives)** : GPS 100 % · prix 64 % · photos 100 % · description 100 %61- **Runs journalisés (60 derniers)** : 46, dont 0 en erreur6263## Erreurs connues & dépannage6465Aucune erreur dans les 60 derniers runs journalisés.6667Rejouer la source seule : `python3 run.py sync nexliving` · vérifier ensuite `sync_log` (`SELECT * FROM sync_log WHERE source='nexliving' ORDER BY ts DESC LIMIT 5;`).6869## Licence, attribution & conditions7071- Scraping poli d'annonces **publiques** (données factuelles : prix, adresse, disponibilité) publiées par le gestionnaire sur son propre site.72- User-Agent **identifiable** avec page d'information et contact : `LouKaBot/1.0 (+https://www.lou-ka.com/bot; contact@spboucher.ai)` ; throttling 1.0 s ; cache détail pour minimiser les requêtes.73- Chaque annonce affichée sur Lou-Ka **pointe vers l'annonce d'origine** (colonne `url`) — la source garde le trafic de conversion.74- Retrait sur demande : contact@spboucher.ai.7576## Historique7778- 2026-08-25 — premières annonces de la source ingérées dans la BD.79- 2026-08-18 — vague d'enrichissement : standardisation de la documentation des connecteurs (fiche générée par `scripts/gen_connector_docs.py`).80