Administration
← Retour
Log : 20260423_200000
OK
Durée : 1559s
8 OK
5449 annonces
clio_4
i20
berlingo
c4
scenic
5008
fiesta
nv200
2026-04-23 20:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-23 20:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-23 20:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000®d...
2026-04-23 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-23 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-23 20:00:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:00:04 [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-23 20:00:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:00:07 [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-23 20:00:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:00:12 [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-23 20:00:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:00:14 [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-23 20:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:00:18 [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-23 20:00:20 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:00:20 [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-23 20:00:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 20:00:22 [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-23 20:00:25 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 20:00:25 [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-23 20:00:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 20:00:28 [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-23 20:00:30 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 20:00:30 [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-23 20:00:32 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 20:00:32 [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-23 20:00:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 20:00:36 [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-23 20:00:39 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 20:00:39 [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-23 20:00:41 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 20:00:41 [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-23 20:00:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 20:00:43 [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-23 20:00:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 20:00:46 [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-23 20:00:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 20:00:49 [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-23 20:00:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 20:00:52 [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-23 20:00:54 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 20:00:54 [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-23 20:00:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 20:00:57 [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-23 20:01:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 20:01:00 [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-23 20:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 20:01:02 [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-23 20:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 20:01:06 [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-23 20:01:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 20:01:08 [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-23 20:01:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 20:01:12 [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-23 20:01:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 20:01:15 [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-23 20:01:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 20:01:17 [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-23 20:01:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 20:01:28 [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-23 20:01:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 20:01:31 [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-23 20:01:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 20:01:33 [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-23 20:01:37 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 20:01:37 [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-23 20:01:41 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 20:01:41 [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-23 20:01:45 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 20:01:45 [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-23 20:01:47 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-23 20:01:47 [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-23 20:01:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-23 20:01:50 [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-23 20:01:54 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-23 20:01:54 [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-23 20:01:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-23 20:01:56 [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-23 20:01:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-23 20:01:59 [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-23 20:02:01 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-23 20:02:01 [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-23 20:02:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-23 20:02:04 [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-23 20:02:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-23 20:02:08 [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-23 20:02:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-23 20:02:12 [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-23 20:02:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-23 20:02:15 [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-23 20:02:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-23 20:02:18 [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-23 20:02:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-23 20:02:22 [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-23 20:02:26 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1610)
2026-04-23 20:02:26 [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-23 20:02:28 [INFO] [clio_4] [SEARCH] 27 annonces recuperees (total: 1637)
2026-04-23 20:02:28 [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-23 20:02:30 [INFO] [clio_4] [SEARCH] Page 48 : aucune annonce, arret de la pagination.
2026-04-23 20:02:30 [INFO] [clio_4] [SEARCH] Termine : 1637 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260423_200000.csv
2026-04-23 20:02:30 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260423_200000.csv
2026-04-23 20:02:30 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260423_200000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-23 20:02:30 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-23 20:02:30 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:02:30 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260423_200000.csv
2026-04-23 20:02:30 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:02:32 [INFO] [clio_4] [IMPORT] 1637 lus, 1637 inseres, 0 ignores, 0 erreurs
2026-04-23 20:02:32 [INFO] [clio_4] [IMPORT] TOTAL : 1637 lus, 1637 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:02:32 [INFO] [clio_4] [IMPORT] 14355 annonces en base
2026-04-23 20:02:32 [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_20260423_200000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:02:32 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260423_200000.csv, Brand: renault, Model: clio_4
2026-04-23 20:02:33 [INFO] [clio_4] [AVAILABILITY] 1625 list_id lus dans le CSV.
2026-04-23 20:02:33 [INFO] [clio_4] [AVAILABILITY] 1663 annonces actives en base pour renault clio_4.
2026-04-23 20:02:33 [INFO] [clio_4] [AVAILABILITY] 38 annonce(s) marquées indisponibles.
2026-04-23 20:02:33 [INFO] [clio_4] [AVAILABILITY] CSV: 1625, Actives DB: 1663, Absentes: 38
2026-04-23 20:02:33 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 38
2026-04-23 20:02:33 [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-23 20:02:33 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-23 20:02:33 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:02:33 [INFO] [clio_4] [DETAIL] 46 annonce(s) à enrichir (modèle: clio_4)
2026-04-23 20:02:55 [INFO] [clio_4] [DETAIL] Progression : 10/46 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 20:03:15 [INFO] [clio_4] [DETAIL] Progression : 20/46 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-23 20:03:40 [INFO] [clio_4] [DETAIL] Progression : 30/46 (enrichies: 30, introuvables: 0, erreurs: 0)
2026-04-23 20:04:00 [INFO] [clio_4] [DETAIL] Progression : 40/46 (enrichies: 40, introuvables: 0, erreurs: 0)
2026-04-23 20:04:12 [INFO] [clio_4] [DETAIL] RESULTAT : 46 traitee(s), 46 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:04:12 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-23 20:04:12 [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-23 20:04:17 [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-23 20:04:17 [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-23 20:04:18 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:04:18 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 46
2026-04-23 20:05:36 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:05:36 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/2: 30 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:06:33 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:06:33 [INFO] [clio_4] [STATS] LLM OUTPUT batch 2/2: 16 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:06:33 [INFO] [clio_4] [STATS] Resultats extraits : 46
2026-04-23 20:06:33 [INFO] [clio_4] [STATS] Evaluations inserees : 46
2026-04-23 20:06:35 [INFO] [clio_4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:06:35 [INFO] [clio_4] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:06:36 [INFO] [clio_4] [STATS] referentiel_prix : 53 segments insérés
2026-04-23 20:06:39 [INFO] [clio_4] [STATS] ads.deal_columns : 5127 annonces mises à jour
2026-04-23 20:06:39 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:06:39 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:06:39 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-23 20:06:39 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 9
2026-04-23 20:06:39 [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-23 20:06:39 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/2 (5 annonces) ━━━
3184921517: "**** DK MOTORS **** Achat - Vente - Reprise - Financement RENAULT CLIO 1.2i 75 CV Phase 2 Finition : LIFE Crit'air 1 5 Portes 5 Places Carburant : Essence Première mise en circulation : 12/2016 Transmission manuelle 5 vitesses Puissance fiscale : 4 CV Kilométrage : 141300KM Garantie Entretien à jour PRIX : 6490.00€ Véhicule français Service carte grise sur place OPTIONS ET ÉQUIPEMENTS : - Ordinateur de bord - Climatisation - Vitres électriques - Sièges tissu - Rétroviseurs électriques - Prise AUX / USB - Bluetooth Sécurité : - Fermeture centralisée - Régulateur et limiteur de vitesse - Direction assistée - Airbags - ABS - Feux de jour LED - Anti brouillard DK MOTORS Rue du Relais 08000 Charleville Mézières fb : DK MOTORS"
3184939933: "Je vends ma Renault Clio IV dCi 90 de 2017, une citadine fiable et économique. - Marque : Renault - Modèle : Clio - Année : 2017 - Kilométrage : 191 000 km - Motorisation : 1.5 dCi 90 ch - Carburant : Diesel - Finition : Zen - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 CV - Crit'Air : 2 - Contrôle technique : Valide jusqu'en 04/2028 Vehicule entretenue chez Renault avec facture rien à prévoir elle roule nickel Options :clim ,vitre électrique ,écran medianav gps Carte grise vasp deriv vp 2 place transformable en 5 place equipé des banque Arrière et ceinture Contrôle technique ok Prix 4700€"
3184950592: "Frais effectués sur le véhicule ✔ Disques + plaquettes ✔ FAP ✔ Pneus neufs + géométrie / parallélisme ✔ Pare-choc avant neuf ✔ Feux avant neufs ✔ Commodo neuf ✔ Vidange effectuée ✔ Embrayage (purge effectuée) ✔ Suspensions (ressorts, coupelles, biellettes, jambe de force) ✔ Soufflet de cardan Contrôle technique -1mois + lavage complet du véhicule intérieur extérieur"
3184980378: "🚗 À VENDRE – Renault Clio IV – 5 portes Je vends ma Clio IV, année 2017, 75 ch – 4CV. ✔️ Poste écran ✔️ Caméra de recul fournie (non montée) ✔️ Plaques récentes ✔️ 4 pneus neufs (04/2026) ✔️ Biellettes changées ✔️ Phares LED avant ✔️ Clignotants latéraux dynamiques (rétroviseurs) 🔧 Révision effectuée en 04/2026 (factures à l’appui, véhicule en bon état mécanique) ⚠️ À prévoir : * Peinture * Manivelles de vitres arrières 📅 Disponible fin mai / début juin 🛠️ Contrôle technique sera fait avant la vente 💰 Prix : 5 500 €"
3185020094: "Bonjour je vend ma clio Le contrôle sera refait à l’achat il est encore valable l’ancien Toujours très bien entretenu 1.5 dci 90 ch Pour plus d’info appeler"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:07:39 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:07:39 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (5 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3184921517",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Ordinateur de bord",
"Climatisation",
"Vitres électriques",
"Sièges tissu",
"Rétroviseurs électriques",
"Prise AUX / USB",
"Bluetooth",
"Fermeture centralisée",
"Régulateur et limiteur de vitesse",
"Direction assistée",
"Airbags",
"ABS",
"Feux de jour LED",
"Anti brouillard"
],
"accidente": null
},
{
"list_id": "3184939933",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Contrôle technique valide jusqu'en 04/2028",
"Contrôle technique ok",
"Entretien chez Renault avec facture"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"clim",
"vitre électrique",
"écran medianav gps"
],
"accidente": null
},
{
"list_id": "3184950592",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Disques + plaquettes",
"FAP",
"Pneus neufs",
"géométrie / parallélisme",
"Pare-choc avant neuf",
"Feux avant neufs",
"Commodo neuf",
"Vidange effectuée",
"Embrayage (purge effectuée)",
"Suspensions (ressorts, coupelles, biellettes, jambe de force)",
"Soufflet de cardan",
"Contrôle technique -1mois",
"lavage complet du véhicule intérieur extérieur"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3184980378",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"4 pneus neufs (04/2026)",
"Biellettes changées",
"Révision effectuée en 04/2026 (factures à l’appui, véhicule en bon état mécanique)"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Poste écran",
"Caméra de recul fournie (non montée)",
"Plaques récentes",
"4 pneus neufs (04/2026)",
"Biellettes changées",
"Phares LED avant",
"Clignotants latéraux dynamiques (rétroviseurs)",
"Révision effectuée en 04/2026 (factures à l’appui, véhicule en bon état mécanique)"
],
"accidente": null
},
{
"list_id": "3185020094",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:07:39 [INFO] [clio_4] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-23 20:07:39 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 2/2 (4 annonces) ━━━
3185029694: "Renault Clio 4 0.9 TCe 90ch Mise en circulation : 08/04/2019 2ème main Véhicule en état irréprochable, très bien entretenu, aucun frais à prévoir Kilométrage : 96 000 km (évolutif) Carburant : Essence Boîte manuelle 5 rapports 5 CV fiscaux Contrôle technique OK (fait pour la vente) Entretien suivi (vidanges régulières) Histovec disponible Certificat de non-gage disponible Équipements : Radars de recul Régulateur / limiteur de vitesse Climatisation Bluetooth Apple CarPlay / Android Auto Commandes au volant Start & Stop Mode éco Aide au démarrage en côte Détection sous-gonflage Roue de secours Points forts : Très économique (faible consommation) Fiable et agréable à conduire Idéale jeune conducteur / trajets quotidiens Aucun frais à prévoir Prix : 7 300 € (cohérent au vu de l’état) Disponible immédiatement Si vous avez des questions n'hésitez pas en m'envoyer un message via la messagerie leboncoin"
3185063821: "Vends Clio 4 GTLINE Diesel 5 portes très économique. Prix à débattre Voiture très bien entretenue intérieur extérieur 8/10. CT fait récemment BIEN LIRE TOUTE L’ANNONCE SVP 257.000km -radar de recul/écran tactile/prise USB+jack -radio Bluetooth -commande système audio au volant -aide démarrage en côte/start and stop -commande mode eco -limitateur/regulateur de vitesse Pièces neuves qui ont été changés: -pneus avant -plaquettes de freins -émetteur embrayage À signaler: clim à recharger + joints des 2 vitres avant à changer. Traces noirs visibles sur les vitres. Pas sérieux et curieux s’abstenir merci"
3185093646: "Vends Renault clio 4 essence 90cv dans un bon état général dans l’ensemble. Avec climatisation automatique, allumage automatique des feux, fixation isofix, fermeture centralisée avec double de carte, démarrage sans clef ect Deux trois imperfections carrosserie rien de méchant, mécanique et intérieur rien à signaler. Prix discutable uniquement si vente rapide"
3185098079: "Bonjour, je vends mon Clio quatre 1,05 l DCI 75 chevaux année 2018 très économique. La voiture est en bon état intérieur et extérieur au niveau de la conduite du véhicule. Il n’y a rien à prévoir prévoir Controle Technique est ok frais récent avec facture, courroie de distribution, embrayage, batterie option Vitre électrique, régulateur, limiteur climatisation rétroviseur électrique, commande au volant pour plus de renseignements, contactez-moi disponible négociation dans la limite du raisonnable disponible Le Blanc-Mesnil"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:08:46 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:08:46 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (4 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3185029694",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"vidanges régulières"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 2,
"options_description": [
"Radars de recul",
"Régulateur / limiteur de vitesse",
"Climatisation",
"Bluetooth Apple CarPlay / Android Auto",
"Commandes au volant",
"Start & Stop",
"Mode éco",
"Aide au démarrage en côte",
"Détection sous-gonflage",
"Roue de secours"
],
"accidente": null
},
{
"list_id": "3185063821",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"pneus avant changés",
"plaquettes de freins changées",
"émetteur embrayage changé"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Radar de recul",
"Écran tactile",
"Prise USB+jack",
"Radio Bluetooth",
"Commande système audio au volant",
"Aide démarrage en côte/Start and Stop",
"Commande mode eco",
"Limitateur / régulateur de vitesse"
],
"accidente": null
},
{
"list_id": "3185093646",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": "vente rapide",
"nb_proprietaires": null,
"options_description": [
"Climatisation",
"Allumage automatique des feux",
"Fixation Isofix",
"Fermeture centralisée avec double de carte",
"Démarrage sans clé"
],
"accidente": null
},
{
"list_id": "3185098079",
"courroie_changee": true,
"embrayage_change": true,
"travaux_recents": [
"Courroie de distribution changée",
"Embrayage changé",
"Batterie changée"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Vitre électrique",
"Régulateur de vitesse",
"Limiteur de vitesse",
"Climatisation",
"Rétroviseur électrique",
"Commande au volant"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:08:46 [INFO] [clio_4] [STATS] Batch persisté : 4 évaluation(s) sauvegardée(s)
2026-04-23 20:08:46 [INFO] [clio_4] [STATS] Évaluations insérées : 9
2026-04-23 20:08:46 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 141.0s — 5127 annonces (run #772) — Modele: clio_4
2026-04-23 20:08:47 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-23 20:08:47 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:08:47 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:08:47 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:08:48 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:08:48 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-23 20:08:48 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2...
2026-04-23 20:08:48 [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-23 20:08:49 [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-23 20:08:51 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:08:51 [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-23 20:08:55 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:08:55 [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-23 20:08:57 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:08:57 [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-23 20:09:02 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:09:02 [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-23 20:09:05 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:09:05 [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-23 20:09:09 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:09:09 [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-23 20:09:14 [INFO] [i20] [SEARCH] 27 annonces recuperees (total: 237)
2026-04-23 20:09:14 [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-23 20:09:15 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-23 20:09:15 [INFO] [i20] [SEARCH] Termine : 237 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260423_200849.csv
2026-04-23 20:09:16 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260423_200849.csv
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260423_200849.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] Model override : i20
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260423_200849.csv
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] 237 lus, 237 inseres, 0 ignores, 0 erreurs
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] TOTAL : 237 lus, 237 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:09:16 [INFO] [i20] [IMPORT] 14360 annonces en base
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260423_200849.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260423_200849.csv, Brand: hyundai, Model: i20
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] 235 list_id lus dans le CSV.
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] 241 annonces actives en base pour hyundai i20.
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] 6 annonce(s) marquées indisponibles.
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] CSV: 235, Actives DB: 241, Absentes: 6
2026-04-23 20:09:16 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 6
2026-04-23 20:09:16 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-23 20:09:16 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-23 20:09:16 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:09:16 [INFO] [i20] [DETAIL] 5 annonce(s) à enrichir (modèle: i20)
2026-04-23 20:09:27 [INFO] [i20] [DETAIL] RESULTAT : 5 traitee(s), 5 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:09:27 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-23 20:09:27 [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-23 20:09:30 [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-23 20:09:30 [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-23 20:09:31 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:09:31 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 5
2026-04-23 20:09:59 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:09:59 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 5 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:09:59 [INFO] [i20] [STATS] Resultats extraits : 5
2026-04-23 20:09:59 [INFO] [i20] [STATS] Evaluations inserees : 5
2026-04-23 20:10:00 [INFO] [i20] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:10:00 [INFO] [i20] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:10:00 [INFO] [i20] [STATS] referentiel_prix : 44 segments insérés
2026-04-23 20:10:00 [INFO] [i20] [STATS] ads.deal_columns : 626 annonces mises à jour
2026-04-23 20:10:00 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:10:00 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:10:00 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-23 20:10:00 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 4
2026-04-23 20:10:00 [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-23 20:10:00 [INFO] [i20] [STATS] ━━━ LLM DESC INPUT batch 1/1 (4 annonces) ━━━
3148172093: "HYUNDAI i20 1.2 75 CV Edition Clim BVM5 IDEAL JEUNE PERMIS - Garantie 12 Mois, Blanc, 4CV, 5 portes, 13/06/2017, Garantie 12 mois IDEAL JEUNE PERMIS Garantie 12 Mois (24€/mois) Pour vous garantir un accueil personnalisé et un accompagnement de qualité, tous nos véhicules sont visibles uniquement sur rendez-vous. L’AGENCE AUTOMOBILIÈRE accompagne chaque vente dans un esprit de confiance, d’honnêteté et de transparence. Découvrez plus de 5 000 véhicules d'occasion rigoureusement sélectionnés sur notre site. La garantie légale de conformité ne s'applique pas dans une vente entre particuliers. Nous sommes agrées SIV et pouvons réaliser votre carte grise directement à l'agence Prix hors frais de mise en main, contenu détaillé en agence. OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Bluetooth - Prise USB Extérieur : - Feux de jour Intérieur : - Banquette rabattable 1/3-2/3 - Climatisation - Direction assistée - Fermeture centralisée à distance - Rétroviseur intérieur jour nuit - Vitres électriques Pack : - Intérieur tissus Sécurité : - ABS - Airbag(s) - Anti-brouillards - Détecteur pression des pneus - ESP - Fixation Isofix - Roue de secours Autres équipements et informations : - Compteur numérique Référence annonce : 184280"
3184990713: "HYUNDAI i20 1.1 CRDi 75 Pack Inventive - MOTEUR A CHAINE, berline, gris, 4 cv, 5 portes, première mise en circulation le 25/04/2013, garantie : 3 mois. Prix TTC : 4 990 € 5 places OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Lecteur CD - Volant avec commande radio Intérieur : - Banquette arrière partagée et rabattable - Climatisation manuelle - Lève-vitres avant électriques - Ordinateur de bord - Siège conducteur réglable en hauteur Pack : - Antidémarrage - Ceintures avant avec prétensionneurs - Garnitures intérieures métal - Verrouillage centralisé - Verrouillage centralisé télécommandé Sécurité : - Airbag conducteur - Airbag latéral conducteur et passager - Airbag passager - Airbags rideaux arrière - Airbags rideaux avant - ESP (programme de stabilité électronique) - Fixation pour siège enfant - Répartiteur électronique de freinage Autres équipements et informations : - Pare chocs couleur véhicule - Système anti bloquage (ABS) - Volant réglable manuellement - consommation extra urbaine: 3.40l/100 - consommation urbaine: 4.60l/100 - consommation mixte: 3.80l/100 COMMERCIAL EN CHARGE DU VÉHICULE : THOMAS Garantie assimilée constructeur possible de 6 à 36 mois Financement possible de 24 à 72 mois Reprise Possible sous conditions Livraison possible dans toute la France sur devis Prix Hors frais d'intermediation . Véhicule visible uniquement sur rendez-vous dans votre agence Transakauto Bordeaux -..."
3185005718: "Je vends ma Hyundai i20 de 2015, véhicule très fiable, bien entretenu (factures disponibles) et économique (moins de 5l au 100). - Marque : Hyundai - Modèle : i20 - Année : 2015 - Kilométrage : 209 000 km - Motorisation : 1.1 CRDi 75 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Edition #1 - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 CV - Couleur : Gris - Contrôle technique : Effectué le 23/04/2026 et Valide jusqu'en 04/2028 N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous."
3185109857: "Je mets en vente ma Hyundai i20, année 2013. Le véhicule est en bon état général sur le plan esthétique, avec un intérieur propre et bien entretenu. Tous les équipements fonctionnent correctement. Concernant la mécanique, la voiture démarre sans problème, mais présente un souci moteur : elle dégage de la fumée à l’utilisation, la température moteur peut monter rapidement par moments, et le voyant « check engine » clignote. L’origine exacte de la panne n’a pas été déterminée, mais il s’agit probablement d’un problème moteur nécessitant une réparation. Contactez-moi pour plus d’informations."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:10:41 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:10:41 [INFO] [i20] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (4 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3148172093",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Bluetooth",
"Prise USB",
"Feux de jour",
"Banquette rabattable 1/3-2/3",
"Climatisation",
"Direction assistée",
"Fermeture centralisée à distance",
"Rétroviseur intérieur jour nuit",
"Vitres électriques",
"Intérieur tissus",
"ABS",
"Airbag(s)",
"Anti-brouillards",
"Détecteur pression des pneus",
"ESP",
"Fixation Isofix",
"Roue de secours",
"Compteur numérique"
],
"accidente": null
},
{
"list_id": "3184990713",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Lecteur CD",
"Volant avec commande radio",
"Banquette arrière partagée et rabattable",
"Climatisation manuelle",
"Lève-vitres avant électriques",
"Ordinateur de bord",
"Siège conducteur réglable en hauteur",
"Antidémarrage",
"Ceintures avant avec prétensionneurs",
"Garnitures intérieures métal",
"Verrouillage centralisé",
"Verrouillage centralisé télécommandé",
"Airbag conducteur",
"Airbag latéral conducteur et passager",
"Airbag passager",
"Airbags rideaux arrière",
"Airbags rideaux avant",
"ESP (programme de stabilité électronique)",
"Fixation pour siège enfant",
"Répartiteur électronique de freinage",
"Pare chocs couleur véhicule",
"Système anti bloquage (ABS)",
"Volant réglable manuellement"
],
"accidente": null
},
{
"list_id": "3185005718",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3185109857",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:10:41 [INFO] [i20] [STATS] Batch persisté : 4 évaluation(s) sauvegardée(s)
2026-04-23 20:10:41 [INFO] [i20] [STATS] Évaluations insérées : 4
2026-04-23 20:10:41 [INFO] [i20] [STATS] ANALYSE TERMINEE en 32.1s — 626 annonces (run #773) — Modele: i20
2026-04-23 20:10:42 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-23 20:10:42 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:10:42 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:10:42 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:10:42 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-23 20:10:43 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:10:43 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:10:43 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-23 20:10:43 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:10:43 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:10:43 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-23 20:10:43 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-23 20:10:43 [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-23 20:10:43 [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-23 20:10:46 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:10:46 [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-23 20:10:52 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:10:52 [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-23 20:10:56 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:10:56 [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-23 20:11:09 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:11:09 [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-23 20:11:11 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:11:11 [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-23 20:11:14 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:11:14 [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-23 20:11:18 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 20:11:18 [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-23 20:11:21 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 20:11:21 [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-23 20:11:24 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 20:11:24 [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-23 20:11:27 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 20:11:27 [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-23 20:11:31 [INFO] [berlingo] [SEARCH] 22 annonces recuperees (total: 372)
2026-04-23 20:11:31 [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-23 20:11:33 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-23 20:11:33 [INFO] [berlingo] [SEARCH] Termine : 372 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260423_201043.csv
2026-04-23 20:11:33 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260423_201043.csv
2026-04-23 20:11:33 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260423_201043.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-23 20:11:33 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-23 20:11:33 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:11:33 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260423_201043.csv
2026-04-23 20:11:33 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:11:34 [INFO] [berlingo] [IMPORT] 372 lus, 372 inseres, 0 ignores, 0 erreurs
2026-04-23 20:11:34 [INFO] [berlingo] [IMPORT] TOTAL : 372 lus, 372 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:11:34 [INFO] [berlingo] [IMPORT] 14363 annonces en base
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260423_201043.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260423_201043.csv, Brand: citroen, Model: berlingo
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] 372 list_id lus dans le CSV.
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] 377 annonces actives en base pour citroen berlingo.
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] CSV: 372, Actives DB: 377, Absentes: 5
2026-04-23 20:11:34 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 5
2026-04-23 20:11:34 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-23 20:11:34 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-23 20:11:34 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:11:34 [INFO] [berlingo] [DETAIL] 3 annonce(s) à enrichir (modèle: berlingo)
2026-04-23 20:11:46 [INFO] [berlingo] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:11:46 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-23 20:11:46 [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-23 20:11:50 [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-23 20:11:50 [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-23 20:11:51 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:11:51 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 3
2026-04-23 20:12:22 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:12:22 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:12:22 [INFO] [berlingo] [STATS] Resultats extraits : 3
2026-04-23 20:12:22 [INFO] [berlingo] [STATS] Evaluations inserees : 3
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] referentiel_prix : 67 segments insérés
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] ads.deal_columns : 807 annonces mises à jour
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:12:23 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 36.2s — 807 annonces (run #774) — Modele: berlingo
2026-04-23 20:12:24 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-23 20:12:24 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:12:24 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:12:24 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:12:24 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-23 20:12:25 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:12:25 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:25 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-23 20:12:25 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:12:25 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:12:25 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-23 20:12:25 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=20...
2026-04-23 20:12:25 [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-23 20:12:25 [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-23 20:12:28 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:12:28 [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-23 20:12:31 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:12:31 [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-23 20:12:34 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:12:34 [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-23 20:12:37 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:12:37 [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-23 20:12:40 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:12:40 [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-23 20:12:43 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:12:43 [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-23 20:12:45 [INFO] [c4] [SEARCH] 2 annonces recuperees (total: 212)
2026-04-23 20:12:45 [INFO] [c4] [SEARCH] Recuperation de la page 8 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=8
2026-04-23 20:12:47 [INFO] [c4] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-23 20:12:47 [INFO] [c4] [SEARCH] Termine : 212 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260423_201225.csv
2026-04-23 20:12:47 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260423_201225.csv
2026-04-23 20:12:47 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260423_201225.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-23 20:12:47 [INFO] [c4] [IMPORT] Model override : c4
2026-04-23 20:12:47 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:12:47 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260423_201225.csv
2026-04-23 20:12:47 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:48 [INFO] [c4] [IMPORT] 212 lus, 212 inseres, 0 ignores, 0 erreurs
2026-04-23 20:12:48 [INFO] [c4] [IMPORT] TOTAL : 212 lus, 212 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:48 [INFO] [c4] [IMPORT] 14366 annonces en base
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260423_201225.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260423_201225.csv, Brand: citroen, Model: c4
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] 211 list_id lus dans le CSV.
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] 216 annonces actives en base pour citroen c4.
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] CSV: 211, Actives DB: 216, Absentes: 5
2026-04-23 20:12:48 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 5
2026-04-23 20:12:48 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-23 20:12:48 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-23 20:12:48 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:12:48 [INFO] [c4] [DETAIL] 3 annonce(s) à enrichir (modèle: c4)
2026-04-23 20:12:53 [INFO] [c4] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:12:53 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-23 20:12:53 [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-23 20:12:56 [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-23 20:12:56 [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-23 20:12:57 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:12:57 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 3
2026-04-23 20:13:23 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:13:23 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:13:23 [INFO] [c4] [STATS] Resultats extraits : 3
2026-04-23 20:13:23 [INFO] [c4] [STATS] PureTech flaggues : 1
2026-04-23 20:13:23 [INFO] [c4] [STATS] Evaluations inserees : 3
2026-04-23 20:13:23 [INFO] [c4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:13:23 [INFO] [c4] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:13:23 [INFO] [c4] [STATS] referentiel_prix : 32 segments insérés
2026-04-23 20:13:23 [INFO] [c4] [STATS] ads.deal_columns : 525 annonces mises à jour
2026-04-23 20:13:23 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:13:23 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:13:23 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-23 20:13:23 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-23 20:13:24 [INFO] [c4] [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-23 20:13:24 [INFO] [c4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (2 annonces) ━━━
3185028002: "CITROEN Grand C4 Picasso 1.2 PURETECH 130 S&S SHINE EAT6 *1ERE MAIN, DISTRIBUTION A JOUR, SUIVI COMPLET CITROEN*, Gris, 7CV, 5 portes, 16/05/2017, Garantie 6 mois VÉHICULE VISIBLE SUR RENDEZ-VOUS UNIQUEMENT ! Contactez nous. - Transport en France possible - Proposition de Financement - Offre de reprise de votre ancien véhicule - Rapport Histovec disponible ? Garantie possible avec Car Protection Services (Partenaire L’agence Automobilière) de 3 à 60 mois * après la fin de la garantie constructeur. Pour vous garantir un accueil personnalisé et un accompagnement de qualité, tous nos véhicules sont visibles uniquement sur rendez-vous. L’AGENCE AUTOMOBILIÈRE accompagne chaque vente dans un esprit de confiance, d’honnêteté et de transparence. Découvrez plus de 5 000 véhicules d'occasion rigoureusement sélectionnés sur notre site. La garantie légale de conformité ne s'applique pas dans une vente entre particuliers. Prix hors frais de mise en main, contenu détaillé en agence. OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Android auto - Apple CarPlay - Bluetooth - GPS - Prise USB - Téléphone - Écran tactile Conduite : - Aide au démarrage en côte - Allumage automatique des feux - Détecteur de pluie - Limiteur de vitesse - Régulateur de vitesse - Stop and start Couleur : - Peinture métallisée Extérieur : - Feux de jour - Jantes aluminium - Radar de stationnement avant et arrière - Rétroviseurs rabattables électriquement - Toit pa..."
3185111476: "Citroën c4 picasso 7place Km 195 Dizel otomatique"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:13:46 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:13:46 [INFO] [c4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (2 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3185028002",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"Android auto",
"Apple CarPlay",
"Bluetooth",
"GPS",
"Prise USB",
"Téléphone",
"Écran tactile",
"Aide au démarrage en côte",
"Allumage automatique des feux",
"Détecteur de pluie",
"Limiteur de vitesse",
"Régulateur de vitesse",
"Stop and start",
"Peinture métallisée",
"Feux de jour",
"Jantes aluminium",
"Radar de stationnement avant et arrière",
"Rétroviseurs rabattables électriquement"
],
"accidente": null
},
{
"list_id": "3185111476",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:13:46 [INFO] [c4] [STATS] Batch persisté : 2 évaluation(s) sauvegardée(s)
2026-04-23 20:13:46 [INFO] [c4] [STATS] Évaluations insérées : 2
2026-04-23 20:13:46 [INFO] [c4] [STATS] ANALYSE TERMINEE en 29.7s — 525 annonces (run #775) — Modele: c4
2026-04-23 20:13:46 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-23 20:13:47 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:13:47 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:13:47 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:13:47 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:13:47 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-23 20:13:47 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®dat...
2026-04-23 20:13:47 [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-23 20:13:48 [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-23 20:13:52 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:13:52 [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-23 20:14:00 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:14:00 [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-23 20:14:07 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:14:07 [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-23 20:14:11 [INFO] [scenic] [SEARCH] 32 annonces recuperees (total: 137)
2026-04-23 20:14:11 [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-23 20:14:13 [INFO] [scenic] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-23 20:14:13 [INFO] [scenic] [SEARCH] Termine : 137 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260423_201348.csv
2026-04-23 20:14:13 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260423_201348.csv
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260423_201348.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260423_201348.csv
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] 137 lus, 137 inseres, 0 ignores, 0 erreurs
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] TOTAL : 137 lus, 137 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:13 [INFO] [scenic] [IMPORT] 14367 annonces en base
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260423_201348.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260423_201348.csv, Brand: renault, Model: scenic
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] 137 list_id lus dans le CSV.
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] 139 annonces actives en base pour renault scenic.
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] 2 annonce(s) marquées indisponibles.
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] CSV: 137, Actives DB: 139, Absentes: 2
2026-04-23 20:14:13 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 2
2026-04-23 20:14:13 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-23 20:14:14 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-23 20:14:14 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:14 [INFO] [scenic] [DETAIL] 1 annonce(s) à enrichir (modèle: scenic)
2026-04-23 20:14:15 [INFO] [scenic] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:14:15 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-23 20:14:15 [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-23 20:14:18 [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-23 20:14:18 [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-23 20:14:19 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:14:19 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 1
2026-04-23 20:14:30 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:14:30 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:14:30 [INFO] [scenic] [STATS] Resultats extraits : 1
2026-04-23 20:14:30 [INFO] [scenic] [STATS] Evaluations inserees : 1
2026-04-23 20:14:31 [INFO] [scenic] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:14:31 [INFO] [scenic] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:14:31 [INFO] [scenic] [STATS] referentiel_prix : 27 segments insérés
2026-04-23 20:14:31 [INFO] [scenic] [STATS] ads.deal_columns : 360 annonces mises à jour
2026-04-23 20:14:31 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:14:31 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:31 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-23 20:14:31 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:14:31 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:14:31 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 15.3s — 360 annonces (run #776) — Modele: scenic
2026-04-23 20:14:31 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-23 20:14:32 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:14:32 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:14:32 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:14:32 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:14:32 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-23 20:14:32 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-23 20:14:32 [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-23 20:14:33 [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-23 20:14:36 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:14:36 [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-23 20:14:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:14:49 [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-23 20:14:51 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:14:51 [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-23 20:14:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:14:54 [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-23 20:14:56 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:14:56 [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-23 20:14:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:14:59 [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-23 20:15:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 20:15:01 [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-23 20:15:03 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 20:15:03 [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-23 20:15:05 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 20:15:05 [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-23 20:15:08 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 20:15:08 [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-23 20:15:11 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 20:15:11 [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-23 20:15:13 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 20:15:13 [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-23 20:15:16 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 20:15:16 [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-23 20:15:19 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 20:15:19 [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-23 20:15:21 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 20:15:21 [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-23 20:15:23 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 20:15:23 [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-23 20:15:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 20:15:27 [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-23 20:15:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 20:15:30 [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-23 20:15:32 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 20:15:32 [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-23 20:15:34 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 20:15:34 [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-23 20:15:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 20:15:37 [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-23 20:15:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 20:15:40 [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-23 20:15:44 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 20:15:44 [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-23 20:15:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 20:15:49 [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-23 20:15:51 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 20:15:51 [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-23 20:15:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 20:15:54 [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-23 20:15:56 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 20:15:56 [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-23 20:15:58 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 20:15:58 [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-23 20:16:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 20:16:01 [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-23 20:16:04 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 20:16:04 [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-23 20:16:07 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 20:16:07 [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-23 20:16:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 20:16:10 [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-23 20:16:12 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 20:16:12 [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-23 20:16:14 [INFO] [5008] [SEARCH] 7 annonces recuperees (total: 1162)
2026-04-23 20:16:14 [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-23 20:16:16 [INFO] [5008] [SEARCH] Page 35 : aucune annonce, arret de la pagination.
2026-04-23 20:16:16 [INFO] [5008] [SEARCH] Termine : 1162 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260423_201433.csv
2026-04-23 20:16:16 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260423_201433.csv
2026-04-23 20:16:16 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260423_201433.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-23 20:16:16 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-23 20:16:16 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:16:16 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260423_201433.csv
2026-04-23 20:16:16 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:16:18 [INFO] [5008] [IMPORT] 1162 lus, 1162 inseres, 0 ignores, 0 erreurs
2026-04-23 20:16:18 [INFO] [5008] [IMPORT] TOTAL : 1162 lus, 1162 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:16:18 [INFO] [5008] [IMPORT] 14388 annonces en base
2026-04-23 20:16:18 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260423_201433.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:16:18 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260423_201433.csv, Brand: peugeot, Model: 5008
2026-04-23 20:16:19 [INFO] [5008] [AVAILABILITY] 1145 list_id lus dans le CSV.
2026-04-23 20:16:19 [INFO] [5008] [AVAILABILITY] 1174 annonces actives en base pour peugeot 5008.
2026-04-23 20:16:19 [INFO] [5008] [AVAILABILITY] 29 annonce(s) marquées indisponibles.
2026-04-23 20:16:19 [INFO] [5008] [AVAILABILITY] CSV: 1145, Actives DB: 1174, Absentes: 29
2026-04-23 20:16:19 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 29
2026-04-23 20:16:19 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-23 20:16:19 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-23 20:16:19 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:16:19 [INFO] [5008] [DETAIL] 21 annonce(s) à enrichir (modèle: 5008)
2026-04-23 20:16:41 [INFO] [5008] [DETAIL] Progression : 10/21 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 20:16:58 [INFO] [5008] [DETAIL] Progression : 20/21 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-23 20:17:01 [INFO] [5008] [DETAIL] RESULTAT : 21 traitee(s), 21 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:17:01 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-23 20:17:01 [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-23 20:17:05 [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-23 20:17:05 [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-23 20:17:06 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:17:06 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 21
2026-04-23 20:17:47 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:17:47 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 21 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:17:47 [INFO] [5008] [STATS] Resultats extraits : 21
2026-04-23 20:17:47 [INFO] [5008] [STATS] Evaluations inserees : 21
2026-04-23 20:17:49 [INFO] [5008] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:17:49 [INFO] [5008] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:17:49 [INFO] [5008] [STATS] referentiel_prix : 77 segments insérés
2026-04-23 20:17:50 [INFO] [5008] [STATS] ads.deal_columns : 3053 annonces mises à jour
2026-04-23 20:17:50 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:17:50 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:17:50 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-23 20:17:50 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 9
2026-04-23 20:17:50 [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-23 20:17:50 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/2 (5 annonces) ━━━
3184979305: "Je vends ma Peugeot 5008 de 2011 7 place - Marque : Peugeot - Modèle : 5008 - Année : 2011 - Kilométrage : 295 000 km - Motorisation : 1.6 HDi 112 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 7 - Puissance fiscale : 6 CV - Couleur : Gris Contrôle technique OK Distribution OK 293000km Vidange OK 293000 Pas sérieux s'abstenir"
3185028816: "5008 boite 6, familly 7 places, toit panoramique, radio gps, écrans dans les appuis têtes avant pour les enfants derrière, plaquettes arrière neuves, plaquettes avant quasi neuves, pneus très bon état, contrôle technique fait aujourd’hui et véhicule en très bon état."
3185066317: "Bonjour, je mets en vente le véhicule de ma femme Peugeot 5008 2.0HDI 163cv Elle vient de réaliser le contrôle technique, il est validé Frais effectuer une vidange Deux. Bars stable à l’avant. Pneus OK freinage OK Toit panoramique Régulateur de vitesse Tableau de bord digital Écrans gps Bluetooth Vitre électrique Double des clé Essuie glace automatique"
3185083943: "Bonjour v ou echange 5008 2012 diesel 112cv 382.000klm roule touts les jours aucun voyant allumé ni perte de puissance roule níquel Juste carte gris encien propriétaire merci donc d.a ou écrasement j'ai touts les papier de la voiture Frais déjà fait 4 disque et plaquettes neuf Pare-brise neuf Vidange complète fait Roulement neuf Clignotant rétro neuf foule black Toute option sauf cuire ni gps Frais a faire 4 pneu a changer 1 coupelle amortisseur avant droite a changé sais touts 2000e ou échange proposer merci 7 place ou 9 place ou bmw série 1 ou golf"
3185090573: "Vends Peugeot 5008 diesel phase 2 de 2012 avec 112 ch et 7 places. - Marque : Peugeot - Modèle : 5008 - Année : 2012 - Kilométrage : 290 000 km - Motorisation : 1.6 HDi 112 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de places : 7 - Puissance fiscale : 6 CV - Couleur : noir - • Equipement les plus importants Régulateur / Limiteur de vitesse Kit mains-libres / Bluetooth Climatisation Automatique Autoradio d'origine 4 Vitres électriques électriques Détecteur de pluie + Feux automatiques Commande au volant multifonction Radar ARR Phares antibrouillards 4 Jantes alu été, 4 jantes tôles hiver CT OK (moins de 6 mois) A prévoir : 1 triangle avant droite Plus d infos me contacter 2900€"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:18:55 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:18:55 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (5 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3184979305",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Contrôle technique OK",
"Distribution OK",
"Vidange OK"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3185028816",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"plaquettes arrière neuves",
"plaquettes avant quasi neuves",
"pneus très bon état",
"contrôle technique fait aujourd’hui et véhicule en très bon état."
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Toit panoramique",
"Radio gps",
"Écrans dans les appuis têtes avant pour les enfants derrière",
"Radar ARR",
"Phares antibrouillards",
"4 Jantes alu été",
"4 jantes tôles hiver"
],
"accidente": null
},
{
"list_id": "3185066317",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Vidange effectuée"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Toit panoramique",
"Régulateur de vitesse",
"Tableau de bord digital",
"Écrans gps Bluetooth",
"Vitre électrique",
"Double des clé",
"Essuie glace automatique"
],
"accidente": null
},
{
"list_id": "3185083943",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"4 disque et plaquettes neuf",
"Pare-brise neuf",
"Vidange complète fait",
"Roulement neuf",
"Clignotant rétro neuf",
"1 coupelle amortisseur avant droite a changé",
"4 pneu a changer"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"7 places ou 9 places",
"GPS"
],
"accidente": null
},
{
"list_id": "3185090573",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"CT OK (moins de 6 mois)"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Régulateur / Limiteur de vitesse",
"Kit mains-libres / Bluetooth",
"Climatisation Automatique",
"Autoradio d'origine",
"4 Vitres électriques",
"Détecteur de pluie + Feux automatiques",
"Commande au volant multifonction",
"Radar ARR",
"Phares antibrouillards",
"4 Jantes alu été",
"4 jantes tôles hiver"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:18:55 [INFO] [5008] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-23 20:18:55 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/2 (4 annonces) ━━━
3185091803: "Je vends mon Peugeot 5008 de 2011, un véhicule spacieux et pratique. - Marque : Peugeot - Modèle : 5008 - Année : 2011 - Kilométrage : 272 000 km - Motorisation : 1.6 Diesel 112 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de sièges : 7 - Nombre de portes : 5 - Puissance fiscale : 6 CV - Crit'air : 2 - Options : Toit ouvrant, régulateur de vitesse, GPS… N'hésitez pas à me contacter pour plus d'informations . Bonjour, Je vends mon Peugeot 5008 sans contrôle technique, la climatisation ne fonctionne plus. La voiture est en parfait état de marche,roule tous les jours. N’hésitez pas à me contacter pour plus de renseignements."
3185096816: "S&A AUTO vous propose à la vente une Peugeot 5008 2.0 HDI 150 ch, année 2013, véhicule spacieux et polyvalent idéal pour une famille. Garantie garage 3mois * Marque : Peugeot * Modèle : 5008 * Année : 2013 * Kilométrage : 290 000 km * Motorisation : 2.0 HDI 150 ch * Carburant : Diesel * Boîte de vitesses : Manuelle (6 rapports) * Nombre de places : 7 * Nombre de portes : 5 * Puissance fiscale : 8 CV * Couleur : Noir Options et équipements : toit panoramique, régulateur/limiteur de vitesse, climatisation, radar de stationnement, Bluetooth, vitres et rétroviseurs électriques. Entretien suivi : courroie de distribution remplacée à 279 000 km, carnet d’entretien disponible, nombreuses factures à l’appui. Véhicule de première main, très bien entretenu, aucun frais à prévoir. Vidange filtre remplacé Véhicule fiable et confortable, prêt à rouler. Pour plus d’informations ou pour organiser un essai, merci de nous contacter"
3185097281: "Je cède ma 5008, car je veux prendre une voiture plus petite car mes enfants ont leur véhicule et je n’en n’ai plus l’utilité et je n’ai plus les moyens de l’entretenir…elle sera parfaite pour un couple avec des enfants en bas âge qui n’auront pas de gros moyens… elle est costaud faudra juste l’entretenir et elle vous emmènera ou vous voudrez… elle consomme en ville normalement et très économique en autoroute longue distance avec la boite automatique c’est top…accoupler au régulateur c’est vraiment un plus très utile…la carrosserie est en bonne état avec un impact léger sur le capot avant… la ceinture avant conducteur est a remplacer ou réparer ( elle est usée et un peu déchiré mais elle s’accroche normalement…les disques arrières seront à remplacer….prévoir pour 2027 là courroie de distribution pour une plus longue longévité ..,et continuer comme deux vidanges par an avec changement de tout les filtres fin d’hiver et début d’hiver).. et avec de l’huile 5/30 .. et les pneus sont quasi neuf et je lui ai acheté que du neuf ….les sièges avant et arrière premier rang sont en très bon état seulement les deux sièges en deuxième rang sont un peu fatigué ( les rails sont à changer ou à refaire si quelqu’un de bricoleur) mais ils sortent et et se remettent à leurs places mais difficilement…après pas de problème particulier…elle n’attend que vous pour continuer la route…"
3185140880: "PEUGEOT 5008 7 PLACES MOTEUR 1.6 HDI 112CH BOITE DE VITESSE MANUEL OPTIONS : - TOIT PANORAMIQUE - CLIMATISATION - RÉGULATEUR DE VITESSE - GPS - AFFICHAGE TÊTE HAUTE - ATTACHE REMORQUE - 4 VITRES ÉLECTRIQUES ENTRETIEN : - KIT DISTRIBUTION REMPLACÉ EN 2022 ( TOUS LES 10 ANS ) - VIDANGE ET FILTRE A HUILE NEUF - PNEUS ARRIÈRE NEUFS - ALTERNATEUR NEUF - CLIMATISATION RÉVISÉ CONTRÔLE TECHNIQUE OK GARANTIE 3 MOIS PRIX 4490 EUROS VISITE SUR RENDEZ-VOUS UNIQUEMENT"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:19:46 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:19:46 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (4 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3185091803",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Toit ouvrant",
"régulateur de vitesse",
"GPS"
],
"accidente": null
},
{
"list_id": "3185096816",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"courroie de distribution remplacée à 279 000 km",
"Vidange filtre remplacé"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"toit panoramique",
"régulateur/limiteur de vitesse",
"climatisation",
"radar de stationnement",
"Bluetooth",
"vitres et rétroviseurs électriques"
],
"accidente": null
},
{
"list_id": "3185097281",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"boite automatique",
"régulateur"
],
"accidente": true
},
{
"list_id": "3185140880",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"KIT DISTRIBUTION REMPLACÉ EN 2022 ( TOUS LES 10 ANS )",
"VIDANGE ET FILTRE A HUILE NEUF",
"PNEUS ARRIÈRE NEUFS",
"ALTERNATEUR NEUF",
"CLIMATISATION RÉVISÉ"
],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"TOIT PANORAMIQUE",
"CLIMATISATION",
"RÉGULATEUR DE VITESSE",
"GPS",
"AFFICHAGE TÊTE HAUTE",
"ATTACHE REMORQUE",
"4 VITRES ÉLECTRIQUES"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:19:46 [INFO] [5008] [STATS] Batch persisté : 4 évaluation(s) sauvegardée(s)
2026-04-23 20:19:46 [INFO] [5008] [STATS] Évaluations insérées : 9
2026-04-23 20:19:46 [INFO] [5008] [STATS] ANALYSE TERMINEE en 46.5s — 3053 annonces (run #777) — Modele: 5008
2026-04-23 20:19:47 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-23 20:19:47 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:19:47 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:19:47 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:19:47 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-23 20:19:48 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:19:48 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:19:48 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-23 20:19:48 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:19:48 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:19:48 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-23 20:19:48 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-23 20:19:48 [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-23 20:19:48 [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-23 20:19:51 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:19:51 [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-23 20:19:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:19:53 [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-23 20:19:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:19:56 [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-23 20:19:58 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-23 20:19:58 [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-23 20:20:01 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-23 20:20:01 [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-23 20:20:04 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-23 20:20:04 [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-23 20:20:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-23 20:20:10 [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-23 20:20:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-23 20:20:12 [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-23 20:20:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-23 20:20:20 [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-23 20:20:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-23 20:20:22 [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-23 20:20:25 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-23 20:20:25 [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-23 20:20:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-23 20:20:27 [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-23 20:20:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-23 20:20:30 [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-23 20:20:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-23 20:20:33 [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-23 20:20:35 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-23 20:20:35 [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-23 20:20:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-23 20:20:37 [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-23 20:20:40 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-23 20:20:40 [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-23 20:20:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-23 20:20:43 [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-23 20:20:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-23 20:20:45 [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-23 20:20:48 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-23 20:20:48 [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-23 20:20:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-23 20:20:50 [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-23 20:20:55 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-23 20:20:55 [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-23 20:20:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-23 20:20:57 [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-23 20:21:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-23 20:21:00 [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-23 20:21:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-23 20:21:03 [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-23 20:21:07 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-23 20:21:07 [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-23 20:21:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-23 20:21:10 [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-23 20:21:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-23 20:21:15 [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-23 20:21:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-23 20:21:18 [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-23 20:21:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-23 20:21:22 [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-23 20:21:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-23 20:21:27 [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-23 20:21:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-23 20:21:31 [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-23 20:21:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-23 20:21:34 [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-23 20:21:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-23 20:21:38 [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-23 20:21:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-23 20:21:41 [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-23 20:21:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-23 20:21:44 [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-23 20:21:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-23 20:21:47 [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-23 20:21:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-23 20:21:50 [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-23 20:21:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-23 20:21:54 [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-23 20:21:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-23 20:21:57 [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-23 20:22:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-23 20:22:00 [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-23 20:22:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-23 20:22:03 [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-23 20:22:05 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-23 20:22:05 [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-23 20:22:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-23 20:22:08 [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-23 20:22:10 [INFO] [fiesta] [SEARCH] 32 annonces recuperees (total: 1572)
2026-04-23 20:22:10 [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-23 20:22:12 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-23 20:22:12 [INFO] [fiesta] [SEARCH] Termine : 1572 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260423_201948.csv
2026-04-23 20:22:13 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260423_201948.csv
2026-04-23 20:22:13 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260423_201948.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-23 20:22:13 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-23 20:22:13 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:22:13 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260423_201948.csv
2026-04-23 20:22:13 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:22:16 [INFO] [fiesta] [IMPORT] 1572 lus, 1572 inseres, 0 ignores, 0 erreurs
2026-04-23 20:22:16 [INFO] [fiesta] [IMPORT] TOTAL : 1572 lus, 1572 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:22:16 [INFO] [fiesta] [IMPORT] 14408 annonces en base
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260423_201948.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260423_201948.csv, Brand: ford, Model: fiesta
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] 1556 list_id lus dans le CSV.
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] 1591 annonces actives en base pour ford fiesta.
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] 35 annonce(s) marquées indisponibles.
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] CSV: 1556, Actives DB: 1591, Absentes: 35
2026-04-23 20:22:16 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 35
2026-04-23 20:22:16 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-23 20:22:16 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-23 20:22:16 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:22:16 [INFO] [fiesta] [DETAIL] 20 annonce(s) à enrichir (modèle: fiesta)
2026-04-23 20:22:34 [INFO] [fiesta] [DETAIL] Progression : 10/20 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-23 20:22:55 [INFO] [fiesta] [DETAIL] Progression : 20/20 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-23 20:22:55 [INFO] [fiesta] [DETAIL] RESULTAT : 20 traitee(s), 20 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:22:55 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-23 20:22:55 [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-23 20:22:59 [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-23 20:22:59 [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-23 20:23:00 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:23:00 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 20
2026-04-23 20:23:57 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:23:57 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 20 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:23:57 [INFO] [fiesta] [STATS] Resultats extraits : 20
2026-04-23 20:23:57 [INFO] [fiesta] [STATS] Evaluations inserees : 20
2026-04-23 20:23:59 [INFO] [fiesta] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:23:59 [INFO] [fiesta] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:23:59 [INFO] [fiesta] [STATS] referentiel_prix : 60 segments insérés
2026-04-23 20:24:02 [INFO] [fiesta] [STATS] ads.deal_columns : 3402 annonces mises à jour
2026-04-23 20:24:02 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:24:02 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:24:02 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-23 20:24:02 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-23 20:24:02 [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-23 20:24:02 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/2 (5 annonces) ━━━
3177103829: "FORD FIESTA 1.5 TDCi 75 SS Titanium, berline, bleu, 4 cv, 5 portes, première mise en circulation le 25/04/2017, garantie : 3 mois. Prix TTC : 6 480 € 5 places OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Commande vocale pour téléphone - Interface Bluetooth - Lecteur CD - Lecteur MP3 Conduite : - Allumage automatique des phares - Détecteur pluie - Limiteur de vitesse - Régulateur de vitesse - Système Start/Stop Extérieur : - Feux arrière LED - Feux de jour - Feux de position à LED - Jantes/roues en alliage léger 16' - Radar de stationnement arrière - Rétroviseurs extérieurs électriques - Vitres arrière surteintées - Vitres teintées Intérieur : - Accoudoir avant - Banquette arrière partagée et rabattable - Climatisation - Climatisation automatique - Levier de vitesses en cuir - Lève-vitres avant électriques - Ordinateur de bord - Rétroviseur intérieur électrochrome - Siège conducteur réglable en hauteur - Siège conducteur à réglage lombaire - 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 latéraux arrière - 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..."
3185049122: "Djoks’auto vous propose à la vente : Jolie Ford Fiesta, idéal pour vous accompagner dans vos trajet du quotidien. Aspect compact et consommation de carburant très faible elle sera vous satisfaire . Idéal jeune conducteur ! 🔹 Informations principales : • Année : 2016 • Kilométrage : 112 000 km • Motorisation : 1.25 essence 82chv • Boîte de vitesses : manuel • Couleur : blanche • Nombre de portes : 5 portes 🔹 Équipements / Options : • [ex : climatisation, siège chauffant, commande au volant, régulateur de vitesse, Bluetooth, ordinateur de bord, port usb + allume cigare, double des clef … 🔹 État du véhicule : • Entretien à jour : OUI • Contrôle technique : à jour • Aucun frais à prévoir, véhicule suivie méticuleusement, kit distribution , révision disque plaquette réparation divers … tout sur facture. 🔹 Prix : 5990 € 📍 Visible sur Marignier N’hésitez pas à me contacter pour plus d’informations ou pour convenir d’un rendez-vous. REPRISE DE VOTRE ANCIEN VÉHICULE POSSIBLE ;)"
3185062893: "Bonjour je vend ma Ford fiesta 1.5 TDCI 75 Année 2015 Véhicule très économique Avec Vitres électriques Direction assistée Climatisation automatique Ouverture centralisée à distance Antibrouillard Essuie-glaces automatique Airbag Feu de jour Autoradio CD commande au volant Ordinateur de bord Siège réglable Volant réglable et multifonction Rétroviseur électrique .... etc. Kit courroie de distribution OK Vidange OK Pneus ok Freins récents CT OK du 02/03/2026 donc très récent ..... Facture à l'appui Entretien à jour Pas de frais à prévoir Véhicule fiable et très économique en assurance, entretien et consommation …. Idéal pour jeunes permis 4100€"
3185073853: "Prix À Débattre Ford Fiesta édition bleu clair , roule très bien confortable bonne mécanique véhicule fiable Bonne tenue de route Batterie récente changé en novembre 2025 Révision faite en janvier 2026 facture à l'appuie tout les filtres vidanges et parallélisme. réparations mineures à prévoir ainsi que les pneus et la distribution cette année ."
3185097727: "Je vends ma Ford Fiesta VI Phase 2 de 2015, une citadine économique et pratique. - Marque : Ford - Modèle : Fiesta - Année : 2015 - Kilométrage : 113 000 km - Motorisation : 1.0 SCTi EcoBoost 100 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 5 CV - Couleur : Noir - Contrôle technique : Valide jusqu'en 03/2028 Distribution neuve Révision neuve N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un essai."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:24:56 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:24:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (5 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3177103829",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Commande vocale pour téléphone",
"Interface Bluetooth",
"Lecteur CD",
"Lecteur MP3",
"Allumage automatique des phares",
"Détecteur pluie",
"Limiteur de vitesse",
"Régulateur de vitesse",
"Système Start/Stop",
"Feux arrière LED",
"Feux de jour",
"Feux de position à LED",
"Jantes/roues en alliage léger 16'",
"Radar de stationnement arrière",
"Rétroviseurs extérieurs électriques",
"Vitres arrière surteintées",
"Vitres teintées",
"Accoudoir avant",
"Banquette arrière partagée et rabattable",
"Climatisation",
"Climatisation automatique",
"Levier de vitesses en cuir",
"Lève-vitres avant électriques",
"Ordinateur de bord",
"Rétroviseur intérieur électrochrome",
"Siège conducteur réglable en hauteur",
"Siège conducteur à réglage lombaire",
"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 latéraux arrière",
"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..."
],
"accidente": null
},
{
"list_id": "3185049122",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Entretien à jour",
"Contrôle technique : à jour",
"kit distribution",
"révision disque plaquette réparation divers"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3185062893",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Batterie récente changé en novembre 2025",
"Révision faite en janvier 2026",
"filtres vidanges et parallélisme"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3185073853",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Batterie récente changé en novembre 2025",
"Révision faite en janvier 2026",
"filtres vidanges et parallélisme"
],
"negociabilite": "negociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3185097727",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"Distribution neuve",
"Révision neuve"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:24:56 [INFO] [fiesta] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-23 20:24:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/2 (1 annonces) ━━━
3185123314: "Je vends ma Ford Fiesta de 2016, une berline compacte et économique. - Marque : Ford - Modèle : Fiesta - Année : 2016 - Kilométrage : 58 400 km - Motorisation : 1.0 EcoBoost 100 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Finition : Titanium - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 5 CV - Crit'Air : 1 - Options : Climatisation, Régulateur de vitesse, Aide au stationnement N'hésitez pas à me contacter pour plus d'informations ou pour organiser un essai."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:25:09 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:25:09 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (1 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3185123314",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Climatisation",
"Régulateur de vitesse",
"Aide au stationnement"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:25:09 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-23 20:25:09 [INFO] [fiesta] [STATS] Évaluations insérées : 6
2026-04-23 20:25:09 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 62.1s — 3402 annonces (run #778) — Modele: fiesta
2026-04-23 20:25:10 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-23 20:25:10 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:25:10 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:25:10 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:25:10 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-23 20:25:11 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:25:11 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:11 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-23 20:25:11 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:25:11 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:25:11 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-23 20:25:11 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-23 20:25:11 [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-23 20:25:11 [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-23 20:25:15 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-23 20:25:15 [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-23 20:25:17 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-23 20:25:17 [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-23 20:25:19 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-23 20:25:19 [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-23 20:25:21 [INFO] [nv200] [SEARCH] 6 annonces recuperees (total: 111)
2026-04-23 20:25:21 [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-23 20:25:23 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-23 20:25:23 [INFO] [nv200] [SEARCH] Termine : 111 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260423_202511.csv
2026-04-23 20:25:23 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260423_202511.csv
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260423_202511.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260423_202511.csv
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] 111 lus, 111 inseres, 0 ignores, 0 erreurs
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] TOTAL : 111 lus, 111 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:23 [INFO] [nv200] [IMPORT] 14409 annonces en base
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260423_202511.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260423_202511.csv, Brand: nissan, Model: nv200
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] 111 list_id lus dans le CSV.
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] 111 annonces actives en base pour nissan nv200.
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] Aucune annonce manquante — toutes présentes dans le crawl.
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] CSV: 111, Actives DB: 111, Absentes: 0
2026-04-23 20:25:23 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 0
2026-04-23 20:25:23 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-23 20:25:23 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-23 20:25:23 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:23 [INFO] [nv200] [DETAIL] 1 annonce(s) à enrichir (modèle: nv200)
2026-04-23 20:25:25 [INFO] [nv200] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-23 20:25:25 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-23 20:25:25 [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-23 20:25:28 [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-23 20:25:28 [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-23 20:25:29 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:25:29 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 1
2026-04-23 20:25:37 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:25:37 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-5-nano)
2026-04-23 20:25:37 [INFO] [nv200] [STATS] Resultats extraits : 1
2026-04-23 20:25:37 [INFO] [nv200] [STATS] Evaluations inserees : 1
2026-04-23 20:25:38 [INFO] [nv200] [STATS] stats_descriptives : 5 lignes insérées
2026-04-23 20:25:38 [INFO] [nv200] [STATS] modele_regression : 2 lignes insérées
2026-04-23 20:25:38 [INFO] [nv200] [STATS] referentiel_prix : 54 segments insérés
2026-04-23 20:25:38 [INFO] [nv200] [STATS] ads.deal_columns : 333 annonces mises à jour
2026-04-23 20:25:38 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:25:38 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:38 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-23 20:25:38 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-23 20:25:38 [INFO] [nv200] [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-23 20:25:38 [INFO] [nv200] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3184938708: "Vend Nissan NV200 1.5 dci 110cv 298000 km équipé 5 places rabattables Contrôle technique ✅ Entretien ✅ Amortisseur neuf ✅ Pneus neuf ✅ Rien à prévoir 4300e à débattre raisonnablement."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:25:57 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-23 20:25:57 [INFO] [nv200] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3184938708",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Amortisseur neuf",
"Pneus neuf",
"Contrôle technique",
"Entretien"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"5 places rabattables"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-23 20:25:57 [INFO] [nv200] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-23 20:25:57 [INFO] [nv200] [STATS] Évaluations insérées : 1
2026-04-23 20:25:57 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 12.1s — 333 annonces (run #779) — Modele: nv200
2026-04-23 20:25:58 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-23 20:25:58 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-23 20:25:58 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-23 20:25:58 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-23 20:25:58 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-23 20:25:59 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] clio_4 -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] i20 -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] berlingo -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] c4 -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] scenic -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] 5008 -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] fiesta -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] nv200 -> OK
2026-04-23 20:25:59 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260423_200000/_summary.json