Lou·Ka — tous les logements à louer du Québec, un seul endroit.
HTML 98.9%
Python 0.6%
1# Gestion Floria — connecteur `floria`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 : Estrie · Backend : direct · Annonces actives : 19/2267## Description de la source89connecteur Gestion Floria (gestionfloria.ca) Condos locatifs neufs à Sherbrooke, Magog (Mont-Orford) et Coaticook. Site WordPress (Avada) : chaque page /immeuble/<slug>/ embarque le module de plans interactifs Livya (app.livya.com, client « gestion-floria », un projet/entité par immeuble). Même patron que somex_saintnicolas/louis14 : la page Next.js du module est rendue serveur et son flux RSC contient l'inventaire JSON complet (numéro, statut, loyer, pièces, superficie, adresse, ville, GPS, photos, plans). Découverte des immeubles via la page /secteurs/. Certains immeubles partagent le même projet Livya (jumelés 52/58 Flanc-Sud, 753/765 Rachel-Hébert…) : dédoublonnage par unitId. Seules les unités AVAILABLE deviennent des annonces ; certains projets ne publient pas le loyer (rentalPrice = 0) -> prix absent, rien d'inventé.1011- **Site** : https://gestionfloria.ca12- **Page des annonces** : https://gestionfloria.ca/secteurs/13- **Secteurs couverts** : Magog (Flanc-Sud/Mont-Orford, Solea), Sherbrooke (Plateau McCrea), Coaticook14- **Module** : `louka/connectors/floria.py` — classe `FloriaConnector`1516## Accès1718- **Type d'accès** : pages HTML (rendu serveur)19- **Endpoint de base** : https://gestionfloria.ca20- **URLs de départ (constantes du module)** : https://gestionfloria.ca · https://app.livya.com21- **Authentification** : aucune — contenu public22- **Pagination** : page de liste unique (pas de pagination)23- **Backend anti-bot / rendu** : requests direct (session UA LouKaBot, throttling poli)24- **Politesse** : 0.7 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 19 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 % | 52 Rue du Flanc Sud — unité 8 (4½) |33| `address` | Adresse civique | 100 % | 52 Rue du Flanc Sud, J1X 0J6 |34| `city` | Ville (normalisée) | 100 % | Magog |35| `sector` | Secteur / quartier | 0 % | — |36| `unit_type` | Type d'unité (3½, 4½…) | 100 % | 4½ |37| `price` | Loyer mensuel ($) | 26 % | 1 440 $ |38| `bedrooms` | Chambres | 100 % | 2 |39| `bathrooms` | Salles de bain | 0 % | — |40| `area_sqft` | Superficie (pi²) | 11 % | — |41| `availability_date` | Date de disponibilité | 100 % | now |42| `lat` | GPS (lat/lng) | 100 % | 45.2952 |43| `description` | Description | 100 % | Étage 1 \| Modèle B \| 2 chambre(s) \| 1 salle(s) de bain \| Balcon de 65 pi² |44| `images` | Photos (JSON) | 95 % | 1 photo(s) — https://d10eh8wo1l4y8c.cloudfront.net/projects/33aff699-5fff-443e-80d6-d12eb… |45| `amenities` | Commodités (JSON) | 0 % | [] |46| `details` | Détails additionnels (JSON) | 100 % | {"balcony": true, "floor": 1} |47| `url` | URL de l'annonce source | 100 % | https://gestionfloria.ca/immeuble/52-rue-flanc-sud/ |4849## Fréquence & budget5051- **Cadence observée** (médiane des passages OK, sync_log) : ≈ 3.4 h52- **Dernier passage OK** : 2026-09-04 13:37 — 19 trouvées, +0 / ~0 / -153- **Throttling** : 0.7 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** : 22 au total, **19 actives**59- **Première ingestion** : 2026-08-09 · **Dernière observation** : 2026-09-0460- **Complétude clé (actives)** : GPS 100 % · prix 26 % · photos 95 % · description 100 %61- **Runs journalisés (60 derniers)** : 60, dont 1 en erreur6263## Erreurs connues & dépannage6465| Date | Message (sync_log) |66|---|---|67| 2026-08-28 12:48 | 500 Server Error: Internal Server Error for url: https://gestionfloria.ca/secteurs/ |6869Rejouer la source seule : `python3 run.py sync floria` · vérifier ensuite `sync_log` (`SELECT * FROM sync_log WHERE source='floria' ORDER BY ts DESC LIMIT 5;`).7071## Licence, attribution & conditions7273- Scraping poli d'annonces **publiques** (données factuelles : prix, adresse, disponibilité) publiées par le gestionnaire sur son propre site.74- User-Agent **identifiable** avec page d'information et contact : `LouKaBot/1.0 (+https://www.lou-ka.com/bot; contact@spboucher.ai)` ; throttling 0.7 s ; cache détail pour minimiser les requêtes.75- Chaque annonce affichée sur Lou-Ka **pointe vers l'annonce d'origine** (colonne `url`) — la source garde le trafic de conversion.76- Retrait sur demande : contact@spboucher.ai.7778## Historique7980- 2026-08-09 — premières annonces de la source ingérées dans la BD.81- 2026-08-18 — vague d'enrichissement : standardisation de la documentation des connecteurs (fiche générée par `scripts/gen_connector_docs.py`).82