Administration
← Retour
Log : 20260429_200000
OK
Durée : 879s
8 OK
5503 annonces
clio_4
i20
berlingo
c4
scenic
5008
fiesta
nv200
2026-04-29 20:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-29 20:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-29 20:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000®d...
2026-04-29 20:00:00 [INFO] [clio_4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model clio_4
2026-04-29 20:00:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=1
2026-04-29 20:00:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:00:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=2
2026-04-29 20:00:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:00:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-29 20:00:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:00:08 [INFO] [clio_4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=4
2026-04-29 20:00:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:00:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-29 20:00:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:00:14 [INFO] [clio_4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-29 20:00:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:00:17 [INFO] [clio_4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=7
2026-04-29 20:00:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 20:00:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-29 20:00:30 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 20:00:30 [INFO] [clio_4] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=9
2026-04-29 20:00:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 20:00:33 [INFO] [clio_4] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=10
2026-04-29 20:00:35 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 20:00:35 [INFO] [clio_4] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=11
2026-04-29 20:00:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 20:00:38 [INFO] [clio_4] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=12
2026-04-29 20:00:40 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 20:00:40 [INFO] [clio_4] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=13
2026-04-29 20:00:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 20:00:43 [INFO] [clio_4] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=14
2026-04-29 20:00:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 20:00:46 [INFO] [clio_4] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=15
2026-04-29 20:00:48 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 20:00:48 [INFO] [clio_4] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=16
2026-04-29 20:00:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 20:00:50 [INFO] [clio_4] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=17
2026-04-29 20:00:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 20:00:53 [INFO] [clio_4] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=18
2026-04-29 20:00:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 20:00:56 [INFO] [clio_4] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=19
2026-04-29 20:01:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 20:01:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=20
2026-04-29 20:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 20:01:02 [INFO] [clio_4] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=21
2026-04-29 20:01:05 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 20:01:05 [INFO] [clio_4] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=22
2026-04-29 20:01:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 20:01:07 [INFO] [clio_4] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=23
2026-04-29 20:01:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 20:01:09 [INFO] [clio_4] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=24
2026-04-29 20:01:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 20:01:12 [INFO] [clio_4] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=25
2026-04-29 20:01:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 20:01:14 [INFO] [clio_4] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=26
2026-04-29 20:01:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 20:01:22 [INFO] [clio_4] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=27
2026-04-29 20:01:24 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 20:01:24 [INFO] [clio_4] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=28
2026-04-29 20:01:27 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 20:01:27 [INFO] [clio_4] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=29
2026-04-29 20:01:29 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 20:01:29 [INFO] [clio_4] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=30
2026-04-29 20:01:32 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 20:01:32 [INFO] [clio_4] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=31
2026-04-29 20:01:35 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 20:01:35 [INFO] [clio_4] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=32
2026-04-29 20:01:37 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 20:01:37 [INFO] [clio_4] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=33
2026-04-29 20:01:41 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 20:01:41 [INFO] [clio_4] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=34
2026-04-29 20:01:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 20:01:44 [INFO] [clio_4] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=35
2026-04-29 20:01:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-29 20:01:46 [INFO] [clio_4] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=36
2026-04-29 20:01:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-29 20:01:49 [INFO] [clio_4] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=37
2026-04-29 20:01:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-29 20:01:52 [INFO] [clio_4] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=38
2026-04-29 20:01:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-29 20:01:55 [INFO] [clio_4] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=39
2026-04-29 20:01:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-29 20:01:57 [INFO] [clio_4] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=40
2026-04-29 20:02:01 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-29 20:02:01 [INFO] [clio_4] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=41
2026-04-29 20:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-29 20:02:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=42
2026-04-29 20:02:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-29 20:02:07 [INFO] [clio_4] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=43
2026-04-29 20:02:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-29 20:02:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=44
2026-04-29 20:02:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-29 20:02:14 [INFO] [clio_4] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=45
2026-04-29 20:02:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-29 20:02:18 [INFO] [clio_4] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=46
2026-04-29 20:02:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1610)
2026-04-29 20:02:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 47 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=47
2026-04-29 20:02:23 [INFO] [clio_4] [SEARCH] 28 annonces recuperees (total: 1638)
2026-04-29 20:02:23 [INFO] [clio_4] [SEARCH] Recuperation de la page 48 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=48
2026-04-29 20:02:24 [INFO] [clio_4] [SEARCH] Page 48 : aucune annonce, arret de la pagination.
2026-04-29 20:02:24 [INFO] [clio_4] [SEARCH] Termine : 1638 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260429_200000.csv
2026-04-29 20:02:24 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260429_200000.csv
2026-04-29 20:02:24 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260429_200000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-29 20:02:25 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-29 20:02:25 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:02:25 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260429_200000.csv
2026-04-29 20:02:25 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:02:28 [INFO] [clio_4] [IMPORT] 1638 lus, 1638 inseres, 0 ignores, 0 erreurs
2026-04-29 20:02:28 [INFO] [clio_4] [IMPORT] TOTAL : 1638 lus, 1638 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:02:28 [INFO] [clio_4] [IMPORT] 15655 annonces en base
2026-04-29 20:02:28 [INFO] [clio_4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_clio_4_20260429_200000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:02:28 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260429_200000.csv, Brand: renault, Model: clio_4
2026-04-29 20:02:29 [INFO] [clio_4] [AVAILABILITY] 1618 list_id lus dans le CSV.
2026-04-29 20:02:29 [INFO] [clio_4] [AVAILABILITY] 1681 annonces actives en base pour renault clio_4.
2026-04-29 20:02:29 [INFO] [clio_4] [AVAILABILITY] 63 annonce(s) marquées indisponibles.
2026-04-29 20:02:29 [INFO] [clio_4] [AVAILABILITY] CSV: 1618, Actives DB: 1681, Absentes: 63
2026-04-29 20:02:29 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 63
2026-04-29 20:02:29 [INFO] [clio_4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model clio_4 --delay 0.5 --limit 200
2026-04-29 20:02:29 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-29 20:02:29 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:02:29 [INFO] [clio_4] [DETAIL] 29 annonce(s) à enrichir (modèle: clio_4)
2026-04-29 20:02:49 [INFO] [clio_4] [DETAIL] Progression : 10/29 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 20:03:09 [INFO] [clio_4] [DETAIL] Progression : 20/29 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-29 20:03:26 [INFO] [clio_4] [DETAIL] RESULTAT : 29 traitee(s), 29 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:03:26 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-29 20:03:26 [INFO] [clio_4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/clio_4/figures, Modele: clio_4, Graphiques: Non
2026-04-29 20:03:31 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:03:31 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:03:32 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:03:33 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 29
2026-04-29 20:03:53 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:03:53 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/1: 29 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:03:53 [INFO] [clio_4] [STATS] Resultats extraits : 29
2026-04-29 20:03:53 [INFO] [clio_4] [STATS] Evaluations inserees : 29
2026-04-29 20:03:56 [INFO] [clio_4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:03:56 [INFO] [clio_4] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:03:57 [INFO] [clio_4] [STATS] referentiel_prix : 55 segments insérés
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] ads.deal_columns : 5631 annonces mises à jour
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 9
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:00 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/9 (1 annonces) ━━━
3161747517: "A vendre Clio 4 Estate Bleue . Très bon état . Véhicule idéal pour conduite en ville et sur routes, il possède un coffre arrière de grand volume , modulable. Entretien régulier dans un garage de la marque. Les pneus ont été changés comme la batterie, la transmission revue tout récemment. Vendue avec attelage et un jeu de 4 pneus hiver."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:03 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:03 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3161747517",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"pneus changés",
"batterie changée",
"transmission revue"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"attelage",
"jeu de 4 pneus hiver"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:04 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:04 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 2/9 (1 annonces) ━━━
3181682564: "À vendre Renault Clio Estate en excellent état général, idéale pour une utilisation quotidienne confortable, économique et fiable. Énergie Diesel Boîte de vitesse Manuelle Nombre de portes 5 Nombre de place 5 Puissance fiscale 4 Cv Puissance DIN 75 Ch Mécanique : Moteur en très bon état, tourne parfaitement Entretien suivi Courroie de distribution déjà faite ✔️ Aucun frais à prévoir Conduite : Boîte manuelle fluide et agréable Tenue de route saine et sécurisante Véhicule économique et fiable Équipements : Grand écran multimédia intégré Système radio / Bluetooth / commandes au volant Tableau de bord moderne et lisible Confort intérieur propre et bien entretenu Intérieur / extérieur : Véhicule propre et soigné Habitacle en bon état Coffre spacieux (version Estate idéale famille ou travail) 📍 Véhicule visible sur rendez-vous Prix négociable dans la limite du raisonnable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:06 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:06 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 2/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3181682564",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Grand écran multimédia intégré",
"Système radio / Bluetooth / commandes au volant",
"Tableau de bord moderne et lisible"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:06 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:06 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 3/9 (1 annonces) ━━━
3188484580: "Bonjour, Je vends mon Clio IV rien à prévoir sur le véhicule facture d’entretien disponible la carrosserie est en très bonne état général. Le prix est ferme, merci de ne pas me faire perdre mon temps si vous n’êtes pas réellement intéressé !! Veuillez me contacter pour plus d’information et de photos."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:08 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 3/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188484580",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:08 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 4/9 (1 annonces) ━━━
3188501904: "Quelques défauts de carrosserie comme on peut le voir dans l’annonce, prix très bas comparé au autres véhicules pour la même année et pour le même nombres de km, premier arrivé premier servi. RENAULT Clio IV 4 Phase 2 5 Portes 75 cv RADAR DE RECUL IDEAL JEUNE PERMIS, berline, gris, 4 cv, première mise en circulation le 12/07/2019. VÉHICULE - RADAR DE RECUL - ENTRETIEN COMPLET - RIEN A PREVOIR - VEHICULE EN BON ETAT - REGULATEUR - LIMITEUR - GPS - MODE ECO * Extérieur et châssis : - Aide parking - Aide parking AR - Jantes alu 16' - Projecteurs antibrouillard Intérieur : - Banquette 1/3 - 2/3 - Mode Eco - Climatisation - Configuration 5 places - GPS - GPS tactile - Ordinateur de bord - Prise audio USB - Prise audio auxiliaire - Prédisposition téléphone - Régulateur de vitesse - Limiteur de vitesse - Système carte SD MP3 - Vitres ar. Surtéintées - Volant multifonctions - Volant règlable en hauteur - Volant règlable en hauteur et profondeur - 2 vitres électriques Sécurité : - ABS - Airbags front. + lat. - Contrôle de pression des pneus - Direction assistée - ESP - Essui-glaces automatiques - Feux automatiques"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:14 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:14 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 4/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188501904",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"RADAR DE RECUL",
"REGULATEUR",
"LIMITEUR",
"GPS",
"MODE ECO",
"Aide parking",
"Aide parking AR",
"Jantes alu 16'",
"Projecteurs antibrouillard",
"Banquette 1/3 - 2/3",
"Climatisation",
"Configuration 5 places",
"GPS tactile",
"Ordinateur de bord",
"Prise audio USB",
"Prise audio auxiliaire",
"Prédisposition téléphone",
"Régulateur de vitesse",
"Limiteur de vitesse",
"Système carte SD MP3",
"Vitres ar. Surtéintées",
"Volant multifonctions",
"Volant règlable en hauteur",
"Volant règlable en hauteur et profondeur",
"2 vitres électriques",
"ABS",
"Airbags front. + lat.",
"Contrôle de pression des pneus",
"Direction assistée",
"ESP",
"Essui-glaces automatiques",
"Feux automatiques"
],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:14 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:14 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 5/9 (1 annonces) ━━━
3188527532: "5 places Démarre et roule Prévoir : pare choc / traverse / phare avant gauche Contrôle technique et carte grise ok Visibles sur Lyon n’hésitez pas à me contacter pour infos photos"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:16 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:16 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 5/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188527532",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"5 places"
],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:16 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:16 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 6/9 (1 annonces) ━━━
3188539449: "Renault Clio 1.5 dCi 90 ch – Année 2017 Je vends ma Clio 1.5 dCi 90 chevaux de 2017. Véhicule fiable et économique, idéal pour les trajets du quotidien comme pour la route. ✔️ Mécanique en bon état, aucun problème à signaler ✔️ Entretien suivi ✔️ Contrôle technique à jour ✔️ Carte grise à jour La voiture présente quelques défauts de carrosserie (rayures / petits impacts), sans incidence sur son bon fonctionnement. Faible consommation, conduite agréable et bon confort général. Prix à débattre dans la limite du raisonnable. N’hésitez pas à me contacter pour plus d’informations ou pour venir la voir"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:18 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:18 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 6/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188539449",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:18 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:18 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 7/9 (1 annonces) ━━━
3188552888: "vends clio 4 dci 90 cv de 2016(phase 2)noir 5 portes clim,gps,bluetooth,usb...... distribution changee recement controle technique ok moins de 6 mois a voir:petites fissures parebrise,et voyant allumé qui ne gene en rien la conduite 4 cv fiscaux seulement tres economique je souhaite etre joint uniquement par appels je laisse l annonce tant que le vehicule est disponible merci tres bonne affaire a ce prix"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:20 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:20 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 7/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188552888",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"distribution changee recement",
"controle technique ok moins de 6 mois"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"clim",
"gps",
"bluetooth",
"usb"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:20 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:20 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 8/9 (1 annonces) ━━━
3188609971: "A vendre Clio 4 de 2016 Contrôle technique ok Distrib faite en août 2025 Plaquette et disque neuf 4 pneu ok Quelques défauts carrosseries Siège abîmée Prix négociable dans la limite du raisonnable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:22 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:22 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 8/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188609971",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"distrib faite en août 2025",
"plaquette et disque neuf",
"4 pneu ok"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:22 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:22 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 9/9 (1 annonces) ━━━
3188625746: "Je vends ma Renault Clio 4 Phase 2 de 2018 avec 225 000 km au compteur. - Marque : Renault - Modèle : Clio - Année : 2018 - Kilométrage : 223 000 km - Motorisation : 1.5 dCi 90ch - Carburant : Diesel - Boîte de vitesses : Manuelle N'hésitez pas à me contacter pour plus d'informations. Par choc arrière cassée sur la gauche et quelques rayures sur la carrosserie. État mécanique irréprochable roule tout les jours. Beaucoup de facture d’entretien Échange voiture ou moto (tmax, cross, cross homologué)"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:24 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:04:24 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 9/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188625746",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:04:24 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:04:24 [INFO] [clio_4] [STATS] Évaluations insérées : 9
2026-04-29 20:04:24 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 27.7s — 5631 annonces (run #924) — Modele: clio_4
2026-04-29 20:04:24 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-29 20:04:25 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:04:25 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:04:25 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:04:25 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-29 20:04:26 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:04:26 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:26 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-29 20:04:26 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:04:26 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:04:26 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-29 20:04:26 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2...
2026-04-29 20:04:26 [INFO] [i20] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model i20
2026-04-29 20:04:26 [INFO] [i20] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=1
2026-04-29 20:04:29 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:04:29 [INFO] [i20] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=2
2026-04-29 20:04:31 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:04:31 [INFO] [i20] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=3
2026-04-29 20:04:33 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:04:33 [INFO] [i20] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=4
2026-04-29 20:04:36 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:04:36 [INFO] [i20] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=5
2026-04-29 20:04:40 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:04:40 [INFO] [i20] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=6
2026-04-29 20:04:44 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:04:44 [INFO] [i20] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=7
2026-04-29 20:04:49 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 20:04:49 [INFO] [i20] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=8
2026-04-29 20:04:52 [INFO] [i20] [SEARCH] 1 annonces recuperees (total: 246)
2026-04-29 20:04:52 [INFO] [i20] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=9
2026-04-29 20:04:54 [INFO] [i20] [SEARCH] Page 9 : aucune annonce, arret de la pagination.
2026-04-29 20:04:54 [INFO] [i20] [SEARCH] Termine : 246 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260429_200426.csv
2026-04-29 20:04:54 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260429_200426.csv
2026-04-29 20:04:54 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260429_200426.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-29 20:04:54 [INFO] [i20] [IMPORT] Model override : i20
2026-04-29 20:04:54 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:04:54 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260429_200426.csv
2026-04-29 20:04:54 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:55 [INFO] [i20] [IMPORT] 246 lus, 246 inseres, 0 ignores, 0 erreurs
2026-04-29 20:04:55 [INFO] [i20] [IMPORT] TOTAL : 246 lus, 246 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:55 [INFO] [i20] [IMPORT] 15659 annonces en base
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260429_200426.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260429_200426.csv, Brand: hyundai, Model: i20
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] 245 list_id lus dans le CSV.
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] 248 annonces actives en base pour hyundai i20.
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] 3 annonce(s) marquées indisponibles.
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] CSV: 245, Actives DB: 248, Absentes: 3
2026-04-29 20:04:55 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 3
2026-04-29 20:04:55 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-29 20:04:55 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-29 20:04:55 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:04:55 [INFO] [i20] [DETAIL] 4 annonce(s) à enrichir (modèle: i20)
2026-04-29 20:05:03 [INFO] [i20] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:05:03 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-29 20:05:04 [INFO] [i20] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/i20/figures, Modele: i20, Graphiques: Non
2026-04-29 20:05:07 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:05:07 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:05:08 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:05:08 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 4
2026-04-29 20:05:13 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:05:13 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:05:13 [INFO] [i20] [STATS] Resultats extraits : 4
2026-04-29 20:05:13 [INFO] [i20] [STATS] Evaluations inserees : 4
2026-04-29 20:05:14 [INFO] [i20] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:05:14 [INFO] [i20] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:05:14 [INFO] [i20] [STATS] referentiel_prix : 46 segments insérés
2026-04-29 20:05:14 [INFO] [i20] [STATS] ads.deal_columns : 679 annonces mises à jour
2026-04-29 20:05:14 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:05:14 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:14 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-29 20:05:14 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-29 20:05:14 [INFO] [i20] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:05:14 [INFO] [i20] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3188535434: "Première mise en circulation : 03/2016 Kilométrage : 163000KM Véhicule Entretien à jour OPTIONS ET ÉQUIPEMENTS : - jantes alu - radar arrière - aux - usb - bluetooth - commandes au volant - fermeture centralisée - rétroviseurs électriques - volant réglable - sièges ISOFIX - volant cuir - régulateur de vitesse - clim - radio CD - ABS - airbags - ESP - phares antibrouillard INFORMATIONS ENTRETIEN DU VÉHICULE : Véhicule révisé et garanti 12 mois Entretien à jour Voiture en très bon état intérieur et extérieur Aucun frais à prévoir sur la voiture REPRISE POSSIBLE DE VOTRE ANCIEN VÉHICULE DÉMARCHES ADMINISTRATIVES POUR VOTRE FUTURE CARTE GRISE DANS NOTRE GARAGE IMMÉDIATEMENT SUR PLACE. GARANTIE 12 MOIS Pour visualiser toutes nos annonces taper dans le barre de recherche OP67. L’équipe Optim67 se fera un plaisir de vous accueillir à l’adresse suivante : 16 Rue des Gravieres, 67170 Brumath NOS HORAIRES SONT LES SUIVANTS: DU LUNDI AU VENDREDI DE 9H00 A 12H00 ET DE 13H30 A 18H30 LE SAMEDI DE 9H00 A 12H00 POUR TOUT AUTRE RENSEIGNEMENT CONCERNANT LE VÉHICULE EN VENTE MERCI DE NOUS CONTACTER"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:05:16 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:05:16 [INFO] [i20] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188535434",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"jantes alu",
"radar arrière",
"aux",
"usb",
"bluetooth",
"commandes au volant",
"fermeture centralisée",
"rétroviseurs électriques",
"volant réglable",
"sièges ISOFIX",
"volant cuir",
"régulateur de vitesse",
"clim",
"radio CD",
"ABS",
"airbags",
"ESP",
"phares antibrouillard"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:05:16 [INFO] [i20] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:05:16 [INFO] [i20] [STATS] Évaluations insérées : 1
2026-04-29 20:05:16 [INFO] [i20] [STATS] ANALYSE TERMINEE en 9.7s — 679 annonces (run #925) — Modele: i20
2026-04-29 20:05:17 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-29 20:05:17 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:05:17 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:05:17 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:05:18 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:05:18 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-29 20:05:18 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-29 20:05:18 [INFO] [berlingo] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model berlingo
2026-04-29 20:05:19 [INFO] [berlingo] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=1
2026-04-29 20:05:21 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:05:21 [INFO] [berlingo] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=2
2026-04-29 20:05:23 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:05:23 [INFO] [berlingo] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=3
2026-04-29 20:05:26 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:05:26 [INFO] [berlingo] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=4
2026-04-29 20:05:29 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:05:29 [INFO] [berlingo] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=5
2026-04-29 20:05:34 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:05:34 [INFO] [berlingo] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=6
2026-04-29 20:05:37 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:05:37 [INFO] [berlingo] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=7
2026-04-29 20:05:39 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 20:05:39 [INFO] [berlingo] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=8
2026-04-29 20:05:42 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 20:05:42 [INFO] [berlingo] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=9
2026-04-29 20:05:45 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 20:05:45 [INFO] [berlingo] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=10
2026-04-29 20:05:47 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 20:05:47 [INFO] [berlingo] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=11
2026-04-29 20:05:50 [INFO] [berlingo] [SEARCH] 22 annonces recuperees (total: 372)
2026-04-29 20:05:50 [INFO] [berlingo] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=12
2026-04-29 20:05:51 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-29 20:05:51 [INFO] [berlingo] [SEARCH] Termine : 372 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260429_200519.csv
2026-04-29 20:05:51 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260429_200519.csv
2026-04-29 20:05:51 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260429_200519.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-29 20:05:51 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-29 20:05:51 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:05:51 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260429_200519.csv
2026-04-29 20:05:51 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:52 [INFO] [berlingo] [IMPORT] 372 lus, 372 inseres, 0 ignores, 0 erreurs
2026-04-29 20:05:52 [INFO] [berlingo] [IMPORT] TOTAL : 372 lus, 372 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:52 [INFO] [berlingo] [IMPORT] 15663 annonces en base
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260429_200519.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260429_200519.csv, Brand: citroen, Model: berlingo
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] 372 list_id lus dans le CSV.
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] 373 annonces actives en base pour citroen berlingo.
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] CSV: 372, Actives DB: 373, Absentes: 1
2026-04-29 20:05:52 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 1
2026-04-29 20:05:52 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-29 20:05:53 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-29 20:05:53 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:05:53 [INFO] [berlingo] [DETAIL] 4 annonce(s) à enrichir (modèle: berlingo)
2026-04-29 20:05:59 [INFO] [berlingo] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:05:59 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-29 20:06:00 [INFO] [berlingo] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/berlingo/figures, Modele: berlingo, Graphiques: Non
2026-04-29 20:06:03 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:06:03 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:06:04 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:06:04 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 4
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] Resultats extraits : 4
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] Evaluations inserees : 4
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:06:09 [INFO] [berlingo] [STATS] referentiel_prix : 67 segments insérés
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] ads.deal_columns : 867 annonces mises à jour
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:06:10 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/2 (1 annonces) ━━━
3165213091: "Citroën, berlingot, XL, 130 chevaux avec galerie. 125 000 km évolutif. A toujours été entretenu chez Citroën. Vendu avec la galerie. Quelques coups sur la carrosserie. photo sur demande."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:06:12 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:06:12 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3165213091",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"galerie"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:06:12 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:06:12 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 2/2 (1 annonces) ━━━
3188492505: "CITROEN Berlingo XL Driver 950Kg 1.5 HDI 100 02/03/2022 83592Kms 13800€ TTC 11500€ HT TVA récupérable Etat impeccable Origine française 1ère main Non fumeur Entretien Citroën complet, à jour 4 pneus neufs Vendu avec ou sans aménagements intérieurs Garantie / assistance 12 mois Opteven (pas de plafond de remboursement, pas de vétusté, pas de franchise, valable partout en Europe) Disponible de suite Photos complémentaires sur demande Principaux équipements: Navigation Bluetooth Carplay / android auto Aide au stationnement avant/arrière avec caméra de recul Régulateur de vitesse Allumage automatique des feux et des essuie glaces Climatisation Aide au démarrage en cote Prises auxiliaires Rétroviseurs extérieurs électriques, dégivrants rabattables Vitres électriques Airbags ABS Contrôle de trajectoire Accoudoir central Ordinateur de bord Volant multifonctions … Visible sur RDV du lundi au samedi Reprise de véhicules et extension de garantie possibles Situé sur Les Circuits de Vendée, venez découvrir votre futur véhicule et vivre une expérience client inédite. A très bientôt"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:06:18 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:06:18 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188492505",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"4 pneus neufs"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"Navigation",
"Bluetooth",
"Carplay / android auto",
"Aide au stationnement avant/arrière avec caméra de recul",
"Régulateur de vitesse",
"Allumage automatique des feux et des essuie glaces",
"Climatisation",
"Aide au démarrage en cote",
"Prises auxiliaires",
"Rétroviseurs extérieurs électriques, dégivrants rabattables",
"Vitres électriques",
"Airbags",
"ABS",
"Contrôle de trajectoire",
"Accoudoir central",
"Ordinateur de bord",
"Volant multifonctions"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:06:18 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:06:18 [INFO] [berlingo] [STATS] Évaluations insérées : 2
2026-04-29 20:06:18 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 9.2s — 867 annonces (run #926) — Modele: berlingo
2026-04-29 20:06:18 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-29 20:06:18 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:06:18 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:06:18 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:06:19 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:06:19 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-29 20:06:19 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=20...
2026-04-29 20:06:19 [INFO] [c4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model c4
2026-04-29 20:06:20 [INFO] [c4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=1
2026-04-29 20:06:23 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:06:23 [INFO] [c4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=2
2026-04-29 20:06:25 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:06:25 [INFO] [c4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=3
2026-04-29 20:06:29 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:06:29 [INFO] [c4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=4
2026-04-29 20:06:31 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:06:31 [INFO] [c4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=5
2026-04-29 20:06:33 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:06:33 [INFO] [c4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=6
2026-04-29 20:06:37 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:06:37 [INFO] [c4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=7
2026-04-29 20:06:38 [INFO] [c4] [SEARCH] Page 7 : aucune annonce, arret de la pagination.
2026-04-29 20:06:38 [INFO] [c4] [SEARCH] Termine : 210 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260429_200620.csv
2026-04-29 20:06:38 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260429_200620.csv
2026-04-29 20:06:38 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260429_200620.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-29 20:06:38 [INFO] [c4] [IMPORT] Model override : c4
2026-04-29 20:06:38 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:06:38 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260429_200620.csv
2026-04-29 20:06:38 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:39 [INFO] [c4] [IMPORT] 210 lus, 210 inseres, 0 ignores, 0 erreurs
2026-04-29 20:06:39 [INFO] [c4] [IMPORT] TOTAL : 210 lus, 210 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:39 [INFO] [c4] [IMPORT] 15663 annonces en base
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260429_200620.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260429_200620.csv, Brand: citroen, Model: c4
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] 209 list_id lus dans le CSV.
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] 214 annonces actives en base pour citroen c4.
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] CSV: 209, Actives DB: 214, Absentes: 5
2026-04-29 20:06:39 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 5
2026-04-29 20:06:39 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-29 20:06:39 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-29 20:06:39 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:39 [INFO] [c4] [DETAIL] 0 annonce(s) à enrichir (modèle: c4)
2026-04-29 20:06:39 [INFO] [c4] [DETAIL] RESULTAT : 0 traitee(s), 0 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:06:39 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-29 20:06:40 [INFO] [c4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/c4/figures, Modele: c4, Graphiques: Non
2026-04-29 20:06:43 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:06:43 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:06:43 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:06:43 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 0
2026-04-29 20:06:43 [INFO] [c4] [STATS] Toutes les annonces ont deja ete analysees.
2026-04-29 20:06:44 [INFO] [c4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:06:44 [INFO] [c4] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:06:44 [INFO] [c4] [STATS] referentiel_prix : 32 segments insérés
2026-04-29 20:06:44 [INFO] [c4] [STATS] ads.deal_columns : 566 annonces mises à jour
2026-04-29 20:06:44 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:06:44 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:44 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-29 20:06:44 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:06:44 [INFO] [c4] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:06:44 [INFO] [c4] [STATS] ANALYSE TERMINEE en 4.1s — 566 annonces (run #927) — Modele: c4
2026-04-29 20:06:44 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-29 20:06:45 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:06:45 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:06:45 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:06:45 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:06:46 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-29 20:06:46 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®dat...
2026-04-29 20:06:46 [INFO] [scenic] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model scenic
2026-04-29 20:06:46 [INFO] [scenic] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=1
2026-04-29 20:06:49 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:06:49 [INFO] [scenic] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=2
2026-04-29 20:06:52 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:06:52 [INFO] [scenic] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=3
2026-04-29 20:06:54 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:06:54 [INFO] [scenic] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=4
2026-04-29 20:06:57 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:06:57 [INFO] [scenic] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=5
2026-04-29 20:06:58 [INFO] [scenic] [SEARCH] 1 annonces recuperees (total: 141)
2026-04-29 20:06:58 [INFO] [scenic] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=6
2026-04-29 20:07:00 [INFO] [scenic] [SEARCH] Page 6 : aucune annonce, arret de la pagination.
2026-04-29 20:07:00 [INFO] [scenic] [SEARCH] Termine : 141 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260429_200646.csv
2026-04-29 20:07:00 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260429_200646.csv
2026-04-29 20:07:00 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260429_200646.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-29 20:07:00 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-29 20:07:00 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:07:00 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260429_200646.csv
2026-04-29 20:07:00 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:01 [INFO] [scenic] [IMPORT] 141 lus, 141 inseres, 0 ignores, 0 erreurs
2026-04-29 20:07:01 [INFO] [scenic] [IMPORT] TOTAL : 141 lus, 141 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:01 [INFO] [scenic] [IMPORT] 15667 annonces en base
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260429_200646.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260429_200646.csv, Brand: renault, Model: scenic
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] 141 list_id lus dans le CSV.
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] 142 annonces actives en base pour renault scenic.
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] CSV: 141, Actives DB: 142, Absentes: 1
2026-04-29 20:07:01 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 1
2026-04-29 20:07:01 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-29 20:07:01 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-29 20:07:01 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:01 [INFO] [scenic] [DETAIL] 4 annonce(s) à enrichir (modèle: scenic)
2026-04-29 20:07:09 [INFO] [scenic] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:07:09 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-29 20:07:09 [INFO] [scenic] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/scenic/figures, Modele: scenic, Graphiques: Non
2026-04-29 20:07:12 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:07:12 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:07:13 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:07:13 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 4
2026-04-29 20:07:17 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:07:17 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:07:17 [INFO] [scenic] [STATS] Resultats extraits : 4
2026-04-29 20:07:17 [INFO] [scenic] [STATS] Evaluations inserees : 4
2026-04-29 20:07:17 [INFO] [scenic] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:07:17 [INFO] [scenic] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:07:18 [INFO] [scenic] [STATS] referentiel_prix : 29 segments insérés
2026-04-29 20:07:18 [INFO] [scenic] [STATS] ads.deal_columns : 406 annonces mises à jour
2026-04-29 20:07:18 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:07:18 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:18 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-29 20:07:18 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:07:18 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:07:18 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 8.2s — 406 annonces (run #928) — Modele: scenic
2026-04-29 20:07:18 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-29 20:07:19 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:07:19 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:07:19 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:07:19 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:07:19 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-29 20:07:19 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-29 20:07:19 [INFO] [5008] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model 5008
2026-04-29 20:07:20 [INFO] [5008] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=1
2026-04-29 20:07:22 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:07:22 [INFO] [5008] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=2
2026-04-29 20:07:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:07:33 [INFO] [5008] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=3
2026-04-29 20:07:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:07:35 [INFO] [5008] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=4
2026-04-29 20:07:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:07:37 [INFO] [5008] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=5
2026-04-29 20:07:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:07:40 [INFO] [5008] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=6
2026-04-29 20:07:44 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:07:44 [INFO] [5008] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=7
2026-04-29 20:07:47 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 20:07:47 [INFO] [5008] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=8
2026-04-29 20:07:50 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 20:07:50 [INFO] [5008] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=9
2026-04-29 20:07:53 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 20:07:53 [INFO] [5008] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=10
2026-04-29 20:07:55 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 20:07:55 [INFO] [5008] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=11
2026-04-29 20:07:58 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 20:07:58 [INFO] [5008] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=12
2026-04-29 20:08:00 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 20:08:00 [INFO] [5008] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=13
2026-04-29 20:08:04 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 20:08:04 [INFO] [5008] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=14
2026-04-29 20:08:07 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 20:08:07 [INFO] [5008] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=15
2026-04-29 20:08:09 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 20:08:09 [INFO] [5008] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=16
2026-04-29 20:08:12 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 20:08:12 [INFO] [5008] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=17
2026-04-29 20:08:14 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 20:08:14 [INFO] [5008] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=18
2026-04-29 20:08:16 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 20:08:16 [INFO] [5008] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=19
2026-04-29 20:08:18 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 20:08:18 [INFO] [5008] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=20
2026-04-29 20:08:21 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 20:08:21 [INFO] [5008] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=21
2026-04-29 20:08:26 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 20:08:26 [INFO] [5008] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=22
2026-04-29 20:08:28 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 20:08:28 [INFO] [5008] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=23
2026-04-29 20:08:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 20:08:30 [INFO] [5008] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=24
2026-04-29 20:08:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 20:08:33 [INFO] [5008] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=25
2026-04-29 20:08:36 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 20:08:36 [INFO] [5008] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=26
2026-04-29 20:08:38 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 20:08:38 [INFO] [5008] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=27
2026-04-29 20:08:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 20:08:40 [INFO] [5008] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=28
2026-04-29 20:08:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 20:08:43 [INFO] [5008] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=29
2026-04-29 20:08:45 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 20:08:45 [INFO] [5008] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=30
2026-04-29 20:08:47 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 20:08:47 [INFO] [5008] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=31
2026-04-29 20:08:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 20:08:49 [INFO] [5008] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=32
2026-04-29 20:08:52 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 20:08:52 [INFO] [5008] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=33
2026-04-29 20:08:55 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 20:08:55 [INFO] [5008] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=34
2026-04-29 20:08:57 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 20:08:57 [INFO] [5008] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=35
2026-04-29 20:09:00 [INFO] [5008] [SEARCH] 33 annonces recuperees (total: 1223)
2026-04-29 20:09:00 [INFO] [5008] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=36
2026-04-29 20:09:02 [INFO] [5008] [SEARCH] Page 36 : aucune annonce, arret de la pagination.
2026-04-29 20:09:02 [INFO] [5008] [SEARCH] Termine : 1223 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260429_200720.csv
2026-04-29 20:09:02 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260429_200720.csv
2026-04-29 20:09:02 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260429_200720.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-29 20:09:02 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-29 20:09:02 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:09:02 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260429_200720.csv
2026-04-29 20:09:02 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:09:04 [INFO] [5008] [IMPORT] 1223 lus, 1223 inseres, 0 ignores, 0 erreurs
2026-04-29 20:09:04 [INFO] [5008] [IMPORT] TOTAL : 1223 lus, 1223 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:09:04 [INFO] [5008] [IMPORT] 15686 annonces en base
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260429_200720.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260429_200720.csv, Brand: peugeot, Model: 5008
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] 1211 list_id lus dans le CSV.
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] 1243 annonces actives en base pour peugeot 5008.
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] 32 annonce(s) marquées indisponibles.
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] CSV: 1211, Actives DB: 1243, Absentes: 32
2026-04-29 20:09:05 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 32
2026-04-29 20:09:05 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-29 20:09:05 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-29 20:09:05 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:09:05 [INFO] [5008] [DETAIL] 19 annonce(s) à enrichir (modèle: 5008)
2026-04-29 20:09:26 [INFO] [5008] [DETAIL] Progression : 10/19 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 20:09:42 [INFO] [5008] [DETAIL] RESULTAT : 19 traitee(s), 19 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:09:42 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-29 20:09:43 [INFO] [5008] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/5008/figures, Modele: 5008, Graphiques: Non
2026-04-29 20:09:47 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:09:47 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:09:48 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:09:48 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 19
2026-04-29 20:10:00 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:00 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 19 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:10:00 [INFO] [5008] [STATS] Resultats extraits : 19
2026-04-29 20:10:00 [INFO] [5008] [STATS] Evaluations inserees : 19
2026-04-29 20:10:02 [INFO] [5008] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:10:02 [INFO] [5008] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:10:02 [INFO] [5008] [STATS] referentiel_prix : 79 segments insérés
2026-04-29 20:10:05 [INFO] [5008] [STATS] ads.deal_columns : 3355 annonces mises à jour
2026-04-29 20:10:05 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:10:05 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:10:05 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-29 20:10:05 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-29 20:10:05 [INFO] [5008] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:05 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/6 (1 annonces) ━━━
3188574755: "Bonjour je vous propose une très belle Peugeot 5008 1.6L 110 Ch HDI De 2010 avec 190 000 km En très bonne état Rien à prévoir Roule toute distance 7 place Très confortable tien très bien la route Idéal pour les vacances qui approche Intérieur/extérieur très Propre Contrôle technique ok - 6 mois Carte grise à jour Option Vitre électrique Fermeture centralisée Régulateur limiteur de vitesses Feux auto Rétroviseurs électrique Boîte 6 vitesses Etc.... Pour plus d'informations n'hésitez pas à m'appeler merci"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:08 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:08 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188574755",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Vitre électrique",
"Fermeture centralisée",
"Régulateur limiteur de vitesses",
"Feux auto",
"Rétroviseurs électrique",
"Boîte 6 vitesses"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:08 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:08 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/6 (1 annonces) ━━━
3188583337: "Peugeot 5008 1.6hdi 112ch 7, places Roule très très bien, aucun problème, Mecanique, le moteur à 197 000 km et la carrosserie au compteur Affiche 330 000 km, changer avec facture à l’appui, embrayage, changer injecteur, changer aucun prêt à prévoir Mecanique Contrôle technique, OK moins de six mois Carte grise OK GPS Toi panoramique Affichage tête haute Fixation Isofix Ordinateur de Radar de recul avant arrière Régulateur, limiteur de vitesse Clim Auto Boîte Manuel six vitesse Ect… Pour plus d’infos ou un essai routier, me contacter prix à débattre devant le véhicule"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:10 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:10 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188583337",
"courroie_changee": null,
"embrayage_change": true,
"travaux_recents": [
"embrayage changé",
"injecteur changé"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"GPS",
"Toit panoramique",
"Affichage tête haute",
"Fixation Isofix",
"Ordinateur de bord",
"Radar de recul avant arrière",
"Régulateur de vitesse",
"Limiteur de vitesse",
"Climatisation automatique",
"Boîte manuelle 6 vitesses"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:10 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:10 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 3/6 (1 annonces) ━━━
3188608849: "Véhicule Peugeot 5008 style HDI 112 CV, 7 places bon état"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:11 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:11 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 3/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188608849",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:11 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:11 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 4/6 (1 annonces) ━━━
3188613138: "Bonjour Peugeot 5008 de 2012, Moteur 1,6 THP boîte manuel 6 rapports roule très très bien aucun frais à prévoir mécanique réviser toute facture d’entretien. Frais effectué récemment: -Kit de distribution chaîne -Kit d’embrayage -vidange filtres - joint de spy. Beaucoup d’options Véhicule 7 places Tout panoramique Régulateur Limiteur Feux automatique Essuie glace automatique. Carte grise à jour Contrôle technique à jour PS impact sur mon pare-brise du à mon Sky cette hiver. Mise a part ça rien a signaler Pas chère à se prix là merci de me contacter si intérêt majeur. cordialement"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:14 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:14 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 4/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188613138",
"courroie_changee": true,
"embrayage_change": true,
"travaux_recents": [
"vidange filtres",
"joint de spy"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"7 places",
"Tout panoramique",
"Régulateur",
"Limiteur",
"Feux automatique",
"Essuie glace automatique"
],
"accidente": false
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:14 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:14 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 5/6 (1 annonces) ━━━
3188655404: "Je vends mon Peugeot 5008 de 2011, un véhicule spacieux et polyvalent. - Marque : Peugeot - Modèle : 5008 - Année : 2011 - Kilométrage : 280 000 km - Motorisation : 1.6 HDi 112 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Allure - Nombre de sièges : 7 - Couleur : Beige -kit distribution ok - révision ok - Contrôle technique : Bon état général N'hésitez pas à me contacter pour plus d'informations ou pour organiser un essai."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:16 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:16 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 5/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188655404",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"kit distribution ok",
"révision ok"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:16 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:16 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 6/6 (1 annonces) ━━━
3188670304: "Bonjour je vends mon 5008 1.2 essence En bon état général Rien à prévoir! Mécaniquement Roule très bien Carrosserie : côté droit quelques rafflures Voiture en bon état général Vente pour cause achat nouveau véhicule"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:17 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:10:17 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 6/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188670304",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": "achat nouveau véhicule",
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:10:17 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:10:17 [INFO] [5008] [STATS] Évaluations insérées : 6
2026-04-29 20:10:17 [INFO] [5008] [STATS] ANALYSE TERMINEE en 17.3s — 3355 annonces (run #929) — Modele: 5008
2026-04-29 20:10:18 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-29 20:10:18 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:10:18 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:10:18 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:10:18 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-29 20:10:19 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:10:19 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:10:19 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-29 20:10:19 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:10:19 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:10:19 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-29 20:10:19 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-29 20:10:19 [INFO] [fiesta] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model fiesta
2026-04-29 20:10:19 [INFO] [fiesta] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=1
2026-04-29 20:10:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:10:22 [INFO] [fiesta] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=2
2026-04-29 20:10:24 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:10:24 [INFO] [fiesta] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=3
2026-04-29 20:10:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:10:27 [INFO] [fiesta] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=4
2026-04-29 20:10:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 20:10:30 [INFO] [fiesta] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=5
2026-04-29 20:10:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 20:10:33 [INFO] [fiesta] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=6
2026-04-29 20:10:35 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 20:10:35 [INFO] [fiesta] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=7
2026-04-29 20:10:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 20:10:37 [INFO] [fiesta] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=8
2026-04-29 20:10:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 20:10:39 [INFO] [fiesta] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=9
2026-04-29 20:10:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 20:10:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=10
2026-04-29 20:10:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 20:10:45 [INFO] [fiesta] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=11
2026-04-29 20:10:48 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 20:10:48 [INFO] [fiesta] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=12
2026-04-29 20:10:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 20:10:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=13
2026-04-29 20:10:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 20:10:53 [INFO] [fiesta] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=14
2026-04-29 20:10:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 20:10:57 [INFO] [fiesta] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=15
2026-04-29 20:10:59 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 20:10:59 [INFO] [fiesta] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=16
2026-04-29 20:11:01 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 20:11:01 [INFO] [fiesta] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=17
2026-04-29 20:11:04 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 20:11:04 [INFO] [fiesta] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=18
2026-04-29 20:11:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 20:11:08 [INFO] [fiesta] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=19
2026-04-29 20:11:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 20:11:10 [INFO] [fiesta] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=20
2026-04-29 20:11:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 20:11:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=21
2026-04-29 20:11:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 20:11:15 [INFO] [fiesta] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=22
2026-04-29 20:11:17 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 20:11:17 [INFO] [fiesta] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=23
2026-04-29 20:11:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 20:11:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=24
2026-04-29 20:11:24 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 20:11:24 [INFO] [fiesta] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=25
2026-04-29 20:11:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 20:11:26 [INFO] [fiesta] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=26
2026-04-29 20:11:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 20:11:29 [INFO] [fiesta] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=27
2026-04-29 20:11:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 20:11:31 [INFO] [fiesta] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=28
2026-04-29 20:11:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 20:11:33 [INFO] [fiesta] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=29
2026-04-29 20:11:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 20:11:37 [INFO] [fiesta] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=30
2026-04-29 20:11:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 20:11:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=31
2026-04-29 20:11:46 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 20:11:46 [INFO] [fiesta] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=32
2026-04-29 20:11:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 20:11:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=33
2026-04-29 20:11:52 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 20:11:52 [INFO] [fiesta] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=34
2026-04-29 20:11:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 20:11:54 [INFO] [fiesta] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=35
2026-04-29 20:11:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-29 20:11:56 [INFO] [fiesta] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=36
2026-04-29 20:11:59 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-29 20:11:59 [INFO] [fiesta] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=37
2026-04-29 20:12:01 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-29 20:12:01 [INFO] [fiesta] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=38
2026-04-29 20:12:04 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-29 20:12:04 [INFO] [fiesta] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=39
2026-04-29 20:12:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-29 20:12:06 [INFO] [fiesta] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=40
2026-04-29 20:12:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-29 20:12:09 [INFO] [fiesta] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=41
2026-04-29 20:12:11 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-29 20:12:11 [INFO] [fiesta] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=42
2026-04-29 20:12:14 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-29 20:12:14 [INFO] [fiesta] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=43
2026-04-29 20:12:16 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-29 20:12:16 [INFO] [fiesta] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=44
2026-04-29 20:12:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-29 20:12:18 [INFO] [fiesta] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=45
2026-04-29 20:12:20 [INFO] [fiesta] [SEARCH] 18 annonces recuperees (total: 1558)
2026-04-29 20:12:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=46
2026-04-29 20:12:22 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-29 20:12:22 [INFO] [fiesta] [SEARCH] Termine : 1558 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260429_201019.csv
2026-04-29 20:12:22 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260429_201019.csv
2026-04-29 20:12:22 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260429_201019.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-29 20:12:22 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-29 20:12:22 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:12:22 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260429_201019.csv
2026-04-29 20:12:22 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:12:26 [INFO] [fiesta] [IMPORT] 1558 lus, 1558 inseres, 0 ignores, 0 erreurs
2026-04-29 20:12:26 [INFO] [fiesta] [IMPORT] TOTAL : 1558 lus, 1558 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:12:26 [INFO] [fiesta] [IMPORT] 15711 annonces en base
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260429_201019.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260429_201019.csv, Brand: ford, Model: fiesta
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] 1537 list_id lus dans le CSV.
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] 1586 annonces actives en base pour ford fiesta.
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] 49 annonce(s) marquées indisponibles.
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] CSV: 1537, Actives DB: 1586, Absentes: 49
2026-04-29 20:12:26 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 49
2026-04-29 20:12:26 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-29 20:12:27 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-29 20:12:27 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:12:27 [INFO] [fiesta] [DETAIL] 25 annonce(s) à enrichir (modèle: fiesta)
2026-04-29 20:12:47 [INFO] [fiesta] [DETAIL] Progression : 10/25 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 20:13:12 [INFO] [fiesta] [DETAIL] Progression : 20/25 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-29 20:13:22 [INFO] [fiesta] [DETAIL] RESULTAT : 25 traitee(s), 25 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:13:22 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-29 20:13:22 [INFO] [fiesta] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/fiesta/figures, Modele: fiesta, Graphiques: Non
2026-04-29 20:13:26 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:13:26 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:13:27 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:13:27 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 25
2026-04-29 20:13:43 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:13:43 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 25 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:13:43 [INFO] [fiesta] [STATS] Resultats extraits : 25
2026-04-29 20:13:43 [INFO] [fiesta] [STATS] Evaluations inserees : 25
2026-04-29 20:13:45 [INFO] [fiesta] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:13:45 [INFO] [fiesta] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:13:45 [INFO] [fiesta] [STATS] referentiel_prix : 60 segments insérés
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] ads.deal_columns : 3675 annonces mises à jour
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 11
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:48 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/11 (1 annonces) ━━━
3152902475: "Ford Fiesta VI 1.0 Ecoboost 100cv Type Titanium 5cv Année 12/05/2015 112376 Kilomètres 3 Portes / 5 Places Marron métallisé Boite 5 vitesses manuelles Entretien à jour GARANTIE 12 MOIS INCLUS DANS LE PRIX DE VENTE LIVRAISON POSSIBLE PARTOUT EN FRANCE OPTIONS ET ÉQUIPEMENTS : Navigation GPS Bluetooth Climatisation automatique Sièges Chauffants Radar de stationnement arrière Radar de stationnement avant Ordinateur de bord Autoradio Branchement auxiliaire Commande au volant Volant cuir multifonctions Vitres électriques Rétroviseurs électriques Rétroviseurs rabattant électriques Fermeture centralisée à distance Direction assistée Abs Esp Airbag Jantes aluminium Sièges arrières rabattant Antibrouillard Garantie Faible consommation Faible kilométrage Pourquoi choisir MB Autos Services ? Transparence absolue Véhicule disponible en stock Garantie minimum de 12 Mois Livraison possible à domicile MB AUTOS SERVICES c’est également 11 ans d’expérience… Entretien et Garantie : Tous nos véhicules bénéficient d’une garantie de 12 Mois National, extensibles jusqu’à 60 Mois. Contrôle technique ok moins de 6 mois selon l’âge. Contrôlés,révisés et préparés avant la vente. Vend sans aucun frais à prévoir Véhicule garantie Kilométrage garantie Révision et entretien à jour Préparation esthétique avant la vente Prix : 6990 € GARANTIE 12 MOIS LIVRAISON POSSIBLE ÉCHANGE, REPRISE POSSIBLE Toutes les vent..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:51 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:13:51 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3152902475",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Navigation GPS",
"Bluetooth",
"Climatisation automatique",
"Sièges Chauffants",
"Radar de stationnement arrière",
"Radar de stationnement avant",
"Ordinateur de bord",
"Autoradio",
"Branchement auxiliaire",
"Commande au volant",
"Volant cuir multifonctions",
"Vitres électriques",
"Rétroviseurs électriques",
"Rétroviseurs rabattant électriques",
"Fermeture centralisée à distance",
"Direction assistée",
"Abs",
"Esp",
"Airbag",
"Jantes aluminium",
"Sièges arrières rabattant",
"Antibrouillard"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:51 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:13:51 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/11 (1 annonces) ━━━
3188494257: "Ford Fiesta Société 2 places 1.5 tdci 85ch garantie 12 mois berline, blanc, 6 cv, première mise en circulation le 25/06/2019, garantie 12 mois. **************************************************************************************************** AGENCE SIMPLICICAR MONTPELLIER 85 rue rosa luxemburg 34070 MONTPELLIER NOS VOITURES SONT VISIBLES UNIQUEMENT SUR RDV. Ouvert du lundi au vendredi de 10h à 19h Samedi sur RDV. Retrouvez nos annonces sur notre site. Le prix affiché ne prend pas en compte les frais de carte grise et les frais de mise à la route. **************** Financement: 12/24/36/48/60 mois possible. Extension de garantie avec OPTEVEN numéro 1 de l'extension de garantie en France 6/12/24/36/48 mois (voir conditions en agence) ************************************************** SIMPLICICAR peut effectuer une reprise de votre ancien véhicule aux conditions professionnelles (argus pro), merci de nous envoyer: photos, modèle et finition, 1ere mise en circulation, et frais à prévoir sur votre véhicule ************************************************ Livraison de votre véhicule possible partout en France ! 2 places OPTIONS ET ÉQUIPEMENTS : Conduite : - limiteur de vitesse Intérieur : - climatisation - direction assistée - non fumeur - prise 12V Pack : - volant multifonctions Sécurité : - ABS - airbag Autres équipements et informations : - Classe Crit'air : 2 - Puissance kilowatt : 63 kw - puissance réelle : 86 ch - émission..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:53 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:13:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188494257",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"limiteur de vitesse",
"climatisation",
"direction assistée",
"non fumeur",
"prise 12V",
"volant multifonctions",
"ABS",
"airbag"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:53 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:13:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 3/11 (1 annonces) ━━━
3188502877: "Bonjour, Je vends ma Ford Fiesta, année 2015, 1,25l essence, 93 500 km en EXCELLENT ÉTAT intérieur et extérieur. Propriétaire soigneux et non fumeur. Contrôle technique : Ok - de 6 mois Niveau finition, il s'agit d'une version 'Édition', voiture 5 places, très bien équipée : - Direction Assistée - Télécommande à distance HF - Volant en Cuir réglable - Siège conducteur réglable en hauteur - Banquette arrière fractionnable 1/3 , 2/3 - Vitres électriques - Radio, CD, USB, Bluetooth Sync d'origine avec commande tactile et vocale au volant. - Climatisation - Antibrouillards - Démarrage en côte assisté - Roue de secours - Airbag passager avant désactivable si besoin d'y attacher un siège Bébé - ... Etc... Pour votre tranquillité, voici les derniers entretiens réalisés chez le garagiste (factures à l'appui) : - Kit embrayage Neuf - 04/26 - 2 pneus Neufs : 26/01/26 - Révision / Vidange : 26/09/2025 à 90 000 km - Batterie Neuve : 22/03/2024 - Courroie de Distribution + Pompe à eau + Courroie d'accessoire : 03/04/2023 à 74 100 km - (Valable 8 ans ou 120 000 km) Véhicule 4 cv fiscaux, Crit'air 1, faible consommation de carburant et faible coup d'assurance. Plus de photos disponibles sur demande. A venir voir et essayer sur la commune de Roussillon (84220). Même catégorie que Renault Clio, Peugeot 208, Citroën C3, Volkswagen Polo, Toyota Yaris. Cordialement, Christophe"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:56 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:13:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 3/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188502877",
"courroie_changee": true,
"embrayage_change": true,
"travaux_recents": [
"Kit embrayage Neuf - 04/26",
"2 pneus Neufs : 26/01/26",
"Révision / Vidange : 26/09/2025 à 90 000 km",
"Batterie Neuve : 22/03/2024",
"Courroie de Distribution + Pompe à eau + Courroie d'accessoire : 03/04/2023 à 74 100 km"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Direction Assistée",
"Télécommande à distance HF",
"Volant en Cuir réglable",
"Siège conducteur réglable en hauteur",
"Banquette arrière fractionnable 1/3 , 2/3",
"Vitres électriques",
"Radio",
"CD",
"USB",
"Bluetooth Sync d'origine avec commande tactile et vocale au volant",
"Climatisation",
"Antibrouillards",
"Démarrage en côte assisté",
"Roue de secours",
"Airbag passager avant désactivable"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:56 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:13:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 4/11 (1 annonces) ━━━
3188517613: "Je vends ma fiesta 3 portes pour cause de double emploi, peu roulé, idéale jeune ou 2ème voiture, faible consommation et excellent rapport poids/puissance .Contrôle technique vierge, factures entretien à jour, dispo immédiate. Intermédiaires s'abstenir"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:59 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:13:59 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 4/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188517613",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:13:59 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:13:59 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 5/11 (1 annonces) ━━━
3188526210: "Je vends une tres belle ford. fiesta st line 100ch eco boost aucun frais a prévoir contrôle ok très propres véhicule extérieur et intérieur 4 pneus neufs plaquette frein neufs vidange moteur fais filtre à huile fais véhicule avec tout options jantes allu clim radar de recule ordinateur de bord avec GPS rétroviseur électrique sièges sport vitre électrique veuillez me contacter uniquement par téléphone"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:01 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:01 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 5/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188526210",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"4 pneus neufs",
"plaquette frein neufs",
"vidange moteur fais",
"filtre à huile fais"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"jantes allu",
"clim",
"radar de recule",
"ordinateur de bord avec GPS",
"rétroviseur électrique",
"sièges sport",
"vitre électrique"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:01 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:01 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 6/11 (1 annonces) ━━━
3188570894: "À vendre Ford Fiesta 2017 Moteur 1 litre EcoBoost 80 000 km Batterie neuve Révision récente avec historique d’entretien complet Contrôle technique complet sera effectué Le véhicule est en excellent état, intérieur comme extérieur 7 250 € prix ferme Située près de Lauzun 47410 Translate to French For sale 2017 Ford Fiesta 1 litre ecoboost engine 80,000 kms New battery New service and lots of service history Full CT will be done The car is in fantastic condition inside and out €7250 no offers Located near to Lauzun 47410"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:02 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:02 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 6/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188570894",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"batterie neuve",
"révision récente"
],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:02 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:02 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 7/11 (1 annonces) ━━━
3188574394: "Je vends ma Ford Fiesta de 2015 avec 100 000 km au compteur pour double emplois. - Marque : Ford - Modèle : Fiesta - Année : 2015 - Kilométrage : 100 000 km - Carburant : Essence - Boîte de vitesses : Manuelle - Puissance fiscale : 4 Cv - Motorisation : 60 Ch - Nombre de portes : 3 - Nombre de sièges : 5 - Couleur : Blanc - Contrôle technique : Valide jusqu'en 12/2026 N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous. Defirmation tôle capot avant et arrière : devis en 2026 de 500 eur pour reparation peut être transmis. Et feu arrière cassé à changer"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:04 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:04 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 7/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188574394",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": "double emplois",
"nb_proprietaires": null,
"options_description": [],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:04 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:04 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 8/11 (1 annonces) ━━━
3188591951: "FORD FIESTA 1.25 82 Edition, break, blanc, 5 cv, 3 portes, première mise en circulation le 02/01/2017, garantie : 3 mois. Prix TTC : 5 990 € OPTIONS ET ÉQUIPEMENTS : Extérieur : - Feux de jour - Feux de position à LED - Jantes/roues en alliage léger 15' - Rétroviseurs extérieurs électriques - Vitres arrière surteintées - Vitres teintées Intérieur : - Banquette arrière partagée et rabattable - Climatisation manuelle - Levier de vitesses en cuir - Lève-vitres avant électriques - Ordinateur de bord - Siège conducteur réglable en hauteur - Système information conducteur - Volant en cuir Pack : - Verrouillage centralisé - Verrouillage centralisé télécommandé Sécurité : - Aide au démarrage en pente - Airbag conducteur - Airbag latéral conducteur et passager - Airbag passager - Airbags rideaux avant - Contrôle pression pneus (RDC) - ESP (programme de stabilité électronique) - Fixation pour siège enfant - Kit de réparation pneus (Mobile Tyre) - Phares antibrouillard Autres équipements et informations : - Pare chocs couleur véhicule - Phares ellipsoïdaux - Plafonnier à extinction automatique - Volant réglable manuellement *** ENTRETIEN COMPLET - DERNIER ENTRETIEN EN 03/2024 (SERA REFAIT POUR LA VENTE) - 3EME MAIN - ORIGINE FRANCE *** * Prix affiché hors frais d'agence et carte grise * Des erreurs pouvant se glisser dans nos annonces merci de nous contacter, le descriptif est non contractuel Plus de photos s..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:08 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:08 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 8/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188591951",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"entretien complet",
"dernier entretien en 03/2024 (sera refait pour la vente)"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 3,
"options_description": [
"feux de jour",
"feux de position à LED",
"jantes/roues en alliage léger 15'",
"rétroviseurs extérieurs électriques",
"vitres arrière surteintées",
"vitres teintées",
"banquette arrière partagée et rabattable",
"climatisation manuelle",
"levier de vitesses en cuir",
"lève-vitres avant électriques",
"ordinateur de bord",
"siège conducteur réglable en hauteur",
"système information conducteur",
"volant en cuir",
"verrouillage centralisé",
"verrouillage centralisé télécommandé",
"aide au démarrage en pente",
"airbag conducteur",
"airbag latéral conducteur et passager",
"airbag passager",
"airbags rideaux avant",
"contrôle pression pneus (RDC)",
"ESP (programme de stabilité électronique)",
"fixation pour siège enfant",
"kit de réparation pneus (Mobile Tyre)",
"phares antibrouillard",
"pare chocs couleur véhicule",
"phares ellipsoïdaux",
"plafonnier à extinction automatique",
"volant réglable manuellement"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:08 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:08 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 9/11 (1 annonces) ━━━
3188608325: "Commentaire du vendeur 🚗 Ford Fiesta 2019 – Faible kilométrage – Prête à rouler ! Vous cherchez une voiture fiable, économique et agréable à conduire ? Cette Ford Fiesta est faite pour vous ! Idéale pour un jeune conducteur ou comme voiture du quotidien, elle allie confort, simplicité et efficacité. 🔹 Caractéristiques : - Année : 2019 - Kilométrage : 74 500 km - Motorisation : 70 ch (économique en carburant) - Carburant : Essence - Boîte : Manuelle - 5 portes / 5 places - Couleur : Gris 🔹 Les + du véhicule : ✔ Conduite souple et agréable ✔ Entretien sérieux avec toutes les factures disponibles ✔ Aucun frais à prévoir ✔ Contrôle technique OK (valide jusqu’en août 2027) 💰 Prix : 7900 € 📩 Contactez-moi pour plus d’informations ou pour venir la voir."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:11 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:11 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 9/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188608325",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:11 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:11 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 10/11 (1 annonces) ━━━
3188646232: "Je vend ma Ford fiesta de 2015. C'est une seconde main. Idéal pour première voiture jeune conducteur. Avec la première main la voiture a subis la grêle donc impact sur l'ensemble de la voiture. Aide démarrage en côte ABS Vendu avec une paire de4 pneu 4 saisons Prix négociable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:13 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:13 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 10/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188646232",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": 2,
"options_description": [
"Aide démarrage en côte",
"ABS",
"pneus 4 saisons"
],
"accidente": true
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:13 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:13 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 11/11 (1 annonces) ━━━
3188659642: "Vente véhicule Ford Fiesta année 2020 ,36000 kilomètres ,5 portes ,bon état Prix : 8000e 0670077187"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:14 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:14 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 11/11 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3188659642",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 20:14:14 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 20:14:14 [INFO] [fiesta] [STATS] Évaluations insérées : 11
2026-04-29 20:14:14 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 21.4s — 3675 annonces (run #930) — Modele: fiesta
2026-04-29 20:14:15 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-29 20:14:15 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:14:15 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:14:15 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:14:15 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-29 20:14:16 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:14:16 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:16 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-29 20:14:16 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:14:16 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:14:16 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-29 20:14:16 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-29 20:14:16 [INFO] [nv200] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model nv200
2026-04-29 20:14:16 [INFO] [nv200] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=1
2026-04-29 20:14:19 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 20:14:19 [INFO] [nv200] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=2
2026-04-29 20:14:21 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 20:14:21 [INFO] [nv200] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=3
2026-04-29 20:14:23 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 20:14:23 [INFO] [nv200] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=4
2026-04-29 20:14:25 [INFO] [nv200] [SEARCH] 1 annonces recuperees (total: 106)
2026-04-29 20:14:25 [INFO] [nv200] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=5
2026-04-29 20:14:27 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-29 20:14:27 [INFO] [nv200] [SEARCH] Termine : 106 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260429_201416.csv
2026-04-29 20:14:27 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260429_201416.csv
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260429_201416.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260429_201416.csv
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] 106 lus, 106 inseres, 0 ignores, 0 erreurs
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] TOTAL : 106 lus, 106 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:27 [INFO] [nv200] [IMPORT] 15712 annonces en base
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260429_201416.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260429_201416.csv, Brand: nissan, Model: nv200
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] 106 list_id lus dans le CSV.
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] 108 annonces actives en base pour nissan nv200.
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] 2 annonce(s) marquées indisponibles.
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] CSV: 106, Actives DB: 108, Absentes: 2
2026-04-29 20:14:27 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 2
2026-04-29 20:14:27 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-29 20:14:28 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-29 20:14:28 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:28 [INFO] [nv200] [DETAIL] 1 annonce(s) à enrichir (modèle: nv200)
2026-04-29 20:14:29 [INFO] [nv200] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-29 20:14:29 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-29 20:14:29 [INFO] [nv200] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/nv200/figures, Modele: nv200, Graphiques: Non
2026-04-29 20:14:33 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:14:33 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 20:14:34 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:14:34 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 1
2026-04-29 20:14:36 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 20:14:36 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 20:14:36 [INFO] [nv200] [STATS] Resultats extraits : 1
2026-04-29 20:14:36 [INFO] [nv200] [STATS] Evaluations inserees : 1
2026-04-29 20:14:37 [INFO] [nv200] [STATS] stats_descriptives : 5 lignes insérées
2026-04-29 20:14:37 [INFO] [nv200] [STATS] modele_regression : 2 lignes insérées
2026-04-29 20:14:37 [INFO] [nv200] [STATS] referentiel_prix : 55 segments insérés
2026-04-29 20:14:37 [INFO] [nv200] [STATS] ads.deal_columns : 355 annonces mises à jour
2026-04-29 20:14:37 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:14:37 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:37 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-29 20:14:37 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:14:37 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:14:37 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 7.8s — 355 annonces (run #931) — Modele: nv200
2026-04-29 20:14:38 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-29 20:14:38 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 20:14:38 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 20:14:38 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 20:14:38 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 20:14:39 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] clio_4 -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] i20 -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] berlingo -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] c4 -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] scenic -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] 5008 -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] fiesta -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] nv200 -> OK
2026-04-29 20:14:39 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260429_200000/_summary.json