SPB Git forge

spb/auto-ka

Public
61commits 1branches 0releases
14.4 MBsize
maindefault branch
12 days agolast push
Python 61.6% TypeScript 20.9% CSS 11.4% JavaScript 5.1% HTML 1.1%

[ka4] fix connecteur baiecomeautoyota: migration magnetis-dealer → D2C Media (refonte du site constatée 2026-09-10, /inventory-sitemap.xml → 404); classe déplacée vers d2c_dealers.py (/fr/sitemap.xml + JSON-LD, 303 occasions trouvées ≈ médiane 303.5); sources.json + docs régénérées

Simon-Pierre Boucher committed 15 days ago (Sep 10, 2026) parent 819e229

36 changed files +352 −337

modified autoka/connectors/d2c_dealers.py +13 −0
@@ -842,3 +842,16 @@ class AutoVilleneuve(D2CConnector):
842 842 base_url = "https://www.autovilleneuve.com"
843 843 dealer_name = "Automobile Villeneuve Amqui"
844 844 city = "Amqui"
845 +
846 +
847 +class BaieComeauToyota(D2CConnector):
848 + """Baie-Comeau Toyota — migré de WordPress magnetis-dealer/SyncAuto vers
849 + D2C Media (refonte constatée le 2026-09-10 : /inventory-sitemap.xml → 404,
850 + redirection vers www + plateforme D2C). Le site liste toujours l'inventaire
851 + du réseau Côte-Nord (concessions sœurs) — les doublons inter-sources sont
852 + masqués par la déduplication VIN."""
853 +
854 + source_id = "baiecomeautoyota"
855 + base_url = "https://www.baiecomeautoyota.com"
856 + dealer_name = "Baie-Comeau Toyota"
857 + city = "Baie-Comeau"
modified autoka/connectors/magnetis_dealers.py +1 −6
@@ -250,12 +250,7 @@ class MagnetisConnector(BaseConnector):
250 250 # Concessionnaires (1 sous-classe = 1 source)
251 251 # ---------------------------------------------------------------------------
252 252
253 −class BaieComeauToyota(MagnetisConnector):
254 − source_id = "baiecomeautoyota"
255 − base_url = "https://baiecomeautoyota.com"
256 − dealer_name = "Baie-Comeau Toyota"
257 − city = "Baie-Comeau"
258 −
253 +# Baie-Comeau Toyota : migré vers D2C Media le 2026-09-10 — voir d2c_dealers.py
259 254
260 255 class SherbrookeToyota(MagnetisConnector):
261 256 source_id = "sherbrooketoyota"
modified data/sources.json +4 −4
@@ -1028,12 +1028,12 @@
1028 1028 {
1029 1029 "id": "baiecomeautoyota",
1030 1030 "name": "Baie-Comeau Toyota",
1031 − "url": "https://baiecomeautoyota.com",
1032 − "listing_url": "https://baiecomeautoyota.com/inventaire/occasion",
1031 + "url": "https://www.baiecomeautoyota.com",
1032 + "listing_url": "https://www.baiecomeautoyota.com/occasion/recherche.html",
1033 1033 "city": "Baie-Comeau",
1034 1034 "region": "Côte-Nord",
1035 − "platform": "WordPress magnetis-dealer / SyncAuto (réseau Côte-Nord–Saguenay : Toyota/Chevrolet/Nissan Baie-Comeau, Arnold GM, Sept-Îles… — concession et ville par véhicule)",
1036 − "connector": "magnetis_dealers",
1035 + "platform": "D2C Media (migré de WordPress magnetis-dealer/SyncAuto, refonte constatée 2026-09-10 ; liste l'inventaire du réseau Côte-Nord)",
1036 + "connector": "d2c_dealers",
1037 1037 "status": "actif"
1038 1038 },
1039 1039 {
modified docs/connecteurs/INDEX.md +30 −30
@@ -1,13 +1,13 @@
1 1 # Auto-Ka — Documentation des connecteurs
2 2
3 −_Générée le 2026-08-28 22:24 par `scripts/gen_connector_docs.py` (rejouable : `.venv/bin/python3 scripts/gen_connector_docs.py`)._
3 +_Générée le 2026-09-10 18:22 par `scripts/gen_connector_docs.py` (rejouable : `.venv/bin/python3 scripts/gen_connector_docs.py`)._
4 4
5 5 ## Vue d'ensemble
6 6
7 7 - **Sources** : 143 (registre `data/sources.json`)
8 8 - **Modules connecteurs** : 31 (`autoka/connectors/`)
9 −- **Annonces en base** : 94686 — dont 59791 actives (59072 autos, 691 motos, 28 scooters)
10 −- **Doublons VIN masqués** : 12279 (voir [dédup VIN](transverse-dedup-vin.md))
9 +- **Annonces en base** : 128951 — dont 61265 actives (60611 autos, 630 motos, 24 scooters)
10 +- **Doublons VIN masqués** : 13346 (voir [dédup VIN](transverse-dedup-vin.md))
11 11 - **Rappels Transports Canada** : 16969 rappels distincts (voir [rappels TC](transverse-rappels-tc.md))
12 12 - **Concessionnaires géolocalisés** : 138 (voir [dealers](transverse-dealers.md))
13 13
@@ -15,37 +15,37 @@ _Générée le 2026-08-28 22:24 par `scripts/gen_connector_docs.py` (rejouable :
15 15
16 16 | Module | Fiche | Sources | Annonces actives | Backend |
17 17 |---|---|---|---|---|
18 −| `d2c_dealers` | [d2c_dealers.md](d2c_dealers.md) | 65 | 5220 | requests direct — Firecrawl par source au besoin |
19 −| `sm360_dealers` | [sm360_dealers.md](sm360_dealers.md) | 15 | 1443 | requests direct — Firecrawl par source au besoin |
20 −| `moto_dealers` | [moto_dealers.md](moto_dealers.md) | 13 | 719 | requests direct |
21 −| `central_dealers` | [central_dealers.md](central_dealers.md) | 9 | 354 | requests direct |
22 −| `gatsby_dealers` | [gatsby_dealers.md](gatsby_dealers.md) | 6 | 207 | requests direct |
23 −| `magnetis_dealers` | [magnetis_dealers.md](magnetis_dealers.md) | 5 | 497 | requests direct |
18 +| `d2c_dealers` | [d2c_dealers.md](d2c_dealers.md) | 66 | 6022 | requests direct — Firecrawl par source au besoin |
19 +| `sm360_dealers` | [sm360_dealers.md](sm360_dealers.md) | 15 | 1381 | requests direct — Firecrawl par source au besoin |
20 +| `moto_dealers` | [moto_dealers.md](moto_dealers.md) | 13 | 654 | requests direct |
21 +| `central_dealers` | [central_dealers.md](central_dealers.md) | 9 | 356 | requests direct |
22 +| `gatsby_dealers` | [gatsby_dealers.md](gatsby_dealers.md) | 6 | 225 | requests direct |
23 +| `magnetis_dealers` | [magnetis_dealers.md](magnetis_dealers.md) | 4 | 248 | requests direct |
24 24 | `vvu_dealers` | [vvu_dealers.md](vvu_dealers.md) | 4 | 180 | requests direct |
25 −| `convertus_fc` | [convertus_fc.md](convertus_fc.md) | 3 | 316 | Firecrawl |
26 −| `albioccasion` | [albioccasion.md](albioccasion.md) | 1 | 1111 | requests direct |
27 −| `autodurocher` | [autodurocher.md](autodurocher.md) | 1 | 159 | requests direct |
28 −| `automobileendirect` | [automobileendirect.md](automobileendirect.md) | 1 | 1602 | requests direct |
29 −| `autotrader` | [autotrader.md](autotrader.md) | 1 | 2420 | Scrapfly |
30 −| `autousagee` | [autousagee.md](autousagee.md) | 1 | 11789 | requests direct |
31 −| `cargurus` | [cargurus.md](cargurus.md) | 1 | 527 | Scrapfly |
32 −| `classeauto` | [classeauto.md](classeauto.md) | 1 | 96 | requests direct |
25 +| `convertus_fc` | [convertus_fc.md](convertus_fc.md) | 3 | 312 | Firecrawl |
26 +| `albioccasion` | [albioccasion.md](albioccasion.md) | 1 | 1096 | requests direct |
27 +| `autodurocher` | [autodurocher.md](autodurocher.md) | 1 | 207 | requests direct |
28 +| `automobileendirect` | [automobileendirect.md](automobileendirect.md) | 1 | 1613 | requests direct |
29 +| `autotrader` | [autotrader.md](autotrader.md) | 1 | 2507 | Scrapfly |
30 +| `autousagee` | [autousagee.md](autousagee.md) | 1 | 12063 | requests direct |
31 +| `cargurus` | [cargurus.md](cargurus.md) | 1 | 530 | Scrapfly |
32 +| `classeauto` | [classeauto.md](classeauto.md) | 1 | 86 | requests direct |
33 33 | `clubautozone` | [clubautozone.md](clubautozone.md) | 1 | 56 | requests direct |
34 −| `desmeules` | [desmeules.md](desmeules.md) | 1 | 277 | requests direct |
35 −| `dupontford` | [dupontford.md](dupontford.md) | 1 | 60 | requests direct |
36 −| `hgregoire` | [hgregoire.md](hgregoire.md) | 1 | 1763 | Scrapfly |
37 −| `jlkauto` | [jlkauto.md](jlkauto.md) | 1 | 66 | requests direct |
38 −| `kijiji` | [kijiji.md](kijiji.md) | 1 | 3073 | requests direct |
39 −| `leprixdugros` | [leprixdugros.md](leprixdugros.md) | 1 | 1075 | Scrapfly |
40 −| `megacentre` | [megacentre.md](megacentre.md) | 1 | 462 | requests direct |
41 −| `montjolichrysler` | [montjolichrysler.md](montjolichrysler.md) | 1 | 417 | requests direct |
42 −| `occasionbeaucage` | [occasionbeaucage.md](occasionbeaucage.md) | 1 | 1291 | requests direct |
34 +| `desmeules` | [desmeules.md](desmeules.md) | 1 | 263 | requests direct |
35 +| `dupontford` | [dupontford.md](dupontford.md) | 1 | 67 | requests direct |
36 +| `hgregoire` | [hgregoire.md](hgregoire.md) | 1 | 1915 | Scrapfly |
37 +| `jlkauto` | [jlkauto.md](jlkauto.md) | 1 | 69 | requests direct |
38 +| `kijiji` | [kijiji.md](kijiji.md) | 1 | 3046 | requests direct |
39 +| `leprixdugros` | [leprixdugros.md](leprixdugros.md) | 1 | 1297 | Scrapfly |
40 +| `megacentre` | [megacentre.md](megacentre.md) | 1 | 456 | requests direct |
41 +| `montjolichrysler` | [montjolichrysler.md](montjolichrysler.md) | 1 | 420 | requests direct |
42 +| `occasionbeaucage` | [occasionbeaucage.md](occasionbeaucage.md) | 1 | 1342 | requests direct |
43 43 | `occasioncharlevoix` | [occasioncharlevoix.md](occasioncharlevoix.md) | 1 | 30 | requests direct |
44 −| `okaze` | [okaze.md](okaze.md) | 1 | 55 | requests direct |
45 −| `otogo` | [otogo.md](otogo.md) | 1 | 24090 | requests direct |
44 +| `okaze` | [okaze.md](okaze.md) | 1 | 52 | requests direct |
45 +| `otogo` | [otogo.md](otogo.md) | 1 | 24328 | requests direct |
46 46 | `ototr` | [ototr.md](ototr.md) | 1 | 4 | requests direct |
47 −| `stefoychrysler` | [stefoychrysler.md](stefoychrysler.md) | 1 | 417 | requests direct |
48 −| `yannicklaberge` | [yannicklaberge.md](yannicklaberge.md) | 1 | 15 | requests direct |
47 +| `stefoychrysler` | [stefoychrysler.md](stefoychrysler.md) | 1 | 420 | requests direct |
48 +| `yannicklaberge` | [yannicklaberge.md](yannicklaberge.md) | 1 | 20 | requests direct |
49 49
50 50 ## Fiches transverses
51 51
modified docs/connecteurs/albioccasion.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/albioccasion.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1111
9 +- **Annonces actives (BD)** : 1096
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : microdata schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -32,7 +32,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
32 32 > semaine). AUTOKA_MAX_PAGES limite la pagination liste et
33 33 > AUTOKA_MAX_DETAILS plafonne les vraies requêtes détail par sync.
34 34
35 −## Complétude des champs (annonces actives, N = 1 111)
35 +## Complétude des champs (annonces actives, N = 1 096)
36 36
37 37 | Champ | % rempli |
38 38 |---|---|
@@ -41,7 +41,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 | Année | 100.0 % |
42 42 | Kilométrage | 100.0 % |
43 43 | Prix | 100.0 % |
44 −| Carburant | 5.6 % |
44 +| Carburant | 5.3 % |
45 45 | Boîte (transmission) | 100.0 % |
46 46 | VIN | 100.0 % |
47 47 | Photos | 100.0 % |
@@ -52,7 +52,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
52 52
53 53 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
54 54 |---|---|---|---|---|---|---|---|
55 −| `albioccasion` | ALBI Occasion | Mascouche | Lanaudière | 1111 | 1 | 2026-08-28 21:07 | OK (1105 trouvés) |
55 +| `albioccasion` | ALBI Occasion | Mascouche | Lanaudière | 1096 | 1 | 2026-09-10 17:59 | OK (1089 trouvés) |
56 56
57 57 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
58 58
modified docs/connecteurs/autodurocher.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autodurocher.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 159
9 +- **Annonces actives (BD)** : 207
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -31,16 +31,16 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
31 31 > Pages détail en cache BD (clé hebdomadaire) ; AUTOKA_MAX_DETAILS (env)
32 32 > plafonne les vraies requêtes détail par synchronisation.
33 33
34 −## Complétude des champs (annonces actives, N = 159)
34 +## Complétude des champs (annonces actives, N = 207)
35 35
36 36 | Champ | % rempli |
37 37 |---|---|
38 −| Marque | 99.4 % |
38 +| Marque | 100.0 % |
39 39 | Modèle | 100.0 % |
40 −| Année | 100.0 % |
40 +| Année | 99.5 % |
41 41 | Kilométrage | 100.0 % |
42 42 | Prix | 100.0 % |
43 −| Carburant | 1.9 % |
43 +| Carburant | 3.9 % |
44 44 | Boîte (transmission) | 100.0 % |
45 45 | VIN | 0.0 % |
46 46 | Photos | 100.0 % |
@@ -51,7 +51,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51
52 52 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
53 53 |---|---|---|---|---|---|---|---|
54 −| `autodurocher` | Entrepôt Auto Durocher | Mirabel | Laurentides | 159 | 0 | 2026-08-28 21:08 | OK (159 trouvés) |
54 +| `autodurocher` | Entrepôt Auto Durocher | Mirabel | Laurentides | 207 | 0 | 2026-09-10 18:00 | OK (207 trouvés) |
55 55
56 56 ## Erreurs de synchronisation récentes
57 57
modified docs/connecteurs/automobileendirect.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/automobileendirect.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1602
9 +- **Annonces actives (BD)** : 1613
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -37,7 +37,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
37 37 > URL publique d'une fiche : /auto-usage/<slug>/<vin> (route SPA fr).
38 38 > AUTOKA_MAX_PAGES (env) limite le nombre de pages de liste (tests).
39 39
40 −## Complétude des champs (annonces actives, N = 1 602)
40 +## Complétude des champs (annonces actives, N = 1 613)
41 41
42 42 | Champ | % rempli |
43 43 |---|---|
@@ -57,7 +57,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
57 57
58 58 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
59 59 |---|---|---|---|---|---|---|---|
60 −| `automobileendirect` | Automobile En Direct | Saint-Constant | Montérégie | 1602 | 0 | 2026-08-28 21:09 | OK (1602 trouvés) |
60 +| `automobileendirect` | Automobile En Direct | Saint-Constant | Montérégie | 1613 | 0 | 2026-09-10 18:02 | OK (1610 trouvés) |
61 61
62 62 ## Erreurs de synchronisation récentes
63 63
modified docs/connecteurs/autotrader.md +8 −8
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autotrader.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 2420
9 +- **Annonces actives (BD)** : 2507
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : __NEXT_DATA__
12 12 - **Plafonds / cache** : AUTOKA_AUTOTRADER_MAX
@@ -41,27 +41,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 > pages 1-50) ; repli automatique Scrapfly ASP SANS render_js sur 403/429
42 42 > (~1 crédit/page en cas de blocage seulement — budget nul en régime normal).
43 43
44 −## Complétude des champs (annonces actives, N = 2 420)
44 +## Complétude des champs (annonces actives, N = 2 507)
45 45
46 46 | Champ | % rempli |
47 47 |---|---|
48 48 | Marque | 100.0 % |
49 49 | Modèle | 100.0 % |
50 −| Année | 100.0 % |
51 −| Kilométrage | 99.8 % |
50 +| Année | 99.9 % |
51 +| Kilométrage | 99.6 % |
52 52 | Prix | 100.0 % |
53 −| Carburant | 91.6 % |
54 −| Boîte (transmission) | 97.5 % |
53 +| Carburant | 93.6 % |
54 +| Boîte (transmission) | 97.2 % |
55 55 | VIN | 0.0 % |
56 56 | Photos | 93.9 % |
57 57 | Carfax | 0.0 % |
58 −| GPS (lat/lng) | 95.0 % |
58 +| GPS (lat/lng) | 94.6 % |
59 59
60 60 ## Sources membres (BD live)
61 61
62 62 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
63 63 |---|---|---|---|---|---|---|---|
64 −| `autotrader` | AutoTrader.ca / AutoHebdo (Québec) | — | — | 2420 | 0 | 2026-08-28 21:12 | OK (1951 trouvés) |
64 +| `autotrader` | AutoTrader.ca / AutoHebdo (Québec) | — | — | 2507 | 0 | 2026-09-10 18:05 | OK (1903 trouvés) |
65 65
66 66 ## Erreurs de synchronisation récentes
67 67
modified docs/connecteurs/autousagee.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/autousagee.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 11789
9 +- **Annonces actives (BD)** : 12063
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : parsing HTML
12 12 - **Plafonds / cache** : AUTOKA_AUTOUSAGEE_MAX, AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -51,7 +51,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51 > AUTOKA_MAX_PAGES (pages liste, tests), AUTOKA_MAX_DETAILS (vraies
52 52 > requêtes détail/sync, défaut 500 — inventaire enrichi progressivement).
53 53
54 −## Complétude des champs (annonces actives, N = 11 789)
54 +## Complétude des champs (annonces actives, N = 12 063)
55 55
56 56 | Champ | % rempli |
57 57 |---|---|
@@ -60,18 +60,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
60 60 | Année | 99.7 % |
61 61 | Kilométrage | 100.0 % |
62 62 | Prix | 99.9 % |
63 −| Carburant | 98.5 % |
63 +| Carburant | 98.4 % |
64 64 | Boîte (transmission) | 98.7 % |
65 65 | VIN | 98.8 % |
66 −| Photos | 89.3 % |
66 +| Photos | 89.7 % |
67 67 | Carfax | 0.0 % |
68 −| GPS (lat/lng) | 86.8 % |
68 +| GPS (lat/lng) | 87.2 % |
69 69
70 70 ## Sources membres (BD live)
71 71
72 72 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
73 73 |---|---|---|---|---|---|---|---|
74 −| `autousagee` | AutoUsagee.ca (AMVOQ) | — | — | 11789 | 3098 | 2026-08-28 21:31 | OK (11782 trouvés) |
74 +| `autousagee` | AutoUsagee.ca (AMVOQ) | — | — | 12063 | 3124 | 2026-09-10 12:11 | OK (12020 trouvés) |
75 75
76 76 ## Erreurs de synchronisation récentes
77 77
modified docs/connecteurs/cargurus.md +7 −7
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/cargurus.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 527
9 +- **Annonces actives (BD)** : 530
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : —
12 12 - **Plafonds / cache** : AUTOKA_CARGURUS_MAX
@@ -37,7 +37,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
37 37 > de 12 syncs/jour. Les annonces sorties de la fenêtre passent inactives
38 38 > après le délai de grâce standard (MISS_GRACE).
39 39
40 −## Complétude des champs (annonces actives, N = 527)
40 +## Complétude des champs (annonces actives, N = 530)
41 41
42 42 | Champ | % rempli |
43 43 |---|---|
@@ -46,18 +46,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
46 46 | Année | 100.0 % |
47 47 | Kilométrage | 100.0 % |
48 48 | Prix | 100.0 % |
49 −| Carburant | 69.4 % |
50 −| Boîte (transmission) | 98.1 % |
49 +| Carburant | 64.9 % |
50 +| Boîte (transmission) | 97.2 % |
51 51 | VIN | 100.0 % |
52 −| Photos | 87.1 % |
52 +| Photos | 83.6 % |
53 53 | Carfax | 0.0 % |
54 −| GPS (lat/lng) | 96.6 % |
54 +| GPS (lat/lng) | 94.9 % |
55 55
56 56 ## Sources membres (BD live)
57 57
58 58 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
59 59 |---|---|---|---|---|---|---|---|
60 −| `cargurus` | CarGurus.ca (Québec) | — | — | 527 | 178 | 2026-08-28 21:32 | OK (521 trouvés) |
60 +| `cargurus` | CarGurus.ca (Québec) | — | — | 530 | 186 | 2026-09-10 12:11 | OK (519 trouvés) |
61 61
62 62 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
63 63
modified docs/connecteurs/central_dealers.md +11 −11
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/central_dealers.py`
8 8 - **Sources membres** : 9
9 −- **Annonces actives (BD)** : 354
9 +- **Annonces actives (BD)** : 356
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : parsing HTML, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS
@@ -35,7 +35,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 > 2 = moto, 3 = VR) ; on garde le type 1 + un garde-fou regex sur la
36 36 > catégorie/carrosserie (motoneige, VTT, Classe A/B/C, récréatif…).
37 37
38 −## Complétude des champs (annonces actives, N = 354)
38 +## Complétude des champs (annonces actives, N = 356)
39 39
40 40 | Champ | % rempli |
41 41 |---|---|
@@ -55,15 +55,15 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
55 55
56 56 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
57 57 |---|---|---|---|---|---|---|---|
58 −| `autobsl` | Auto BSL | Rimouski | Bas-Saint-Laurent | 50 | 0 | 2026-08-28 21:32 | OK (50 trouvés) |
59 −| `autocreditplus` | Auto Crédit Plus | Trois-Rivières | Mauricie | 88 | 0 | 2026-08-28 21:32 | OK (88 trouvés) |
60 −| `autosag` | Autosag | Chicoutimi | Saguenay-Lac-Saint-Jean | 7 | 0 | 2026-08-28 21:32 | OK (7 trouvés) |
61 −| `autoxtreme` | Auto Xtrême | Montréal | Montréal | 48 | 0 | 2026-08-28 21:32 | OK (48 trouvés) |
62 −| `dastousauto` | D'Astous Auto | Montréal | Montréal | 29 | 0 | 2026-08-28 21:32 | OK (29 trouvés) |
63 −| `denisauto` | Denis Auto | Gatineau | Outaouais | 38 | 0 | 2026-08-28 21:32 | OK (38 trouvés) |
64 −| `fleuryautogroupe` | Fleury Auto Groupe | Gatineau | Outaouais | 66 | 0 | 2026-08-28 21:32 | OK (66 trouvés) |
65 −| `jrautotr` | J.R. Auto | Trois-Rivières | Mauricie | 22 | 0 | 2026-08-28 21:32 | OK (22 trouvés) |
66 −| `lecentreautoquebec` | Le Centre Auto Québec Plus | Québec | Capitale-Nationale | 6 | 0 | 2026-08-28 21:32 | OK (6 trouvés) |
58 +| `autobsl` | Auto BSL | Rimouski | Bas-Saint-Laurent | 53 | 0 | 2026-09-10 12:11 | OK (53 trouvés) |
59 +| `autocreditplus` | Auto Crédit Plus | Trois-Rivières | Mauricie | 77 | 0 | 2026-09-10 12:11 | OK (77 trouvés) |
60 +| `autosag` | Autosag | Chicoutimi | Saguenay-Lac-Saint-Jean | 7 | 0 | 2026-09-10 12:11 | OK (7 trouvés) |
61 +| `autoxtreme` | Auto Xtrême | Montréal | Montréal | 54 | 0 | 2026-09-10 12:11 | OK (54 trouvés) |
62 +| `dastousauto` | D'Astous Auto | Montréal | Montréal | 35 | 0 | 2026-09-10 12:11 | OK (32 trouvés) |
63 +| `denisauto` | Denis Auto | Gatineau | Outaouais | 38 | 0 | 2026-09-10 12:11 | OK (38 trouvés) |
64 +| `fleuryautogroupe` | Fleury Auto Groupe | Gatineau | Outaouais | 64 | 0 | 2026-09-10 12:11 | OK (63 trouvés) |
65 +| `jrautotr` | J.R. Auto | Trois-Rivières | Mauricie | 22 | 0 | 2026-09-10 12:11 | OK (22 trouvés) |
66 +| `lecentreautoquebec` | Le Centre Auto Québec Plus | Québec | Capitale-Nationale | 6 | 0 | 2026-09-10 12:11 | OK (6 trouvés) |
67 67
68 68 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
69 69
modified docs/connecteurs/classeauto.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/classeauto.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 96
9 +- **Annonces actives (BD)** : 86
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : aucun
@@ -30,7 +30,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
30 30 > Filtres de sécurité : vehicle_type_id == 1 (automobile), post_status
31 31 > publish/published, condition != NEW, deleted_at vide.
32 32
33 −## Complétude des champs (annonces actives, N = 96)
33 +## Complétude des champs (annonces actives, N = 86)
34 34
35 35 | Champ | % rempli |
36 36 |---|---|
@@ -43,14 +43,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43 | Boîte (transmission) | 100.0 % |
44 44 | VIN | 100.0 % |
45 45 | Photos | 100.0 % |
46 −| Carfax | 100.0 % |
46 +| Carfax | 98.8 % |
47 47 | GPS (lat/lng) | 100.0 % |
48 48
49 49 ## Sources membres (BD live)
50 50
51 51 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
52 52 |---|---|---|---|---|---|---|---|
53 −| `classeauto` | Classe Auto | Montréal | Montréal | 96 | 0 | 2026-08-28 21:32 | OK (147 trouvés) |
53 +| `classeauto` | Classe Auto | Montréal | Montréal | 86 | 0 | 2026-09-10 12:12 | OK (151 trouvés) |
54 54
55 55 ## Erreurs de synchronisation récentes
56 56
modified docs/connecteurs/clubautozone.md +2 −2
@@ -36,7 +36,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
36 36 | Carburant | 100.0 % |
37 37 | Boîte (transmission) | 100.0 % |
38 38 | VIN | 100.0 % |
39 −| Photos | 100.0 % |
39 +| Photos | 98.2 % |
40 40 | Carfax | 0.0 % |
41 41 | GPS (lat/lng) | 100.0 % |
42 42
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `clubautozone` | Club Auto Zone | Longueuil | Montérégie | 56 | 0 | 2026-08-28 21:32 | OK (56 trouvés) |
47 +| `clubautozone` | Club Auto Zone | Longueuil | Montérégie | 56 | 0 | 2026-09-10 12:12 | OK (56 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
modified docs/connecteurs/convertus_fc.md +9 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/convertus_fc.py`
8 8 - **Sources membres** : 3
9 −- **Annonces actives (BD)** : 316
9 +- **Annonces actives (BD)** : 312
10 10 - **Backend de fetch** : Firecrawl (contournement Cloudflare / rendu JS)
11 11 - **Mécanique détectée** : API JSON interne
12 12 - **Plafonds / cache** : aucun
@@ -22,11 +22,11 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
22 22 > par Firecrawl pour franchir Cloudflare. Le JSON revient enveloppé dans
23 23 > un <body> HTML — on l'extrait puis on réutilise le parseur VMS.
24 24
25 −## Complétude des champs (annonces actives, N = 316)
25 +## Complétude des champs (annonces actives, N = 312)
26 26
27 27 | Champ | % rempli |
28 28 |---|---|
29 −| Marque | 99.7 % |
29 +| Marque | 100.0 % |
30 30 | Modèle | 100.0 % |
31 31 | Année | 100.0 % |
32 32 | Kilométrage | 100.0 % |
@@ -42,14 +42,17 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
42 42
43 43 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
44 44 |---|---|---|---|---|---|---|---|
45 −| `autoflash` | AutoFlash | Saint-Hubert | Montérégie | 145 | 0 | 2026-08-28 21:33 | OK (145 trouvés) |
46 −| `bernieresauto` | Bernières Auto | Saint-Nicolas | Chaudière-Appalaches | 71 | 0 | 2026-08-28 21:32 | OK (71 trouvés) |
47 −| `complexeautoplus` | Complexe Auto Plus | Saint-Jérôme | Laurentides | 100 | 0 | 2026-08-28 21:33 | OK (100 trouvés) |
45 +| `autoflash` | AutoFlash | Saint-Hubert | Montérégie | 143 | 0 | 2026-09-10 12:12 | OK (143 trouvés) |
46 +| `bernieresauto` | Bernières Auto | Saint-Nicolas | Chaudière-Appalaches | 75 | 0 | 2026-09-10 12:12 | OK (75 trouvés) |
47 +| `complexeautoplus` | Complexe Auto Plus | Saint-Jérôme | Laurentides | 94 | 0 | 2026-09-10 12:12 | OK (94 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
50 50
51 51 | Source | Quand | Message |
52 52 |---|---|---|
53 +| `complexeautoplus` | 2026-09-05 02:39 | 500 Server Error: Internal Server Error for url: https://api.firecrawl.dev/v1/scrape |
54 +| `autoflash` | 2026-09-05 02:39 | 500 Server Error: Internal Server Error for url: https://api.firecrawl.dev/v1/scrape |
55 +| `bernieresauto` | 2026-09-05 02:39 | 500 Server Error: Internal Server Error for url: https://api.firecrawl.dev/v1/scrape |
53 56 | `autoflash` | 2026-08-26 07:55 | 502 Server Error: Bad Gateway for url: https://api.firecrawl.dev/v1/scrape |
54 57 | `complexeautoplus` | 2026-08-12 08:59 | inventoryId introuvable |
55 58 | `autoflash` | 2026-08-12 08:59 | inventoryId introuvable |
modified docs/connecteurs/d2c_dealers.md +77 −76
@@ -5,12 +5,12 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
5 5 ## Vue d'ensemble
6 6
7 7 - **Fichier** : `autoka/connectors/d2c_dealers.py`
8 −- **Sources membres** : 65
9 −- **Annonces actives (BD)** : 5220
8 +- **Sources membres** : 66
9 +- **Annonces actives (BD)** : 6022
10 10 - **Backend de fetch** : requests direct — Firecrawl par source au besoin (`use_firecrawl`, sites derrière Cloudflare)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
13 −- **Classes** : `GirardAutos` → `girardautos` ; `ForceOccasion` → `forceoccasion` ; `GervaisAuto` → `gervaisauto` ; `EquipeFormule` → `equipeformule` ; `AutosEvasion` → `autosevasion` ; `MFerlandAuto` → `mferlandauto` … (+59)
13 +- **Classes** : `GirardAutos` → `girardautos` ; `ForceOccasion` → `forceoccasion` ; `GervaisAuto` → `gervaisauto` ; `EquipeFormule` → `equipeformule` ; `AutosEvasion` → `autosevasion` ; `MFerlandAuto` → `mferlandauto` … (+60)
14 14
15 15 ## Mécanique (en-tête du module)
16 16
@@ -40,96 +40,98 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
40 40 > Le lastmod du sitemap est bumpé quotidiennement par D2C (inutilisable
41 41 > comme clé de cache) — d'où la clé temporelle hebdomadaire.
42 42
43 −## Complétude des champs (annonces actives, N = 5 220)
43 +## Complétude des champs (annonces actives, N = 6 022)
44 44
45 45 | Champ | % rempli |
46 46 |---|---|
47 47 | Marque | 100.0 % |
48 48 | Modèle | 100.0 % |
49 49 | Année | 100.0 % |
50 −| Kilométrage | 100.0 % |
50 +| Kilométrage | 99.9 % |
51 51 | Prix | 99.5 % |
52 −| Carburant | 99.9 % |
53 −| Boîte (transmission) | 99.8 % |
54 −| VIN | 98.7 % |
55 −| Photos | 99.5 % |
56 −| Carfax | 35.0 % |
52 +| Carburant | 99.5 % |
53 +| Boîte (transmission) | 98.8 % |
54 +| VIN | 98.8 % |
55 +| Photos | 98.9 % |
56 +| Carfax | 30.9 % |
57 57 | GPS (lat/lng) | 100.0 % |
58 58
59 59 ## Sources membres (BD live)
60 60
61 61 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
62 62 |---|---|---|---|---|---|---|---|
63 −| `abitibiautocredit` | Abitibi Auto Crédit | Rouyn-Noranda | Abitibi-Témiscamingue | 91 | 85 | 2026-08-28 21:33 | OK (91 trouvés) |
64 −| `almahonda` | Alma Honda | Alma | Saguenay–Lac-Saint-Jean | 33 | 0 | 2026-08-28 21:33 | OK (33 trouvés) |
65 −| `autoquebeclevis` | AutoQuébec Occasion Lévis | Lévis | Chaudière-Appalaches | 75 | 0 | 2026-08-28 21:33 | OK (75 trouvés) |
66 −| `autoquebectm` | AutoQuébec Occasion Thetford Mines | Thetford Mines | Chaudière-Appalaches | 40 | 0 | 2026-08-28 21:33 | OK (40 trouvés) |
67 −| `autosevasion` | Autos Évasion | Sherbrooke | Estrie | 52 | 0 | 2026-08-28 21:33 | OK (52 trouvés) |
68 −| `autosoccasionld` | Autos Occasion LD | Lévis | Chaudière-Appalaches | 156 | 0 | 2026-08-28 21:33 | OK (156 trouvés) |
69 −| `autosthubert` | Auto St-Hubert | Saint-Hubert | Montérégie | 139 | 0 | 2026-08-28 21:33 | OK (139 trouvés) |
70 −| `autovilleneuve` | Automobile Villeneuve Amqui | Amqui | Bas-Saint-Laurent | 6 | 0 | 2026-08-28 21:33 | OK (6 trouvés) |
71 −| `berniercrepeau` | Bernier Crépeau | Trois-Rivières | Mauricie | 27 | 0 | 2026-08-28 21:33 | OK (27 trouvés) |
72 −| `charlesbourgtoyota` | Charlesbourg Toyota | Québec | Capitale-Nationale | 99 | 0 | 2026-08-28 21:33 | OK (99 trouvés) |
73 −| `charlevoixtoyota` | Charlevoix Toyota | La Malbaie | Capitale-Nationale | 57 | 0 | 2026-08-28 21:33 | OK (57 trouvés) |
74 −| `chomedeytoyota` | Chomedey Toyota Laval | Laval | Laval | 63 | 0 | 2026-08-28 21:33 | OK (63 trouvés) |
75 −| `drummondvilleford` | Drummondville Ford | Drummondville | Centre-du-Québec | 53 | 0 | 2026-08-28 21:33 | OK (53 trouvés) |
76 −| `drummondvillevw` | Drummondville Volkswagen | Drummondville | Centre-du-Québec | 96 | 0 | 2026-08-28 21:33 | OK (96 trouvés) |
77 −| `dubechrysler` | Dubé Chrysler | Rivière-du-Loup | Bas-Saint-Laurent | 167 | 0 | 2026-08-28 21:33 | OK (167 trouvés) |
78 −| `ducloslongueuil` | Duclos Longueuil Chrysler | Longueuil | Montérégie | 80 | 0 | 2026-08-28 21:33 | OK (80 trouvés) |
79 −| `dupontautomobile` | Dupont Automobile | Alma | Saguenay–Lac-Saint-Jean | 56 | 0 | 2026-08-28 21:33 | OK (56 trouvés) |
80 −| `dynastiehyundai` | Dynastie Hyundai | Rouyn-Noranda | Abitibi-Témiscamingue | 29 | 27 | 2026-08-28 21:33 | OK (29 trouvés) |
81 −| `equipeformule` | Équipe Formule | Rimouski | Bas-Saint-Laurent | 68 | 0 | 2026-08-28 21:33 | OK (68 trouvés) |
82 −| `fichaultkia` | Fichault Kia | Châteauguay | Montérégie | 42 | 0 | 2026-08-28 21:33 | OK (42 trouvés) |
83 −| `forceoccasion` | Force Occasion | Québec | Capitale-Nationale | 492 | 0 | 2026-08-28 21:33 | OK (492 trouvés) |
84 −| `fordthetford` | Ford Thetford | Thetford Mines | Chaudière-Appalaches | 36 | 0 | 2026-08-28 21:33 | OK (36 trouvés) |
85 −| `gaspesiehyundai` | Gaspésie Hyundai | Bonaventure | Gaspésie–Îles-de-la-Madeleine | 35 | 21 | 2026-08-28 21:33 | OK (35 trouvés) |
86 −| `gaspetoyota` | Gaspé Toyota | Gaspé | Gaspésie–Îles-de-la-Madeleine | 11 | 0 | 2026-08-28 21:33 | OK (11 trouvés) |
87 −| `gervaisauto` | Gervais Auto | Shawinigan | Mauricie | 552 | 0 | 2026-08-28 21:33 | OK (552 trouvés) |
88 −| `girardautos` | Girard Autos | Trois-Rivières | Mauricie | 19 | 0 | 2026-08-28 21:33 | OK (19 trouvés) |
89 −| `granbytoyota` | Granby Toyota | Granby | Montérégie | 21 | 0 | 2026-08-28 21:33 | OK (21 trouvés) |
90 −| `grandportage` | Groupe Grand-Portage | Rivière-du-Loup | Bas-Saint-Laurent | 106 | 0 | 2026-08-28 21:33 | OK (106 trouvés) |
91 −| `groupemotion` | Groupe Motion | Longueuil | Montérégie | 90 | 0 | 2026-08-28 21:33 | OK (90 trouvés) |
92 −| `hondacharlesbourg` | Honda Charlesbourg | Québec | Capitale-Nationale | 11 | 0 | 2026-08-28 21:33 | OK (11 trouvés) |
93 −| `hondacharlevoix` | Honda Charlevoix | La Malbaie | Capitale-Nationale | 34 | 0 | 2026-08-28 21:33 | OK (34 trouvés) |
94 −| `hondanewrichmond` | Honda New Richmond | New Richmond | Gaspésie–Îles-de-la-Madeleine | 63 | 0 | 2026-08-28 21:33 | OK (63 trouvés) |
95 −| `hullhyundai` | Hull Hyundai | Gatineau | Outaouais | 102 | 0 | 2026-08-28 21:33 | OK (102 trouvés) |
96 −| `hyundaibeauce` | Hyundai Beauce | Saint-Georges | Chaudière-Appalaches | 29 | 0 | 2026-08-28 21:33 | OK (29 trouvés) |
97 −| `hyundaicharlevoix` | Hyundai Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 21 | 0 | 2026-08-28 21:33 | OK (21 trouvés) |
98 −| `hyundaidrummondville` | Hyundai Drummondville | Drummondville | Centre-du-Québec | 95 | 0 | 2026-08-28 21:33 | OK (95 trouvés) |
99 −| `hyundailanaudiere` | Hyundai Lanaudière | Joliette | Lanaudière | 62 | 0 | 2026-08-28 21:33 | OK (62 trouvés) |
100 −| `hyundailongueuil` | Hyundai Longueuil | Longueuil | Montérégie | 18 | 0 | 2026-08-28 21:33 | OK (18 trouvés) |
101 −| `hyundaistjerome` | Hyundai St-Jérôme | Mirabel | Laurentides | 120 | 0 | 2026-08-28 21:33 | OK (120 trouvés) |
102 −| `jeandumas` | Jean Dumas Multiconcessionnaire | Alma | Saguenay–Lac-Saint-Jean | 108 | 108 | 2026-08-28 21:33 | OK (108 trouvés) |
103 −| `jeandumasfordbc` | Jean Dumas Ford Baie-Comeau | Baie-Comeau | Côte-Nord | 108 | 82 | 2026-08-28 21:33 | OK (108 trouvés) |
104 −| `jeandumashondabc` | Jean Dumas Honda Baie-Comeau | Baie-Comeau | Côte-Nord | 108 | 26 | 2026-08-28 21:33 | OK (108 trouvés) |
105 −| `joliettemitsubishi` | Joliette Mitsubishi | Joliette | Lanaudière | 80 | 0 | 2026-08-28 21:33 | OK (80 trouvés) |
106 −| `kiabeauport` | Kia Beauport | Québec | Capitale-Nationale | 72 | 0 | 2026-08-28 21:33 | OK (72 trouvés) |
107 −| `kiajoliette` | Kia Joliette | Joliette | Lanaudière | 59 | 0 | 2026-08-28 21:33 | OK (59 trouvés) |
108 −| `lamihonda` | L'Ami Honda | Rouyn-Noranda | Abitibi-Témiscamingue | 91 | 0 | 2026-08-28 21:33 | OK (91 trouvés) |
109 −| `leoautomobile` | Léo Automobile | Chicoutimi | Saguenay–Lac-Saint-Jean | 57 | 0 | 2026-08-28 21:33 | OK (57 trouvés) |
110 −| `levisautos` | Lévis Autos | Lévis | Chaudière-Appalaches | 82 | 0 | 2026-08-28 21:33 | OK (82 trouvés) |
111 −| `levistoyota` | Lévis Toyota | Lévis | Chaudière-Appalaches | 43 | 0 | 2026-08-28 21:33 | OK (43 trouvés) |
112 −| `longueuilhonda` | Longueuil Honda | Longueuil | Montérégie | 45 | 0 | 2026-08-28 21:33 | OK (45 trouvés) |
113 −| `mferlandauto` | M. Ferland Auto | Sherbrooke | Estrie | 16 | 0 | 2026-08-28 21:33 | OK (16 trouvés) |
114 −| `nicoloccasion` | Nicol Occasion | La Sarre | Abitibi-Témiscamingue | 69 | 0 | 2026-08-28 21:33 | OK (69 trouvés) |
115 −| `olivierchryslerbc` | Olivier Chrysler Baie-Comeau | Baie-Comeau | Côte-Nord | 28 | 0 | 2026-08-28 21:33 | OK (28 trouvés) |
116 −| `olivierhyundaibc` | Olivier Hyundai Baie-Comeau | Baie-Comeau | Côte-Nord | 20 | 0 | 2026-08-28 21:33 | OK (20 trouvés) |
117 −| `olivieroccasionseptiles` | Olivier Occasion Sept-Îles | Sept-Îles | Côte-Nord | 97 | 0 | 2026-08-28 21:33 | OK (97 trouvés) |
118 −| `poirieroccasion` | Poirier Occasion | Val-d'Or | Abitibi-Témiscamingue | 231 | 1 | 2026-08-28 21:33 | OK (231 trouvés) |
119 −| `sherbrookeautooccasion` | Sherbrooke Auto Occasion | Sherbrooke | Estrie | 81 | 0 | 2026-08-28 21:33 | OK (81 trouvés) |
120 −| `stgeorgesgm` | St-Georges Chevrolet Buick GMC | Saint-Georges | Chaudière-Appalaches | 31 | 0 | 2026-08-28 21:33 | OK (31 trouvés) |
121 −| `stjeromemitsubishi` | St-Jérôme Mitsubishi | Saint-Jérôme | Laurentides | 146 | 1 | 2026-08-28 21:33 | OK (146 trouvés) |
122 −| `subaruvictoriaville` | Subaru Victoriaville | Victoriaville | Centre-du-Québec | 39 | 0 | 2026-08-28 21:33 | OK (39 trouvés) |
123 −| `toyotabdc` | Toyota Baie des Chaleurs | Caplan | Gaspésie–Îles-de-la-Madeleine | 36 | 14 | 2026-08-28 21:33 | OK (36 trouvés) |
124 −| `troisriviereshonda` | Trois-Rivières Honda | Trois-Rivières | Mauricie | 67 | 0 | 2026-08-28 21:33 | OK (67 trouvés) |
125 −| `trtoyota` | Trois-Rivières Toyota | Trois-Rivières | Mauricie | 50 | 0 | 2026-08-28 21:33 | OK (50 trouvés) |
126 −| `vaudreuilvw` | Vaudreuil Volkswagen | Vaudreuil-Dorion | Montérégie | 40 | 0 | 2026-08-28 21:33 | OK (40 trouvés) |
127 −| `vwsherbrooke` | VW Sherbrooke | Sherbrooke | Estrie | 70 | 0 | 2026-08-28 21:33 | OK (70 trouvés) |
63 +| `abitibiautocredit` | Abitibi Auto Crédit | Rouyn-Noranda | Abitibi-Témiscamingue | 89 | 83 | 2026-09-10 12:12 | OK (89 trouvés) |
64 +| `almahonda` | Alma Honda | Alma | Saguenay–Lac-Saint-Jean | 39 | 0 | 2026-09-10 12:12 | OK (39 trouvés) |
65 +| `autoquebeclevis` | AutoQuébec Occasion Lévis | Lévis | Chaudière-Appalaches | 146 | 0 | 2026-09-10 12:12 | OK (146 trouvés) |
66 +| `autoquebectm` | AutoQuébec Occasion Thetford Mines | Thetford Mines | Chaudière-Appalaches | 36 | 0 | 2026-09-10 12:12 | OK (36 trouvés) |
67 +| `autosevasion` | Autos Évasion | Sherbrooke | Estrie | 45 | 0 | 2026-09-10 12:12 | OK (45 trouvés) |
68 +| `autosoccasionld` | Autos Occasion LD | Lévis | Chaudière-Appalaches | 157 | 0 | 2026-09-10 12:12 | OK (157 trouvés) |
69 +| `autosthubert` | Auto St-Hubert | Saint-Hubert | Montérégie | 140 | 0 | 2026-09-10 12:12 | OK (140 trouvés) |
70 +| `autovilleneuve` | Automobile Villeneuve Amqui | Amqui | Bas-Saint-Laurent | 7 | 0 | 2026-09-10 12:12 | OK (7 trouvés) |
71 +| `baiecomeautoyota` | Baie-Comeau Toyota | Baie-Comeau | Côte-Nord | 607 | 255 | 2026-09-10 18:21 | OK (303 trouvés) |
72 +| `berniercrepeau` | Bernier Crépeau | Trois-Rivières | Mauricie | 29 | 0 | 2026-09-10 12:12 | OK (29 trouvés) |
73 +| `charlesbourgtoyota` | Charlesbourg Toyota | Québec | Capitale-Nationale | 95 | 0 | 2026-09-10 12:12 | OK (95 trouvés) |
74 +| `charlevoixtoyota` | Charlevoix Toyota | La Malbaie | Capitale-Nationale | 52 | 0 | 2026-09-10 12:12 | OK (52 trouvés) |
75 +| `chomedeytoyota` | Chomedey Toyota Laval | Laval | Laval | 71 | 0 | 2026-09-10 12:12 | OK (71 trouvés) |
76 +| `drummondvilleford` | Drummondville Ford | Drummondville | Centre-du-Québec | 48 | 0 | 2026-09-10 12:12 | OK (48 trouvés) |
77 +| `drummondvillevw` | Drummondville Volkswagen | Drummondville | Centre-du-Québec | 103 | 0 | 2026-09-10 12:12 | OK (103 trouvés) |
78 +| `dubechrysler` | Dubé Chrysler | Rivière-du-Loup | Bas-Saint-Laurent | 174 | 0 | 2026-09-10 12:12 | OK (174 trouvés) |
79 +| `ducloslongueuil` | Duclos Longueuil Chrysler | Longueuil | Montérégie | 81 | 0 | 2026-09-10 12:12 | OK (81 trouvés) |
80 +| `dupontautomobile` | Dupont Automobile | Alma | Saguenay–Lac-Saint-Jean | 45 | 0 | 2026-09-10 12:12 | OK (45 trouvés) |
81 +| `dynastiehyundai` | Dynastie Hyundai | Rouyn-Noranda | Abitibi-Témiscamingue | 34 | 32 | 2026-09-10 12:12 | OK (34 trouvés) |
82 +| `equipeformule` | Équipe Formule | Rimouski | Bas-Saint-Laurent | 69 | 0 | 2026-09-10 12:12 | OK (69 trouvés) |
83 +| `fichaultkia` | Fichault Kia | Châteauguay | Montérégie | 45 | 0 | 2026-09-10 12:12 | OK (45 trouvés) |
84 +| `forceoccasion` | Force Occasion | Québec | Capitale-Nationale | 478 | 0 | 2026-09-10 12:12 | OK (478 trouvés) |
85 +| `fordthetford` | Ford Thetford | Thetford Mines | Chaudière-Appalaches | 36 | 0 | 2026-09-10 12:12 | OK (36 trouvés) |
86 +| `gaspesiehyundai` | Gaspésie Hyundai | Bonaventure | Gaspésie–Îles-de-la-Madeleine | 35 | 22 | 2026-09-10 12:12 | OK (35 trouvés) |
87 +| `gaspetoyota` | Gaspé Toyota | Gaspé | Gaspésie–Îles-de-la-Madeleine | 11 | 0 | 2026-09-10 12:12 | OK (11 trouvés) |
88 +| `gervaisauto` | Gervais Auto | Shawinigan | Mauricie | 535 | 0 | 2026-09-10 12:12 | OK (535 trouvés) |
89 +| `girardautos` | Girard Autos | Trois-Rivières | Mauricie | 20 | 0 | 2026-09-10 12:12 | OK (20 trouvés) |
90 +| `granbytoyota` | Granby Toyota | Granby | Montérégie | 21 | 0 | 2026-09-10 12:12 | OK (21 trouvés) |
91 +| `grandportage` | Groupe Grand-Portage | Rivière-du-Loup | Bas-Saint-Laurent | 109 | 0 | 2026-09-10 12:12 | OK (109 trouvés) |
92 +| `groupemotion` | Groupe Motion | Longueuil | Montérégie | 92 | 0 | 2026-09-10 12:12 | OK (92 trouvés) |
93 +| `hondacharlesbourg` | Honda Charlesbourg | Québec | Capitale-Nationale | 12 | 0 | 2026-09-10 12:12 | OK (12 trouvés) |
94 +| `hondacharlevoix` | Honda Charlevoix | La Malbaie | Capitale-Nationale | 34 | 0 | 2026-09-10 12:12 | OK (34 trouvés) |
95 +| `hondanewrichmond` | Honda New Richmond | New Richmond | Gaspésie–Îles-de-la-Madeleine | 65 | 0 | 2026-09-10 12:12 | OK (65 trouvés) |
96 +| `hullhyundai` | Hull Hyundai | Gatineau | Outaouais | 104 | 0 | 2026-09-10 12:12 | OK (104 trouvés) |
97 +| `hyundaibeauce` | Hyundai Beauce | Saint-Georges | Chaudière-Appalaches | 32 | 0 | 2026-09-10 12:12 | OK (32 trouvés) |
98 +| `hyundaicharlevoix` | Hyundai Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 18 | 0 | 2026-09-10 12:12 | OK (18 trouvés) |
99 +| `hyundaidrummondville` | Hyundai Drummondville | Drummondville | Centre-du-Québec | 91 | 0 | 2026-09-10 12:12 | OK (91 trouvés) |
100 +| `hyundailanaudiere` | Hyundai Lanaudière | Joliette | Lanaudière | 65 | 0 | 2026-09-10 12:12 | OK (65 trouvés) |
101 +| `hyundailongueuil` | Hyundai Longueuil | Longueuil | Montérégie | 18 | 0 | 2026-09-10 12:12 | OK (18 trouvés) |
102 +| `hyundaistjerome` | Hyundai St-Jérôme | Mirabel | Laurentides | 139 | 0 | 2026-09-10 12:12 | OK (139 trouvés) |
103 +| `jeandumas` | Jean Dumas Multiconcessionnaire | Alma | Saguenay–Lac-Saint-Jean | 124 | 124 | 2026-09-10 12:12 | OK (124 trouvés) |
104 +| `jeandumasfordbc` | Jean Dumas Ford Baie-Comeau | Baie-Comeau | Côte-Nord | 124 | 95 | 2026-09-10 12:12 | OK (124 trouvés) |
105 +| `jeandumashondabc` | Jean Dumas Honda Baie-Comeau | Baie-Comeau | Côte-Nord | 124 | 29 | 2026-09-10 12:12 | OK (124 trouvés) |
106 +| `joliettemitsubishi` | Joliette Mitsubishi | Joliette | Lanaudière | 76 | 0 | 2026-09-10 12:12 | OK (76 trouvés) |
107 +| `kiabeauport` | Kia Beauport | Québec | Capitale-Nationale | 66 | 0 | 2026-09-10 12:12 | OK (66 trouvés) |
108 +| `kiajoliette` | Kia Joliette | Joliette | Lanaudière | 71 | 0 | 2026-09-10 12:12 | OK (71 trouvés) |
109 +| `lamihonda` | L'Ami Honda | Rouyn-Noranda | Abitibi-Témiscamingue | 89 | 0 | 2026-09-10 12:12 | OK (89 trouvés) |
110 +| `leoautomobile` | Léo Automobile | Chicoutimi | Saguenay–Lac-Saint-Jean | 48 | 0 | 2026-09-10 12:12 | OK (48 trouvés) |
111 +| `levisautos` | Lévis Autos | Lévis | Chaudière-Appalaches | 82 | 0 | 2026-09-10 12:12 | OK (82 trouvés) |
112 +| `levistoyota` | Lévis Toyota | Lévis | Chaudière-Appalaches | 46 | 0 | 2026-09-10 12:12 | OK (46 trouvés) |
113 +| `longueuilhonda` | Longueuil Honda | Longueuil | Montérégie | 45 | 0 | 2026-09-10 12:12 | OK (45 trouvés) |
114 +| `mferlandauto` | M. Ferland Auto | Sherbrooke | Estrie | 17 | 0 | 2026-09-10 12:12 | OK (17 trouvés) |
115 +| `nicoloccasion` | Nicol Occasion | La Sarre | Abitibi-Témiscamingue | 67 | 0 | 2026-09-10 12:12 | OK (67 trouvés) |
116 +| `olivierchryslerbc` | Olivier Chrysler Baie-Comeau | Baie-Comeau | Côte-Nord | 34 | 0 | 2026-09-10 12:12 | OK (34 trouvés) |
117 +| `olivierhyundaibc` | Olivier Hyundai Baie-Comeau | Baie-Comeau | Côte-Nord | 23 | 0 | 2026-09-10 12:12 | OK (23 trouvés) |
118 +| `olivieroccasionseptiles` | Olivier Occasion Sept-Îles | Sept-Îles | Côte-Nord | 90 | 0 | 2026-09-10 12:12 | OK (90 trouvés) |
119 +| `poirieroccasion` | Poirier Occasion | Val-d'Or | Abitibi-Témiscamingue | 235 | 1 | 2026-09-10 12:12 | OK (235 trouvés) |
120 +| `sherbrookeautooccasion` | Sherbrooke Auto Occasion | Sherbrooke | Estrie | 97 | 0 | 2026-09-10 12:12 | OK (97 trouvés) |
121 +| `stgeorgesgm` | St-Georges Chevrolet Buick GMC | Saint-Georges | Chaudière-Appalaches | 51 | 0 | 2026-09-10 12:12 | OK (51 trouvés) |
122 +| `stjeromemitsubishi` | St-Jérôme Mitsubishi | Saint-Jérôme | Laurentides | 163 | 2 | 2026-09-10 12:12 | OK (163 trouvés) |
123 +| `subaruvictoriaville` | Subaru Victoriaville | Victoriaville | Centre-du-Québec | 47 | 0 | 2026-09-10 12:12 | OK (47 trouvés) |
124 +| `toyotabdc` | Toyota Baie des Chaleurs | Caplan | Gaspésie–Îles-de-la-Madeleine | 35 | 13 | 2026-09-10 12:12 | OK (35 trouvés) |
125 +| `troisriviereshonda` | Trois-Rivières Honda | Trois-Rivières | Mauricie | 71 | 0 | 2026-09-10 12:12 | OK (71 trouvés) |
126 +| `trtoyota` | Trois-Rivières Toyota | Trois-Rivières | Mauricie | 50 | 0 | 2026-09-10 12:12 | OK (50 trouvés) |
127 +| `vaudreuilvw` | Vaudreuil Volkswagen | Vaudreuil-Dorion | Montérégie | 34 | 0 | 2026-09-10 12:12 | OK (34 trouvés) |
128 +| `vwsherbrooke` | VW Sherbrooke | Sherbrooke | Estrie | 86 | 0 | 2026-09-10 12:12 | OK (86 trouvés) |
128 129
129 130 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
130 131
131 132 | Source | Quand | Message |
132 133 |---|---|---|
134 +| `baiecomeautoyota` | 2026-09-10 12:32 | 404 Client Error: Not Found for url: https://www.baiecomeautoyota.com/inventory-sitemap.xml |
133 135 | `hondacharlevoix` | 2026-08-16 19:00 | HTTPSConnectionPool(host='www.hondacharlevoix.com', port=443): Max retries exceeded with url: /fr/sitemap.xml (Caused by SSLError(SSLCertVerificationError(1, '[ |
134 136 | `fordthetford` | 2026-08-16 18:59 | HTTPSConnectionPool(host='www.fordthetford.com', port=443): Max retries exceeded with url: /fr/sitemap.xml (Caused by SSLError(SSLCertVerificationError(1, '[SSL |
135 137 | `fordthetford` | 2026-08-16 16:36 | HTTPSConnectionPool(host='www.fordthetford.com', port=443): Max retries exceeded with url: /fr/sitemap.xml (Caused by SSLError(SSLCertVerificationError(1, '[SSL |
@@ -137,4 +139,3 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
137 139 | `fordthetford` | 2026-08-16 09:24 | HTTPSConnectionPool(host='www.fordthetford.com', port=443): Max retries exceeded with url: /fr/sitemap.xml (Caused by SSLError(SSLCertVerificationError(1, '[SSL |
138 140 | `fordthetford` | 2026-08-16 02:13 | HTTPSConnectionPool(host='www.fordthetford.com', port=443): Max retries exceeded with url: /fr/sitemap.xml (Caused by SSLError(SSLCertVerificationError(1, '[SSL |
139 141 | `poirieroccasion` | 2026-08-12 08:46 | 404 Client Error: Not Found for url: https://www.poirieroccasion.com/occasion/Hyundai-Palisade-2021-id12939722.html |
140 −| `equipeformule` | 2026-08-12 08:37 | ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response')) |
modified docs/connecteurs/desmeules.md +7 −7
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/desmeules.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 277
9 +- **Annonces actives (BD)** : 263
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSS, microdata schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -35,16 +35,16 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 > changent pas ; le prix frais vient du RSS). AUTOKA_MAX_DETAILS (env)
36 36 > plafonne les vraies requêtes détail par synchronisation.
37 37
38 −## Complétude des champs (annonces actives, N = 277)
38 +## Complétude des champs (annonces actives, N = 263)
39 39
40 40 | Champ | % rempli |
41 41 |---|---|
42 −| Marque | 99.3 % |
42 +| Marque | 99.2 % |
43 43 | Modèle | 100.0 % |
44 44 | Année | 100.0 % |
45 −| Kilométrage | 99.3 % |
46 −| Prix | 98.6 % |
47 −| Carburant | 84.5 % |
45 +| Kilométrage | 98.5 % |
46 +| Prix | 99.2 % |
47 +| Carburant | 82.9 % |
48 48 | Boîte (transmission) | 98.9 % |
49 49 | VIN | 99.6 % |
50 50 | Photos | 100.0 % |
@@ -55,7 +55,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
55 55
56 56 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
57 57 |---|---|---|---|---|---|---|---|
58 −| `desmeules` | Desmeules Chrysler | Laval | Laval | 277 | 0 | 2026-08-28 21:33 | OK (277 trouvés) |
58 +| `desmeules` | Desmeules Chrysler | Laval | Laval | 263 | 0 | 2026-09-10 12:12 | OK (263 trouvés) |
59 59
60 60 ## Erreurs de synchronisation récentes
61 61
modified docs/connecteurs/dupontford.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/dupontford.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 60
9 +- **Annonces actives (BD)** : 67
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, endpoint JSON
12 12 - **Plafonds / cache** : cache détail BD (detail_cache)
@@ -28,19 +28,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
28 28 > URL détail reconstruite comme dans le sitemap inventory.xml :
29 29 > /vue/used-<année>-<marque>-<modèle>-<id>/.
30 30
31 −## Complétude des champs (annonces actives, N = 60)
31 +## Complétude des champs (annonces actives, N = 67)
32 32
33 33 | Champ | % rempli |
34 34 |---|---|
35 35 | Marque | 100.0 % |
36 36 | Modèle | 100.0 % |
37 37 | Année | 100.0 % |
38 −| Kilométrage | 100.0 % |
39 −| Prix | 98.3 % |
38 +| Kilométrage | 98.5 % |
39 +| Prix | 97.0 % |
40 40 | Carburant | 100.0 % |
41 41 | Boîte (transmission) | 100.0 % |
42 42 | VIN | 100.0 % |
43 −| Photos | 96.7 % |
43 +| Photos | 95.5 % |
44 44 | Carfax | 0.0 % |
45 45 | GPS (lat/lng) | 100.0 % |
46 46
@@ -48,7 +48,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
48 48
49 49 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
50 50 |---|---|---|---|---|---|---|---|
51 −| `dupontdupontford` | Dupont & Dupont Ford | Gatineau | Outaouais | 60 | 0 | 2026-08-28 21:33 | OK (60 trouvés) |
51 +| `dupontdupontford` | Dupont & Dupont Ford | Gatineau | Outaouais | 67 | 0 | 2026-09-10 12:12 | OK (67 trouvés) |
52 52
53 53 ## Erreurs de synchronisation récentes
54 54
modified docs/connecteurs/gatsby_dealers.md +10 −10
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/gatsby_dealers.py`
8 8 - **Sources membres** : 6
9 −- **Annonces actives (BD)** : 207
9 +- **Annonces actives (BD)** : 225
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, GraphQL, AWS AppSync, page-data Gatsby, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES
@@ -34,7 +34,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
34 34 > usedCar -> Vehicle) est hérité de MegaCentreDeLiquidation.
35 35 > AUTOKA_MAX_PAGES (env) limite la pagination AppSync pour les tests.
36 36
37 −## Complétude des champs (annonces actives, N = 207)
37 +## Complétude des champs (annonces actives, N = 225)
38 38
39 39 | Champ | % rempli |
40 40 |---|---|
@@ -43,23 +43,23 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43 | Année | 100.0 % |
44 44 | Kilométrage | 100.0 % |
45 45 | Prix | 100.0 % |
46 −| Carburant | 99.5 % |
46 +| Carburant | 100.0 % |
47 47 | Boîte (transmission) | 100.0 % |
48 48 | VIN | 100.0 % |
49 49 | Photos | 100.0 % |
50 −| Carfax | 50.2 % |
50 +| Carfax | 48.0 % |
51 51 | GPS (lat/lng) | 100.0 % |
52 52
53 53 ## Sources membres (BD live)
54 54
55 55 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
56 56 |---|---|---|---|---|---|---|---|
57 −| `kiadrummondville` | Kia Drummondville | Drummondville | Centre-du-Québec | 19 | 0 | 2026-08-28 21:33 | OK (19 trouvés) |
58 −| `kiagranby` | Kia de Granby | Granby | Montérégie | 22 | 0 | 2026-08-28 21:33 | OK (22 trouvés) |
59 −| `mazdadesherbrooke` | Mazda de Sherbrooke | Sherbrooke | Estrie | 56 | 0 | 2026-08-28 21:33 | OK (56 trouvés) |
60 −| `mitsubishidrummondville` | Mitsubishi Drummondville | Drummondville | Centre-du-Québec | 15 | 0 | 2026-08-28 21:33 | OK (15 trouvés) |
61 −| `nissandrummondville` | Nissan Drummondville | Drummondville | Centre-du-Québec | 51 | 0 | 2026-08-28 21:33 | OK (51 trouvés) |
62 −| `nissanvictoriaville` | Nissan de Victoriaville | Victoriaville | Centre-du-Québec | 44 | 0 | 2026-08-28 21:33 | OK (44 trouvés) |
57 +| `kiadrummondville` | Kia Drummondville | Drummondville | Centre-du-Québec | 20 | 0 | 2026-09-10 12:12 | OK (20 trouvés) |
58 +| `kiagranby` | Kia de Granby | Granby | Montérégie | 29 | 0 | 2026-09-10 12:12 | OK (27 trouvés) |
59 +| `mazdadesherbrooke` | Mazda de Sherbrooke | Sherbrooke | Estrie | 57 | 0 | 2026-09-10 12:12 | OK (56 trouvés) |
60 +| `mitsubishidrummondville` | Mitsubishi Drummondville | Drummondville | Centre-du-Québec | 12 | 0 | 2026-09-10 12:12 | OK (12 trouvés) |
61 +| `nissandrummondville` | Nissan Drummondville | Drummondville | Centre-du-Québec | 57 | 0 | 2026-09-10 12:12 | OK (57 trouvés) |
62 +| `nissanvictoriaville` | Nissan de Victoriaville | Victoriaville | Centre-du-Québec | 50 | 0 | 2026-09-10 12:12 | OK (49 trouvés) |
63 63
64 64 ## Erreurs de synchronisation récentes
65 65
modified docs/connecteurs/hgregoire.md +7 −5
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/hgregoire.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1763
9 +- **Annonces actives (BD)** : 1915
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : blob JSON data-class
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -45,7 +45,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
45 45 > 300/sync) : l'inventaire complet s'enrichit en ~6 synchronisations.
46 46 > Le véhicule est toujours émis avec les données liste même sans détail.
47 47
48 −## Complétude des champs (annonces actives, N = 1 763)
48 +## Complétude des champs (annonces actives, N = 1 915)
49 49
50 50 | Champ | % rempli |
51 51 |---|---|
@@ -65,8 +65,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
65 65
66 66 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
67 67 |---|---|---|---|---|---|---|---|
68 −| `hgregoire` | HGrégoire | St-Léonard | Montréal | 1763 | 2 | 2026-08-28 21:46 | OK (1685 trouvés) |
68 +| `hgregoire` | HGrégoire | St-Léonard | Montréal | 1915 | 5 | 2026-09-10 12:27 | OK (1900 trouvés) |
69 69
70 −## Erreurs de synchronisation récentes
70 +## Erreurs de synchronisation récentes (sync_log, ok = 0)
71 71
72 −Aucune erreur dans le sync_log pour les sources de ce module.
72 +| Source | Quand | Message |
73 +|---|---|---|
74 +| `hgregoire` | 2026-08-31 20:28 | 502 Server Error: Bad Gateway for url: https://www.hgregoire.com/auto-usage?page=74 |
modified docs/connecteurs/jlkauto.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/jlkauto.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 66
9 +- **Annonces actives (BD)** : 69
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -23,7 +23,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
23 23 > complet : prix, VIN, km, transmission, carrosserie, couleurs, moteur.
24 24 > Pages détail mises en cache BD (clé hebdomadaire), comme les sites D2C.
25 25
26 −## Complétude des champs (annonces actives, N = 66)
26 +## Complétude des champs (annonces actives, N = 69)
27 27
28 28 | Champ | % rempli |
29 29 |---|---|
@@ -43,7 +43,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43
44 44 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
45 45 |---|---|---|---|---|---|---|---|
46 −| `jlkauto` | JLK Auto | Montréal | Montréal | 66 | 0 | 2026-08-28 21:46 | OK (65 trouvés) |
46 +| `jlkauto` | JLK Auto | Montréal | Montréal | 69 | 0 | 2026-09-10 12:27 | OK (69 trouvés) |
47 47
48 48 ## Erreurs de synchronisation récentes
49 49
modified docs/connecteurs/kijiji.md +9 −9
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/kijiji.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 3073
9 +- **Annonces actives (BD)** : 3046
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : __NEXT_DATA__
12 12 - **Plafonds / cache** : aucun
@@ -34,27 +34,27 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
34 34 > Pagination : /b-autos-camions/quebec/page-N/c174l9001?for-sale-by=ownr
35 35 > jusqu'à totalCount (bornée par MAX_PAGES par politesse).
36 36
37 −## Complétude des champs (annonces actives, N = 3 073)
37 +## Complétude des champs (annonces actives, N = 3 046)
38 38
39 39 | Champ | % rempli |
40 40 |---|---|
41 41 | Marque | 100.0 % |
42 42 | Modèle | 100.0 % |
43 −| Année | 99.5 % |
43 +| Année | 99.7 % |
44 44 | Kilométrage | 100.0 % |
45 −| Prix | 94.3 % |
46 −| Carburant | 63.2 % |
47 −| Boîte (transmission) | 64.4 % |
48 −| VIN | 20.9 % |
45 +| Prix | 94.4 % |
46 +| Carburant | 63.4 % |
47 +| Boîte (transmission) | 65.6 % |
48 +| VIN | 21.6 % |
49 49 | Photos | 99.7 % |
50 −| Carfax | 2.3 % |
50 +| Carfax | 2.2 % |
51 51 | GPS (lat/lng) | 100.0 % |
52 52
53 53 ## Sources membres (BD live)
54 54
55 55 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
56 56 |---|---|---|---|---|---|---|---|
57 −| `kijiji` | Kijiji (particuliers) | — | — | 3073 | 12 | 2026-08-28 21:50 | OK (3054 trouvés) |
57 +| `kijiji` | Kijiji (particuliers) | — | — | 3046 | 13 | 2026-09-10 12:30 | OK (3034 trouvés) |
58 58
59 59 ## Erreurs de synchronisation récentes
60 60
modified docs/connecteurs/leprixdugros.md +5 −5
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/leprixdugros.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1075
9 +- **Annonces actives (BD)** : 1297
10 10 - **Backend de fetch** : Scrapfly
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -42,7 +42,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
42 42 > (hybride/EV/diesel), un moteur « N cylindres X.XL » sans indice électrifié
43 43 > => Essence (sauf modèles hybrides « sans badge » connus, ex. Prius).
44 44
45 −## Complétude des champs (annonces actives, N = 1 075)
45 +## Complétude des champs (annonces actives, N = 1 297)
46 46
47 47 | Champ | % rempli |
48 48 |---|---|
@@ -51,18 +51,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
51 51 | Année | 100.0 % |
52 52 | Kilométrage | 100.0 % |
53 53 | Prix | 100.0 % |
54 −| Carburant | 98.2 % |
54 +| Carburant | 98.1 % |
55 55 | Boîte (transmission) | 100.0 % |
56 56 | VIN | 100.0 % |
57 57 | Photos | 100.0 % |
58 58 | Carfax | 0.0 % |
59 −| GPS (lat/lng) | 37.1 % |
59 +| GPS (lat/lng) | 35.9 % |
60 60
61 61 ## Sources membres (BD live)
62 62
63 63 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
64 64 |---|---|---|---|---|---|---|---|
65 −| `leprixdugros` | Le Prix du Gros | Trois-Rivières | Mauricie | 1075 | 847 | 2026-08-28 21:51 | OK (855 trouvés) |
65 +| `leprixdugros` | Le Prix du Gros | Trois-Rivières | Mauricie | 1297 | 1082 | 2026-09-10 12:32 | OK (940 trouvés) |
66 66
67 67 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
68 68
modified docs/connecteurs/magnetis_dealers.md +15 −16
@@ -5,12 +5,12 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
5 5 ## Vue d'ensemble
6 6
7 7 - **Fichier** : `autoka/connectors/magnetis_dealers.py`
8 −- **Sources membres** : 5
9 −- **Annonces actives (BD)** : 497
8 +- **Sources membres** : 4
9 +- **Annonces actives (BD)** : 248
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, blob JSON data-class
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
13 −- **Classes** : `BaieComeauToyota` → `baiecomeautoyota` ; `SherbrookeToyota` → `sherbrooketoyota` ; `StGeorgesNissan` → `stgnissan` ; `GroupePaquin` → `groupepaquin` ; `LussierChevrolet` → `lussierchevrolet`
13 +- **Classes** : `SherbrookeToyota` → `sherbrooketoyota` ; `StGeorgesNissan` → `stgnissan` ; `GroupePaquin` → `groupepaquin` ; `LussierChevrolet` → `lussierchevrolet`
14 14
15 15 ## Mécanique (en-tête du module)
16 16
@@ -32,19 +32,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
32 32 > Pages détail en cache BD (clé hebdomadaire) ; AUTOKA_MAX_DETAILS (env)
33 33 > plafonne les vraies requêtes détail par synchronisation.
34 34
35 −## Complétude des champs (annonces actives, N = 497)
35 +## Complétude des champs (annonces actives, N = 248)
36 36
37 37 | Champ | % rempli |
38 38 |---|---|
39 39 | Marque | 100.0 % |
40 40 | Modèle | 100.0 % |
41 −| Année | 99.8 % |
42 −| Kilométrage | 98.2 % |
43 −| Prix | 99.8 % |
44 −| Carburant | 94.8 % |
45 −| Boîte (transmission) | 86.5 % |
46 −| VIN | 99.6 % |
47 −| Photos | 85.3 % |
41 +| Année | 99.6 % |
42 +| Kilométrage | 98.0 % |
43 +| Prix | 100.0 % |
44 +| Carburant | 99.6 % |
45 +| Boîte (transmission) | 90.3 % |
46 +| VIN | 99.2 % |
47 +| Photos | 88.7 % |
48 48 | Carfax | 0.0 % |
49 49 | GPS (lat/lng) | 100.0 % |
50 50
@@ -52,11 +52,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
52 52
53 53 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
54 54 |---|---|---|---|---|---|---|---|
55 −| `baiecomeautoyota` | Baie-Comeau Toyota | Baie-Comeau | Côte-Nord | 265 | 10 | 2026-08-28 21:51 | OK (265 trouvés) |
56 −| `groupepaquin` | Groupe Paquin | Rouyn-Noranda | Abitibi-Témiscamingue | 48 | 0 | 2026-08-28 21:51 | OK (48 trouvés) |
57 −| `lussierchevrolet` | Lussier Chevrolet Buick GMC | Saint-Hyacinthe | Montérégie | 86 | 0 | 2026-08-28 21:51 | OK (86 trouvés) |
58 −| `sherbrooketoyota` | Sherbrooke Toyota | Sherbrooke | Estrie | 67 | 0 | 2026-08-28 21:51 | OK (67 trouvés) |
59 −| `stgnissan` | St-Georges Nissan | Saint-Georges | Chaudière-Appalaches | 31 | 0 | 2026-08-28 21:51 | OK (31 trouvés) |
55 +| `groupepaquin` | Groupe Paquin | Rouyn-Noranda | Abitibi-Témiscamingue | 52 | 0 | 2026-09-10 12:32 | OK (52 trouvés) |
56 +| `lussierchevrolet` | Lussier Chevrolet Buick GMC | Saint-Hyacinthe | Montérégie | 85 | 0 | 2026-09-10 12:32 | OK (85 trouvés) |
57 +| `sherbrooketoyota` | Sherbrooke Toyota | Sherbrooke | Estrie | 85 | 0 | 2026-09-10 12:32 | OK (85 trouvés) |
58 +| `stgnissan` | St-Georges Nissan | Saint-Georges | Chaudière-Appalaches | 26 | 0 | 2026-09-10 12:32 | OK (26 trouvés) |
60 59
61 60 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
62 61
modified docs/connecteurs/megacentre.md +7 −7
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/megacentre.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 462
9 +- **Annonces actives (BD)** : 456
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, page-data Gatsby, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -33,7 +33,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
33 33 > hebdomadaire génèrent de vraies requêtes. AUTOKA_MAX_DETAILS (env)
34 34 > plafonne les vraies requêtes détail par synchronisation.
35 35
36 −## Complétude des champs (annonces actives, N = 462)
36 +## Complétude des champs (annonces actives, N = 456)
37 37
38 38 | Champ | % rempli |
39 39 |---|---|
@@ -42,18 +42,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
42 42 | Année | 100.0 % |
43 43 | Kilométrage | 100.0 % |
44 44 | Prix | 100.0 % |
45 −| Carburant | 99.4 % |
46 −| Boîte (transmission) | 96.8 % |
45 +| Carburant | 99.3 % |
46 +| Boîte (transmission) | 97.6 % |
47 47 | VIN | 100.0 % |
48 −| Photos | 98.7 % |
49 −| Carfax | 67.3 % |
48 +| Photos | 98.5 % |
49 +| Carfax | 69.5 % |
50 50 | GPS (lat/lng) | 100.0 % |
51 51
52 52 ## Sources membres (BD live)
53 53
54 54 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
55 55 |---|---|---|---|---|---|---|---|
56 −| `megacentredeliquidation` | Méga Centre de liquidation | Mont-Joli | Bas-Saint-Laurent | 462 | 457 | 2026-08-28 21:33 | OK (462 trouvés) |
56 +| `megacentredeliquidation` | Méga Centre de liquidation | Mont-Joli | Bas-Saint-Laurent | 456 | 454 | 2026-09-10 12:12 | OK (454 trouvés) |
57 57
58 58 ## Erreurs de synchronisation récentes
59 59
modified docs/connecteurs/montjolichrysler.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/montjolichrysler.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 417
9 +- **Annonces actives (BD)** : 420
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js
12 12 - **Plafonds / cache** : aucun
@@ -26,7 +26,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
26 26 > display_dealer_name / display_city). On réutilise OccasionBeaucage,
27 27 > seuls l'URL et les libellés changent.
28 28
29 −## Complétude des champs (annonces actives, N = 417)
29 +## Complétude des champs (annonces actives, N = 420)
30 30
31 31 | Champ | % rempli |
32 32 |---|---|
@@ -39,14 +39,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
39 39 | Boîte (transmission) | 99.8 % |
40 40 | VIN | 100.0 % |
41 41 | Photos | 100.0 % |
42 −| Carfax | 75.1 % |
42 +| Carfax | 76.7 % |
43 43 | GPS (lat/lng) | 100.0 % |
44 44
45 45 ## Sources membres (BD live)
46 46
47 47 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
48 48 |---|---|---|---|---|---|---|---|
49 −| `montjolichrysler` | Chrysler Mont-Joli | Mont-Joli | Bas-Saint-Laurent | 417 | 337 | 2026-08-28 21:53 | OK (416 trouvés) |
49 +| `montjolichrysler` | Chrysler Mont-Joli | Mont-Joli | Bas-Saint-Laurent | 420 | 290 | 2026-09-10 12:35 | OK (415 trouvés) |
50 50
51 51 ## Erreurs de synchronisation récentes
52 52
modified docs/connecteurs/moto_dealers.md +23 −21
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/moto_dealers.py`
8 8 - **Sources membres** : 13
9 −- **Annonces actives (BD)** : 719
9 +- **Annonces actives (BD)** : 654
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, flux RSC Next.js, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -55,19 +55,19 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
55 55 > JSON-LD des pages /occasion/…-idNNN.html), avec un filtre de segments
56 56 > INVERSÉ (inclut motos/scooters, exclut le reste) et kind rempli.
57 57
58 −## Complétude des champs (annonces actives, N = 719)
58 +## Complétude des champs (annonces actives, N = 654)
59 59
60 60 | Champ | % rempli |
61 61 |---|---|
62 62 | Marque | 100.0 % |
63 −| Modèle | 100.0 % |
63 +| Modèle | 99.8 % |
64 64 | Année | 99.7 % |
65 −| Kilométrage | 96.8 % |
65 +| Kilométrage | 97.2 % |
66 66 | Prix | 98.6 % |
67 −| Carburant | 97.9 % |
68 −| Boîte (transmission) | 3.9 % |
69 −| VIN | 66.9 % |
70 −| Photos | 100.0 % |
67 +| Carburant | 97.2 % |
68 +| Boîte (transmission) | 3.7 % |
69 +| VIN | 60.6 % |
70 +| Photos | 90.1 % |
71 71 | Carfax | 0.0 % |
72 72 | GPS (lat/lng) | 100.0 % |
73 73
@@ -75,24 +75,26 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
75 75
76 76 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
77 77 |---|---|---|---|---|---|---|---|
78 −| `excelmoto` | Excel Moto | Montréal | Montréal | 8 | 0 | 2026-08-28 21:53 | OK (8 trouvés) |
79 −| `gabrielharleydavidson` | Gabriel Harley-Davidson Montréal | Montréal | Montréal | 32 | 0 | 2026-08-28 21:53 | OK (32 trouvés) |
80 −| `glsport` | GL Sport | Saint-Gervais | Chaudière-Appalaches | 17 | 0 | 2026-08-28 21:53 | OK (17 trouvés) |
81 −| `groupecontant` | Groupe Contant | Repentigny | Lanaudière | 116 | 0 | 2026-08-28 22:24 | OK (67 trouvés) |
82 −| `groupeimperium` | Groupe Imperium | Chicoutimi | Saguenay–Lac-Saint-Jean | 18 | 0 | 2026-08-28 21:53 | OK (18 trouvés) |
83 −| `mathiassports` | Mathias Sports | Saint-Mathias-sur-Richelieu | Montérégie | 104 | 0 | 2026-08-28 21:53 | OK (104 trouvés) |
84 −| `mecamoto` | Mecamoto | Montréal | Montréal | 16 | 0 | 2026-08-28 21:53 | OK (16 trouvés) |
85 −| `motoducharme` | Moto Ducharme | Joliette | Lanaudière | 15 | 0 | 2026-08-28 21:53 | OK (15 trouvés) |
86 −| `motosillimitees` | Motos Illimitées | Terrebonne | Lanaudière | 289 | 0 | 2026-08-28 21:53 | OK (289 trouvés) |
87 −| `motosthibaulttr` | Motos Thibault Trois-Rivières | Trois-Rivières | Mauricie | 16 | 0 | 2026-08-28 21:53 | OK (16 trouvés) |
88 −| `rmmotosport` | RM Motosport | Victoriaville | Centre-du-Québec | 9 | 0 | 2026-08-28 21:53 | OK (9 trouvés) |
89 −| `smsport` | SM Sport | Québec | Capitale-Nationale | 53 | 0 | 2026-08-28 21:53 | OK (53 trouvés) |
90 −| `stjeromeharleydavidson` | St-Jérôme Harley-Davidson | Saint-Jérôme | Laurentides | 26 | 0 | 2026-08-28 21:53 | OK (26 trouvés) |
78 +| `excelmoto` | Excel Moto | Montréal | Montréal | 6 | 0 | 2026-09-10 12:35 | OK (6 trouvés) |
79 +| `gabrielharleydavidson` | Gabriel Harley-Davidson Montréal | Montréal | Montréal | 32 | 0 | 2026-09-10 12:35 | OK (32 trouvés) |
80 +| `glsport` | GL Sport | Saint-Gervais | Chaudière-Appalaches | 16 | 0 | 2026-09-10 12:35 | OK (16 trouvés) |
81 +| `groupecontant` | Groupe Contant | Repentigny | Lanaudière | 65 | 0 | 2026-09-10 12:35 | OK (65 trouvés) |
82 +| `groupeimperium` | Groupe Imperium | Chicoutimi | Saguenay–Lac-Saint-Jean | 17 | 0 | 2026-09-10 12:35 | OK (17 trouvés) |
83 +| `mathiassports` | Mathias Sports | Saint-Mathias-sur-Richelieu | Montérégie | 114 | 0 | 2026-09-10 12:35 | OK (114 trouvés) |
84 +| `mecamoto` | Mecamoto | Montréal | Montréal | 15 | 0 | 2026-09-10 12:35 | OK (15 trouvés) |
85 +| `motoducharme` | Moto Ducharme | Joliette | Lanaudière | 18 | 0 | 2026-09-10 12:35 | OK (18 trouvés) |
86 +| `motosillimitees` | Motos Illimitées | Terrebonne | Lanaudière | 245 | 0 | 2026-09-10 12:35 | OK (245 trouvés) |
87 +| `motosthibaulttr` | Motos Thibault Trois-Rivières | Trois-Rivières | Mauricie | 19 | 0 | 2026-09-10 12:35 | OK (19 trouvés) |
88 +| `rmmotosport` | RM Motosport | Victoriaville | Centre-du-Québec | 10 | 0 | 2026-09-10 12:35 | OK (10 trouvés) |
89 +| `smsport` | SM Sport | Québec | Capitale-Nationale | 65 | 0 | 2026-09-10 12:35 | OK (65 trouvés) |
90 +| `stjeromeharleydavidson` | St-Jérôme Harley-Davidson | Saint-Jérôme | Laurentides | 32 | 0 | 2026-09-10 12:35 | OK (32 trouvés) |
91 91
92 92 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
93 93
94 94 | Source | Quand | Message |
95 95 |---|---|---|
96 +| `groupecontant` | 2026-08-30 04:47 | Exceeded 30 redirects. |
97 +| `groupecontant` | 2026-08-30 01:52 | Exceeded 30 redirects. |
96 98 | `groupecontant` | 2026-08-28 21:53 | 404 Client Error: Not Found for url: https://www.contant.ca/data/vehicles-inventory-fr-items.json |
97 99 | `groupecontant` | 2026-08-28 18:56 | 404 Client Error: Not Found for url: https://www.contant.ca/data/vehicles-inventory-fr-items.json |
98 100 | `groupecontant` | 2026-08-28 15:57 | 404 Client Error: Not Found for url: https://www.contant.ca/data/vehicles-inventory-fr-items.json |
modified docs/connecteurs/occasionbeaucage.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/occasionbeaucage.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 1291
9 +- **Annonces actives (BD)** : 1342
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, AUTOKA_MAX_PAGES, cache détail BD (detail_cache)
@@ -41,7 +41,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
41 41 > la liste) et plafonnés par AUTOKA_MAX_DETAILS / max_details par sync —
42 42 > l'inventaire complet se couvre en quelques synchronisations.
43 43
44 −## Complétude des champs (annonces actives, N = 1 291)
44 +## Complétude des champs (annonces actives, N = 1 342)
45 45
46 46 | Champ | % rempli |
47 47 |---|---|
@@ -50,18 +50,18 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
50 50 | Année | 100.0 % |
51 51 | Kilométrage | 100.0 % |
52 52 | Prix | 100.0 % |
53 −| Carburant | 98.5 % |
54 −| Boîte (transmission) | 100.0 % |
53 +| Carburant | 98.9 % |
54 +| Boîte (transmission) | 99.9 % |
55 55 | VIN | 100.0 % |
56 56 | Photos | 100.0 % |
57 −| Carfax | 55.4 % |
57 +| Carfax | 53.6 % |
58 58 | GPS (lat/lng) | 100.0 % |
59 59
60 60 ## Sources membres (BD live)
61 61
62 62 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
63 63 |---|---|---|---|---|---|---|---|
64 −| `occasionbeaucage` | Occasion Beaucage | Sherbrooke | Estrie | 1291 | 209 | 2026-08-28 21:52 | OK (1291 trouvés) |
64 +| `occasionbeaucage` | Occasion Beaucage | Sherbrooke | Estrie | 1342 | 223 | 2026-09-10 12:34 | OK (1328 trouvés) |
65 65
66 66 ## Erreurs de synchronisation récentes
67 67
modified docs/connecteurs/occasioncharlevoix.md +1 −1
@@ -48,7 +48,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
48 48
49 49 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
50 50 |---|---|---|---|---|---|---|---|
51 −| `occasioncharlevoix` | Occasion Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 30 | 8 | 2026-08-28 21:53 | OK (30 trouvés) |
51 +| `occasioncharlevoix` | Occasion Charlevoix | Baie-Saint-Paul | Capitale-Nationale | 30 | 8 | 2026-09-10 12:35 | OK (30 trouvés) |
52 52
53 53 ## Erreurs de synchronisation récentes (sync_log, ok = 0)
54 54
modified docs/connecteurs/okaze.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/okaze.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 55
9 +- **Annonces actives (BD)** : 52
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : —
12 12 - **Plafonds / cache** : aucun
@@ -23,7 +23,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
23 23 > modèle, moteur, portes, km, prix, motricité, transmission, carburant.
24 24 > On parse ces cartes en HTML brut (regex) : une seule requête par sync.
25 25
26 −## Complétude des champs (annonces actives, N = 55)
26 +## Complétude des champs (annonces actives, N = 52)
27 27
28 28 | Champ | % rempli |
29 29 |---|---|
@@ -35,7 +35,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
35 35 | Carburant | 100.0 % |
36 36 | Boîte (transmission) | 100.0 % |
37 37 | VIN | 0.0 % |
38 −| Photos | 98.2 % |
38 +| Photos | 96.2 % |
39 39 | Carfax | 0.0 % |
40 40 | GPS (lat/lng) | 100.0 % |
41 41
@@ -43,7 +43,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43
44 44 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
45 45 |---|---|---|---|---|---|---|---|
46 −| `okaze` | OKAZE | Saguenay | Saguenay–Lac-Saint-Jean | 55 | 0 | 2026-08-28 21:53 | OK (55 trouvés) |
46 +| `okaze` | OKAZE | Saguenay | Saguenay–Lac-Saint-Jean | 52 | 0 | 2026-09-10 12:35 | OK (52 trouvés) |
47 47
48 48 ## Erreurs de synchronisation récentes
49 49
modified docs/connecteurs/otogo.md +6 −6
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/otogo.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 24090
9 +- **Annonces actives (BD)** : 24328
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_OTOGO_MAX
@@ -40,7 +40,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
40 40 >
41 41 > Plafond : AUTOKA_OTOGO_MAX (défaut 0 = inventaire complet).
42 42
43 −## Complétude des champs (annonces actives, N = 24 090)
43 +## Complétude des champs (annonces actives, N = 24 328)
44 44
45 45 | Champ | % rempli |
46 46 |---|---|
@@ -49,10 +49,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
49 49 | Année | 100.0 % |
50 50 | Kilométrage | 99.3 % |
51 51 | Prix | 100.0 % |
52 −| Carburant | 7.7 % |
52 +| Carburant | 7.9 % |
53 53 | Boîte (transmission) | 0.0 % |
54 −| VIN | 99.1 % |
55 −| Photos | 96.6 % |
54 +| VIN | 99.2 % |
55 +| Photos | 96.4 % |
56 56 | Carfax | 0.0 % |
57 57 | GPS (lat/lng) | 100.0 % |
58 58
@@ -60,7 +60,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
60 60
61 61 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
62 62 |---|---|---|---|---|---|---|---|
63 −| `otogo` | Otogo.ca | — | — | 24090 | 6259 | 2026-08-28 21:57 | OK (23760 trouvés) |
63 +| `otogo` | Otogo.ca | — | — | 24328 | 6671 | 2026-09-10 12:39 | OK (24171 trouvés) |
64 64
65 65 ## Erreurs de synchronisation récentes
66 66
modified docs/connecteurs/ototr.md +1 −1
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-08-28 21:57 | OK (4 trouvés) |
47 +| `ototroisrivieres` | OTO Trois-Rivières | Trois-Rivières | Mauricie | 4 | 0 | 2026-09-10 12:39 | OK (4 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
modified docs/connecteurs/sm360_dealers.md +25 −25
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/sm360_dealers.py`
8 8 - **Sources membres** : 15
9 −- **Annonces actives (BD)** : 1443
9 +- **Annonces actives (BD)** : 1381
10 10 - **Backend de fetch** : requests direct — Firecrawl par source au besoin (`use_firecrawl`, sites derrière Cloudflare)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org, GraphQL, flux RSS, API JSON interne, endpoint JSON
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -43,41 +43,41 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
43 43 > inutile ici, le sitemap suffit. robots.txt : Allow /*?page=* et /*/api/*,
44 44 > Crawl-delay 10 → délai généreux + cache détail.
45 45
46 −## Complétude des champs (annonces actives, N = 1 443)
46 +## Complétude des champs (annonces actives, N = 1 381)
47 47
48 48 | Champ | % rempli |
49 49 |---|---|
50 −| Marque | 99.4 % |
50 +| Marque | 99.6 % |
51 51 | Modèle | 100.0 % |
52 52 | Année | 100.0 % |
53 −| Kilométrage | 99.2 % |
54 −| Prix | 99.7 % |
55 −| Carburant | 95.2 % |
56 −| Boîte (transmission) | 90.5 % |
57 −| VIN | 99.4 % |
58 −| Photos | 89.6 % |
59 −| Carfax | 19.3 % |
53 +| Kilométrage | 98.6 % |
54 +| Prix | 99.8 % |
55 +| Carburant | 94.9 % |
56 +| Boîte (transmission) | 89.6 % |
57 +| VIN | 99.5 % |
58 +| Photos | 91.5 % |
59 +| Carfax | 21.4 % |
60 60 | GPS (lat/lng) | 100.0 % |
61 61
62 62 ## Sources membres (BD live)
63 63
64 64 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
65 65 |---|---|---|---|---|---|---|---|
66 −| `autodesjardins` | Automobiles Desjardins | Québec | Capitale-Nationale | 106 | 0 | 2026-08-28 21:58 | OK (100 trouvés) |
67 −| `baiecomeaugm` | Baie-Comeau Chevrolet Buick GMC | Baie-Comeau | Côte-Nord | 118 | 95 | 2026-08-28 21:58 | OK (100 trouvés) |
68 −| `kiamatane` | Kia Matane | Matane | Bas-Saint-Laurent | 44 | 0 | 2026-08-28 21:58 | OK (44 trouvés) |
69 −| `lallierhondahull` | Lallier Honda Hull | Gatineau | Outaouais | 52 | 0 | 2026-08-28 21:58 | OK (52 trouvés) |
70 −| `lamontagneauto` | Lamontagne Auto | Rimouski | Bas-Saint-Laurent | 11 | 0 | 2026-08-28 21:57 | OK (11 trouvés) |
71 −| `marquisautomobiles` | Marquis Automobiles | Matane | Bas-Saint-Laurent | 36 | 0 | 2026-08-28 21:58 | OK (36 trouvés) |
72 −| `rivesudchrysler` | Rive-Sud Chrysler | Brossard | Montérégie | 14 | 0 | 2026-08-28 21:58 | OK (14 trouvés) |
73 −| `septilesgm` | Sept-Îles Chevrolet Buick GMC | Sept-Îles | Côte-Nord | 101 | 72 | 2026-08-28 21:58 | OK (100 trouvés) |
74 −| `septileshonda` | Sept-Îles Honda | Sept-Îles | Côte-Nord | 17 | 0 | 2026-08-28 21:58 | OK (17 trouvés) |
75 −| `spinelli` | Groupe Spinelli | Montréal | Montréal | 100 | 0 | 2026-08-28 21:57 | OK (100 trouvés) |
76 −| `stjeromeautodepot` | St-Jérôme Auto Dépôt | Saint-Jérôme | Laurentides | 296 | 0 | 2026-08-28 21:57 | OK (296 trouvés) |
77 −| `touteslesmarques` | Toutes les marques | Chicoutimi | Saguenay–Lac-Saint-Jean | 263 | 245 | 2026-08-28 21:57 | OK (263 trouvés) |
78 −| `toyotagatineau` | Toyota Gatineau | Gatineau | Outaouais | 101 | 0 | 2026-08-28 21:58 | OK (100 trouvés) |
79 −| `villeneuveford` | Villeneuve Ford | Matane | Bas-Saint-Laurent | 70 | 0 | 2026-08-28 21:58 | OK (70 trouvés) |
80 −| `volvosaintleonard` | Volvo Cars Saint-Léonard | Montréal | Montréal | 114 | 0 | 2026-08-28 21:58 | OK (114 trouvés) |
66 +| `autodesjardins` | Automobiles Desjardins | Québec | Capitale-Nationale | 102 | 0 | 2026-09-10 12:40 | OK (100 trouvés) |
67 +| `baiecomeaugm` | Baie-Comeau Chevrolet Buick GMC | Baie-Comeau | Côte-Nord | 103 | 100 | 2026-09-10 12:41 | OK (100 trouvés) |
68 +| `kiamatane` | Kia Matane | Matane | Bas-Saint-Laurent | 40 | 0 | 2026-09-10 12:41 | OK (40 trouvés) |
69 +| `lallierhondahull` | Lallier Honda Hull | Gatineau | Outaouais | 63 | 0 | 2026-09-10 12:40 | OK (61 trouvés) |
70 +| `lamontagneauto` | Lamontagne Auto | Rimouski | Bas-Saint-Laurent | 10 | 0 | 2026-09-10 12:39 | OK (10 trouvés) |
71 +| `marquisautomobiles` | Marquis Automobiles | Matane | Bas-Saint-Laurent | 32 | 0 | 2026-09-10 12:41 | OK (32 trouvés) |
72 +| `rivesudchrysler` | Rive-Sud Chrysler | Brossard | Montérégie | 16 | 0 | 2026-09-10 12:40 | OK (16 trouvés) |
73 +| `septilesgm` | Sept-Îles Chevrolet Buick GMC | Sept-Îles | Côte-Nord | 103 | 87 | 2026-09-10 12:41 | OK (100 trouvés) |
74 +| `septileshonda` | Sept-Îles Honda | Sept-Îles | Côte-Nord | 17 | 0 | 2026-09-10 12:40 | OK (17 trouvés) |
75 +| `spinelli` | Groupe Spinelli | Montréal | Montréal | 100 | 0 | 2026-09-10 12:40 | OK (100 trouvés) |
76 +| `stjeromeautodepot` | St-Jérôme Auto Dépôt | Saint-Jérôme | Laurentides | 201 | 0 | 2026-09-10 12:39 | OK (199 trouvés) |
77 +| `touteslesmarques` | Toutes les marques | Chicoutimi | Saguenay–Lac-Saint-Jean | 316 | 314 | 2026-09-10 12:39 | OK (313 trouvés) |
78 +| `toyotagatineau` | Toyota Gatineau | Gatineau | Outaouais | 99 | 0 | 2026-09-10 12:40 | OK (99 trouvés) |
79 +| `villeneuveford` | Villeneuve Ford | Matane | Bas-Saint-Laurent | 69 | 0 | 2026-09-10 12:41 | OK (69 trouvés) |
80 +| `volvosaintleonard` | Volvo Cars Saint-Léonard | Montréal | Montréal | 110 | 0 | 2026-09-10 12:41 | OK (110 trouvés) |
81 81
82 82 ## Erreurs de synchronisation récentes
83 83
modified docs/connecteurs/stefoychrysler.md +4 −4
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/stefoychrysler.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 417
9 +- **Annonces actives (BD)** : 420
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : flux RSC Next.js
12 12 - **Plafonds / cache** : aucun
@@ -26,7 +26,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
26 26 > display_dealer_name / display_city). On réutilise donc OccasionBeaucage
27 27 > telle quelle, seuls l'URL et les libellés changent.
28 28
29 −## Complétude des champs (annonces actives, N = 417)
29 +## Complétude des champs (annonces actives, N = 420)
30 30
31 31 | Champ | % rempli |
32 32 |---|---|
@@ -39,14 +39,14 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
39 39 | Boîte (transmission) | 99.8 % |
40 40 | VIN | 100.0 % |
41 41 | Photos | 100.0 % |
42 −| Carfax | 75.1 % |
42 +| Carfax | 76.7 % |
43 43 | GPS (lat/lng) | 100.0 % |
44 44
45 45 ## Sources membres (BD live)
46 46
47 47 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
48 48 |---|---|---|---|---|---|---|---|
49 −| `stefoychrysler` | Ste-Foy Chrysler | Québec | Capitale-Nationale | 417 | 84 | 2026-08-28 21:59 | OK (416 trouvés) |
49 +| `stefoychrysler` | Ste-Foy Chrysler | Québec | Capitale-Nationale | 420 | 132 | 2026-09-10 12:42 | OK (415 trouvés) |
50 50
51 51 ## Erreurs de synchronisation récentes
52 52
modified docs/connecteurs/transverse-dedup-vin.md +15 −15
@@ -27,9 +27,9 @@ _Généré automatiquement par `scripts/gen_connector_docs.py`._
27 27
28 28 ## État live
29 29
30 −- **Annonces en base** : 94686
31 −- **Annonces masquées (`dup_of` non nul)** : 12279
32 −- **Annonces canoniques avec doublons** : 10183
30 +- **Annonces en base** : 128951
31 +- **Annonces masquées (`dup_of` non nul)** : 13346
32 +- **Annonces canoniques avec doublons** : 10643
33 33 - **Autorité** : concessionnaire direct > portail/regroupeur > petites annonces ; puis complétude de la fiche, puis ancienneté (`first_seen`).
34 34 - Les listes filtrent `dup_of IS NULL` ; les fiches détail restent accessibles par uid.
35 35
@@ -37,17 +37,17 @@ _Généré automatiquement par `scripts/gen_connector_docs.py`._
37 37
38 38 | Source | Annonces masquées |
39 39 |---|---|
40 −| `otogo` | 6259 |
41 −| `autousagee` | 3098 |
42 −| `leprixdugros` | 847 |
43 −| `megacentredeliquidation` | 457 |
44 −| `montjolichrysler` | 337 |
45 −| `touteslesmarques` | 245 |
46 −| `occasionbeaucage` | 209 |
47 −| `cargurus` | 178 |
48 −| `jeandumas` | 108 |
49 −| `baiecomeaugm` | 95 |
50 −| `abitibiautocredit` | 85 |
51 −| `stefoychrysler` | 84 |
40 +| `otogo` | 6671 |
41 +| `autousagee` | 3124 |
42 +| `leprixdugros` | 1082 |
43 +| `megacentredeliquidation` | 454 |
44 +| `touteslesmarques` | 314 |
45 +| `montjolichrysler` | 290 |
46 +| `baiecomeautoyota` | 255 |
47 +| `occasionbeaucage` | 223 |
48 +| `cargurus` | 186 |
49 +| `stefoychrysler` | 132 |
50 +| `jeandumas` | 124 |
51 +| `baiecomeaugm` | 100 |
52 52
53 53 Recalcul one-shot : `python3 -m autoka.dedup` (idempotent, relancé à la fin de chaque cycle d'ingestion).
modified docs/connecteurs/vvu_dealers.md +6 −6
@@ -38,8 +38,8 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
38 38 | Prix | 100.0 % |
39 39 | Carburant | 99.4 % |
40 40 | Boîte (transmission) | 100.0 % |
41 −| VIN | 96.1 % |
42 −| Photos | 94.4 % |
41 +| VIN | 96.7 % |
42 +| Photos | 97.8 % |
43 43 | Carfax | 0.0 % |
44 44 | GPS (lat/lng) | 100.0 % |
45 45
@@ -47,10 +47,10 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
47 47
48 48 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
49 49 |---|---|---|---|---|---|---|---|
50 −| `autoglobalmtl` | Auto Global MTL | Montréal | Montréal | 29 | 0 | 2026-08-28 21:59 | OK (29 trouvés) |
51 −| `groupeautomobile` | Le Groupe Automobile Laval | Laval | Laval | 23 | 0 | 2026-08-28 21:59 | OK (23 trouvés) |
52 −| `occasionvilledequebec` | Comme1Neuf | Château-Richer | Capitale-Nationale | 78 | 0 | 2026-08-28 21:59 | OK (78 trouvés) |
53 −| `summumauto` | Summum Auto | Laval | Laval | 50 | 0 | 2026-08-28 21:59 | OK (50 trouvés) |
50 +| `autoglobalmtl` | Auto Global MTL | Montréal | Montréal | 28 | 0 | 2026-09-10 12:42 | OK (28 trouvés) |
51 +| `groupeautomobile` | Le Groupe Automobile Laval | Laval | Laval | 25 | 0 | 2026-09-10 12:42 | OK (24 trouvés) |
52 +| `occasionvilledequebec` | Comme1Neuf | Château-Richer | Capitale-Nationale | 76 | 0 | 2026-09-10 12:42 | OK (76 trouvés) |
53 +| `summumauto` | Summum Auto | Laval | Laval | 51 | 0 | 2026-09-10 12:42 | OK (50 trouvés) |
54 54
55 55 ## Erreurs de synchronisation récentes
56 56
modified docs/connecteurs/yannicklaberge.md +3 −3
@@ -6,7 +6,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
6 6
7 7 - **Fichier** : `autoka/connectors/yannicklaberge.py`
8 8 - **Sources membres** : 1
9 −- **Annonces actives (BD)** : 15
9 +- **Annonces actives (BD)** : 20
10 10 - **Backend de fetch** : requests direct (aucun anti-bot)
11 11 - **Mécanique détectée** : sitemap, JSON-LD schema.org
12 12 - **Plafonds / cache** : AUTOKA_MAX_DETAILS, cache détail BD (detail_cache)
@@ -24,7 +24,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
24 24 > couleur intérieure, description. Galerie complétée par les URLs
25 25 > image.autousagee.ca de la page. Pages détail en cache BD (clé hebdo).
26 26
27 −## Complétude des champs (annonces actives, N = 15)
27 +## Complétude des champs (annonces actives, N = 20)
28 28
29 29 | Champ | % rempli |
30 30 |---|---|
@@ -44,7 +44,7 @@ _Généré automatiquement par `scripts/gen_connector_docs.py` — ne pas édite
44 44
45 45 | Source | Nom | Ville | Région | Actives | Masquées (dup VIN) | Dernier sync | Statut |
46 46 |---|---|---|---|---|---|---|---|
47 −| `automobilesyannicklaberge` | Automobiles Yannick Laberge | Beauport | Capitale-Nationale | 15 | 0 | 2026-08-28 21:59 | OK (15 trouvés) |
47 +| `automobilesyannicklaberge` | Automobiles Yannick Laberge | Beauport | Capitale-Nationale | 20 | 0 | 2026-09-10 12:42 | OK (17 trouvés) |
48 48
49 49 ## Erreurs de synchronisation récentes
50 50
51 51