Administration
← Retour
Log : 20260426_200000
OK
Durée : 798s
8 OK
5402 annonces
clio_4
i20
berlingo
c4
scenic
5008
fiesta
nv200
2026-04-26 20:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-26 20:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-26 20:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000®d...
2026-04-26 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-26 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-26 20:00:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 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-26 20:00:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:00:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-26 20:00:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:00:09 [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-26 20:00:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:00:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-26 20:00:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:00:14 [INFO] [clio_4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-26 20:00:16 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-26 20:00:16 [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-26 20:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-26 20:00:18 [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-26 20:00:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-26 20:00:22 [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-26 20:00:24 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-26 20:00:24 [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-26 20:00:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-26 20:00:28 [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-26 20:00:34 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-26 20:00:34 [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-26 20:00:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-26 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-26 20:00:39 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-26 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-26 20:00:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-26 20:00:42 [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-26 20:00:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-26 20:00:44 [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-26 20:00:47 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-26 20:00:47 [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-26 20:00:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-26 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-26 20:00:51 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-26 20:00:51 [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-26 20:00:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-26 20:00:53 [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-26 20:00:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-26 20:00:56 [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-26 20:00:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-26 20:00:59 [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-26 20:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-26 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-26 20:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-26 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-26 20:01:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-26 20:01:10 [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-26 20:01:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-26 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-26 20:01:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-26 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-26 20:01:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-26 20:01:18 [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-26 20:01:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-26 20:01:21 [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-26 20:01:23 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-26 20:01:23 [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-26 20:01:27 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-26 20:01:27 [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-26 20:01:29 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-26 20:01:29 [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-26 20:01:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-26 20:01:31 [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-26 20:01:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-26 20:01:33 [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-26 20:01:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-26 20:01:36 [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-26 20:01:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-26 20:01:38 [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-26 20:01:40 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-26 20:01:40 [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-26 20:01:43 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-26 20:01:43 [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-26 20:01:45 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-26 20:01:45 [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-26 20:01:47 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-26 20:01:47 [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-26 20:01:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-26 20:01:50 [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-26 20:01:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-26 20:01:53 [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-26 20:01:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-26 20:01:56 [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-26 20:01:58 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-26 20:01:58 [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-26 20:02:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-26 20:02:00 [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-26 20:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-26 20:02:03 [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-26 20:02:05 [INFO] [clio_4] [SEARCH] 24 annonces recuperees (total: 1599)
2026-04-26 20:02:05 [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-26 20:02:07 [INFO] [clio_4] [SEARCH] Page 47 : aucune annonce, arret de la pagination.
2026-04-26 20:02:07 [INFO] [clio_4] [SEARCH] Termine : 1599 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260426_200000.csv
2026-04-26 20:02:07 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260426_200000.csv
2026-04-26 20:02:07 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260426_200000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-26 20:02:08 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-26 20:02:08 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:02:08 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260426_200000.csv
2026-04-26 20:02:08 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:02:11 [INFO] [clio_4] [IMPORT] 1599 lus, 1599 inseres, 0 ignores, 0 erreurs
2026-04-26 20:02:11 [INFO] [clio_4] [IMPORT] TOTAL : 1599 lus, 1599 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:02:11 [INFO] [clio_4] [IMPORT] 14988 annonces en base
2026-04-26 20:02:11 [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_20260426_200000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260426_200000.csv, Brand: renault, Model: clio_4
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] 1588 list_id lus dans le CSV.
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] 1622 annonces actives en base pour renault clio_4.
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] 34 annonce(s) marquées indisponibles.
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] CSV: 1588, Actives DB: 1622, Absentes: 34
2026-04-26 20:02:11 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 34
2026-04-26 20:02:11 [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-26 20:02:11 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-26 20:02:11 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:02:11 [INFO] [clio_4] [DETAIL] 30 annonce(s) à enrichir (modèle: clio_4)
2026-04-26 20:02:35 [INFO] [clio_4] [DETAIL] Progression : 10/30 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-26 20:03:05 [INFO] [clio_4] [DETAIL] Progression : 20/30 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-26 20:03:31 [INFO] [clio_4] [DETAIL] Progression : 30/30 (enrichies: 30, introuvables: 0, erreurs: 0)
2026-04-26 20:03:31 [INFO] [clio_4] [DETAIL] RESULTAT : 30 traitee(s), 30 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:03:31 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-26 20:03:31 [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-26 20:03:36 [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-26 20:03:36 [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-26 20:03:37 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:03:37 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 30
2026-04-26 20:03:49 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:03:49 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/1: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:03:49 [INFO] [clio_4] [STATS] Resultats extraits : 30
2026-04-26 20:03:49 [INFO] [clio_4] [STATS] Evaluations inserees : 30
2026-04-26 20:03:52 [INFO] [clio_4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:03:52 [INFO] [clio_4] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:03:52 [INFO] [clio_4] [STATS] referentiel_prix : 54 segments insérés
2026-04-26 20:03:54 [INFO] [clio_4] [STATS] ads.deal_columns : 5366 annonces mises à jour
2026-04-26 20:03:54 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:03:54 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:03:54 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-26 20:03:54 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-26 20:03:54 [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-26 20:03:54 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/6 (1 annonces) ━━━
3186713461: "PRIME AUTO CONCEPT vous propose cette belle Renault Clio IV Estate (Break) 1.2 16V 75ch, finition Zen. 📅 Mise en circulation : 08/04/2016 🛣️ Kilométrage : 138 600 km ⛽ Énergie : Essence (Crit'Air 1) 🕹️ Boîte : Manuelle 🛠️ HISTORIQUE ET ENTRETIEN (Aucun frais à prévoir) : • Suivi complet : L'entretien a été rigoureusement effectué depuis l'achat (dossier de factures complet disponible). • Contrôle Technique : Passé il y a moins d'une semaine, document à l'appui. • Révision : Vidange d'huile moteur effectuée à 138 500 km. • Frais récents : Soufflets de cardan avant neufs. • Distribution : Kit de courroie remplacé à 80 000 km. • Moteur 1.2 atmosphérique très robuste et économique. 🌟 ÉQUIPEMENTS PRINCIPAUX (Finition ZEN) : • Écran tactile multimédia MediaNav • Connectivité Bluetooth (téléphone/audio) et USB • Climatisation • Radars de recul (Aide au stationnement arrière) • Régulateur et limiteur de vitesse • Volant cuir multifonction • Feux de jour à LED • Vitres avant et rétroviseurs électriques • Fixations ISOFIX pour sièges enfants • Banquette arrière rabattable pour un grand volume de coffre. ✅ LES POINTS FORTS DE CE VÉHICULE : • 1ère MAIN : Véhicule n'ayant eu qu'un seul propriétaire depuis sa sortie d'usine. • DOUBLE DES CLÉS : Véhicule fourni avec ses 2 cartes de démarrage d'origine. • TRANQUILLITÉ : Historique limpide et entretien 100% transparent. • CARTE GRISE À -50% : Le véhicule venant de fêter ses 10 ans, le coût de la taxe régionale de la carte grise est divisé par..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:57 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:03:57 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186713461",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"vidange d'huile moteur effectuée à 138 500 km",
"soufflets de cardan avant neufs"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"Écran tactile multimédia MediaNav",
"Connectivité Bluetooth (téléphone/audio) et USB",
"Climatisation",
"Radars de recul (Aide au stationnement arrière)",
"Régulateur et limiteur de vitesse",
"Volant cuir multifonction",
"Feux de jour à LED",
"Vitres avant et rétroviseurs électriques",
"Fixations ISOFIX pour sièges enfants",
"Banquette arrière rabattable"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:57 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:03:57 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 2/6 (1 annonces) ━━━
3186769715: "Renault Clio 4 de 2018, 5 places . Super état extérieur comme intérieur. - Kilométrage : 182 000 km - 90 Ch - Essence - 5 places Contrôle technique ok✅ (vierge) Aucun frais à prévoir. Le véhicule et prêt à prendre la route. Contactez moi pour plus de renseignements."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:58 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:03:58 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 2/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186769715",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:58 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:03:58 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 3/6 (1 annonces) ━━━
3186784886: "Je vends ma Renault Clio 4 de 2016 avec 154 000 km au compteur. - Marque : Renault - Modèle : Clio - Année : 2016 - Kilométrage : 154 000 km certifié - Carburant : Diesel - Boîte de vitesses : Manuelle - Puissance fiscale : 4 Cv - Motorisation : 75 Ch - Nombre de portes : 5 - Nombre de sièges : 5 - Couleur : Blanc Véhicule en très bonne état général Le véhicule est équipé des 5 places ( pas sur la carte grise ) Je roule avec actuellement. Carte grise à mon nom et contrôle valide."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:59 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:03:59 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 3/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186784886",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:03:59 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:03:59 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 4/6 (1 annonces) ━━━
3186801465: "Bonjour vend Clio 4 2017 très bonne etat 75cv très économique moteur comme une orloge propre interieur et exterieur non fumeur tt options star and stop clim led dû jour…… carte grise à mom nom c.t je le repasse pour là vente juste une vidange à faire très agreeable à conduire pas serieux s abstenir"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:02 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:04:02 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 4/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186801465",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"star and stop",
"clim",
"led du jour"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:02 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:04:02 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 5/6 (1 annonces) ━━━
3186805667: "Je vends ma Renault Clio 4 de 2016, une berline compacte fiable et économique. - Année : 2016 - Kilométrage : 221 000 km - Motorisation : 1.5 dCi 90 ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 CV -Courroie de distribution faite à 160 000km -4pneus neufs -Remplacement pompe à carburant à 199 000km -vidange Frais à prévoir : -compresseur de clim, HS. -vit rétro, conducteur cassée ne gênant pas la visibilité. La carrosserie du véhicule présente quelques défauts. N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:04 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:04:04 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 5/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186805667",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"4 pneus neufs",
"Remplacement pompe à carburant à 199 000km",
"vidange"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:04 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:04:04 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 6/6 (1 annonces) ━━━
3186932060: "Bonne état dans l’état 4700€ à débattre"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:05 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:04:05 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 6/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186932060",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:04:05 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:04:05 [INFO] [clio_4] [STATS] Évaluations insérées : 6
2026-04-26 20:04:05 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 18.3s — 5366 annonces (run #852) — Modele: clio_4
2026-04-26 20:04:06 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-26 20:04:07 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:04:07 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:04:07 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:04:07 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:04:07 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-26 20:04:07 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2...
2026-04-26 20:04:07 [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-26 20:04:08 [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-26 20:04:10 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:04:10 [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-26 20:04:13 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:04:13 [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-26 20:04:16 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:04:16 [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-26 20:04:18 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:04:18 [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-26 20:04:25 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:04:25 [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-26 20:04:28 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-26 20:04:28 [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-26 20:04:30 [INFO] [i20] [SEARCH] 32 annonces recuperees (total: 242)
2026-04-26 20:04:30 [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-26 20:04:32 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-26 20:04:32 [INFO] [i20] [SEARCH] Termine : 242 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260426_200408.csv
2026-04-26 20:04:32 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260426_200408.csv
2026-04-26 20:04:32 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260426_200408.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-26 20:04:32 [INFO] [i20] [IMPORT] Model override : i20
2026-04-26 20:04:32 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:04:32 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260426_200408.csv
2026-04-26 20:04:32 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:33 [INFO] [i20] [IMPORT] 242 lus, 242 inseres, 0 ignores, 0 erreurs
2026-04-26 20:04:33 [INFO] [i20] [IMPORT] TOTAL : 242 lus, 242 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:33 [INFO] [i20] [IMPORT] 14992 annonces en base
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260426_200408.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260426_200408.csv, Brand: hyundai, Model: i20
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] 241 list_id lus dans le CSV.
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] 245 annonces actives en base pour hyundai i20.
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] 4 annonce(s) marquées indisponibles.
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] CSV: 241, Actives DB: 245, Absentes: 4
2026-04-26 20:04:33 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 4
2026-04-26 20:04:33 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-26 20:04:33 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-26 20:04:33 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:33 [INFO] [i20] [DETAIL] 4 annonce(s) à enrichir (modèle: i20)
2026-04-26 20:04:45 [INFO] [i20] [DETAIL] RESULTAT : 4 traitee(s), 4 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:04:45 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-26 20:04:45 [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-26 20:04:49 [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-26 20:04:49 [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-26 20:04:50 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:04:50 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 4
2026-04-26 20:04:53 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:04:53 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 4 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:04:53 [INFO] [i20] [STATS] Resultats extraits : 4
2026-04-26 20:04:53 [INFO] [i20] [STATS] Evaluations inserees : 4
2026-04-26 20:04:54 [INFO] [i20] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:04:54 [INFO] [i20] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:04:54 [INFO] [i20] [STATS] referentiel_prix : 44 segments insérés
2026-04-26 20:04:54 [INFO] [i20] [STATS] ads.deal_columns : 650 annonces mises à jour
2026-04-26 20:04:54 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:04:54 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:54 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-26 20:04:54 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:04:54 [INFO] [i20] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:04:54 [INFO] [i20] [STATS] ANALYSE TERMINEE en 8.0s — 650 annonces (run #853) — Modele: i20
2026-04-26 20:04:54 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-26 20:04:55 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:04:55 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:04:55 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:04:55 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:04:56 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-26 20:04:56 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-26 20:04:56 [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-26 20:04:56 [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-26 20:04:58 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:04:58 [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-26 20:05:01 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:05:01 [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-26 20:05:03 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:05:03 [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-26 20:05:12 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:05:12 [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-26 20:05:16 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:05:16 [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-26 20:05:19 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-26 20:05:19 [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-26 20:05:22 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-26 20:05:22 [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-26 20:05:25 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-26 20:05:25 [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-26 20:05:27 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-26 20:05:27 [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-26 20:05:30 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-26 20:05:30 [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-26 20:05:32 [INFO] [berlingo] [SEARCH] 11 annonces recuperees (total: 361)
2026-04-26 20:05:32 [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-26 20:05:34 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-26 20:05:34 [INFO] [berlingo] [SEARCH] Termine : 361 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260426_200456.csv
2026-04-26 20:05:34 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260426_200456.csv
2026-04-26 20:05:34 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260426_200456.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-26 20:05:34 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-26 20:05:34 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:05:34 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260426_200456.csv
2026-04-26 20:05:34 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:35 [INFO] [berlingo] [IMPORT] 361 lus, 361 inseres, 0 ignores, 0 erreurs
2026-04-26 20:05:35 [INFO] [berlingo] [IMPORT] TOTAL : 361 lus, 361 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:35 [INFO] [berlingo] [IMPORT] 14995 annonces en base
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260426_200456.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260426_200456.csv, Brand: citroen, Model: berlingo
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] 361 list_id lus dans le CSV.
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] 364 annonces actives en base pour citroen berlingo.
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] 3 annonce(s) marquées indisponibles.
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] CSV: 361, Actives DB: 364, Absentes: 3
2026-04-26 20:05:35 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 3
2026-04-26 20:05:35 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-26 20:05:35 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-26 20:05:35 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:35 [INFO] [berlingo] [DETAIL] 3 annonce(s) à enrichir (modèle: berlingo)
2026-04-26 20:05:41 [INFO] [berlingo] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:05:41 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-26 20:05:42 [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-26 20:05:45 [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-26 20:05:45 [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-26 20:05:46 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:05:46 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 3
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] Resultats extraits : 3
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] Evaluations inserees : 3
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:05:48 [INFO] [berlingo] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] referentiel_prix : 67 segments insérés
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] ads.deal_columns : 833 annonces mises à jour
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:05:49 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3147237278: "Citroën berlingo Long Xl L2 1.6 Blue hdi 100 cv Boîte automatique 6 vitesses 06/2018 39000km 3 PLACES TVA Récupérable 10825€ HT Soit 12990€ TTC Options: -Climatisation -Régulateur/limiteur de vitesse -Radars de stationnement arrière -Autoradio Bluetooth -Porte latérale … Reprise possible de votre véhicule Possibilité de vous récupérer à la gare de Bourgoin jallieu Du lundi au vendredi De 9h à 12h30 14:00 à 18h30 Le samedi sur rdv Eurl Ks Auto 8 rue Louis braille ZI la maladiere 38300 Bourgoin jallieu Contact mail/téléphone portable"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:05:51 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:05:51 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3147237278",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Climatisation",
"Régulateur/limiteur de vitesse",
"Radars de stationnement arrière",
"Autoradio Bluetooth",
"Porte latérale"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:05:51 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:05:51 [INFO] [berlingo] [STATS] Évaluations insérées : 1
2026-04-26 20:05:51 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 6.7s — 833 annonces (run #854) — Modele: berlingo
2026-04-26 20:05:52 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-26 20:05:52 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:05:52 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:05:52 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:05:52 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-26 20:05:53 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:05:53 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:05:53 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-26 20:05:53 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:05:53 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:05:53 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-26 20:05:53 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=20...
2026-04-26 20:05:53 [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-26 20:05:53 [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-26 20:05:56 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:05:56 [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-26 20:05:59 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:05:59 [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-26 20:06:03 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:06:03 [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-26 20:06:05 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:06:05 [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-26 20:06:07 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:06:07 [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-26 20:06:10 [INFO] [c4] [SEARCH] 29 annonces recuperees (total: 204)
2026-04-26 20:06:10 [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-26 20:06:11 [INFO] [c4] [SEARCH] Page 7 : aucune annonce, arret de la pagination.
2026-04-26 20:06:11 [INFO] [c4] [SEARCH] Termine : 204 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260426_200553.csv
2026-04-26 20:06:12 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260426_200553.csv
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260426_200553.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] Model override : c4
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260426_200553.csv
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] 204 lus, 204 inseres, 0 ignores, 0 erreurs
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] TOTAL : 204 lus, 204 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:12 [INFO] [c4] [IMPORT] 14995 annonces en base
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260426_200553.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260426_200553.csv, Brand: citroen, Model: c4
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] 203 list_id lus dans le CSV.
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] 206 annonces actives en base pour citroen c4.
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] 3 annonce(s) marquées indisponibles.
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] CSV: 203, Actives DB: 206, Absentes: 3
2026-04-26 20:06:12 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 3
2026-04-26 20:06:12 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-26 20:06:12 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-26 20:06:12 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:12 [INFO] [c4] [DETAIL] 0 annonce(s) à enrichir (modèle: c4)
2026-04-26 20:06:12 [INFO] [c4] [DETAIL] RESULTAT : 0 traitee(s), 0 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:06:12 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-26 20:06:13 [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-26 20:06:16 [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-26 20:06:16 [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-26 20:06:16 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:06:16 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 0
2026-04-26 20:06:16 [INFO] [c4] [STATS] Toutes les annonces ont deja ete analysees.
2026-04-26 20:06:17 [INFO] [c4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:06:17 [INFO] [c4] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:06:17 [INFO] [c4] [STATS] referentiel_prix : 32 segments insérés
2026-04-26 20:06:17 [INFO] [c4] [STATS] ads.deal_columns : 544 annonces mises à jour
2026-04-26 20:06:17 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:06:17 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:17 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-26 20:06:17 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:06:17 [INFO] [c4] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:06:17 [INFO] [c4] [STATS] ANALYSE TERMINEE en 4.0s — 544 annonces (run #855) — Modele: c4
2026-04-26 20:06:17 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-26 20:06:18 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:06:18 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:06:18 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:06:18 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:06:18 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-26 20:06:18 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®dat...
2026-04-26 20:06:18 [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-26 20:06:19 [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-26 20:06:21 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:06:21 [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-26 20:06:24 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:06:24 [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-26 20:06:27 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:06:27 [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-26 20:06:30 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:06:30 [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-26 20:06:32 [INFO] [scenic] [SEARCH] 4 annonces recuperees (total: 144)
2026-04-26 20:06:32 [INFO] [scenic] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=6
2026-04-26 20:06:34 [INFO] [scenic] [SEARCH] Page 6 : aucune annonce, arret de la pagination.
2026-04-26 20:06:34 [INFO] [scenic] [SEARCH] Termine : 144 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260426_200619.csv
2026-04-26 20:06:34 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260426_200619.csv
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260426_200619.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260426_200619.csv
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] 144 lus, 144 inseres, 0 ignores, 0 erreurs
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] TOTAL : 144 lus, 144 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:34 [INFO] [scenic] [IMPORT] 14996 annonces en base
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260426_200619.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260426_200619.csv, Brand: renault, Model: scenic
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] 144 list_id lus dans le CSV.
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] 145 annonces actives en base pour renault scenic.
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] CSV: 144, Actives DB: 145, Absentes: 1
2026-04-26 20:06:34 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 1
2026-04-26 20:06:34 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-26 20:06:35 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-26 20:06:35 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:35 [INFO] [scenic] [DETAIL] 1 annonce(s) à enrichir (modèle: scenic)
2026-04-26 20:06:36 [INFO] [scenic] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:06:36 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-26 20:06:36 [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-26 20:06:39 [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-26 20:06:39 [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-26 20:06:40 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:06:40 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 1
2026-04-26 20:06:42 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:06:42 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:06:42 [INFO] [scenic] [STATS] Resultats extraits : 1
2026-04-26 20:06:42 [INFO] [scenic] [STATS] Evaluations inserees : 1
2026-04-26 20:06:42 [INFO] [scenic] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:06:42 [INFO] [scenic] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:06:42 [INFO] [scenic] [STATS] referentiel_prix : 28 segments insérés
2026-04-26 20:06:42 [INFO] [scenic] [STATS] ads.deal_columns : 384 annonces mises à jour
2026-04-26 20:06:42 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:06:42 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:42 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-26 20:06:42 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-26 20:06:42 [INFO] [scenic] [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-26 20:06:42 [INFO] [scenic] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3186927235: "Merci de lire l’annonce !!!!! Je vends un Renault Grand Scénic 7 places BOSE Édition 7 places totalisant 87811km. Première Main. 4 pneus neuf Michelin dessus . Le Véhicule a toujours bien été entretenu niveau mécanique, cependant il y’a un problème moteur MANQUE DE COMPRESSION CYLINDRE 1. Moteur tournant. Vendue en l’état sans CT ni aucune garantie. Vente pour export ou professionnel. Pas de livraison"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:06:44 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:06:44 [INFO] [scenic] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186927235",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"4 pneus neuf Michelin"
],
"negociabilite": null,
"contexte_vente": "Vente pour export ou professionnel",
"nb_proprietaires": 1,
"options_description": [
"BOSE Édition",
"7 places"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:06:44 [INFO] [scenic] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:06:44 [INFO] [scenic] [STATS] Évaluations insérées : 1
2026-04-26 20:06:44 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 5.7s — 384 annonces (run #856) — Modele: scenic
2026-04-26 20:06:44 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-26 20:06:45 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:06:45 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:06:45 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:06:45 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-26 20:06:46 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:06:46 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:06:46 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-26 20:06:46 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:06:46 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:06:46 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-26 20:06:46 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-26 20:06:46 [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-26 20:06:46 [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-26 20:06:51 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:06:51 [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-26 20:06:53 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:06:53 [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-26 20:06:56 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:06:56 [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-26 20:06:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:06:59 [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-26 20:07:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:07:01 [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-26 20:07:04 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-26 20:07:04 [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-26 20:07:07 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-26 20:07:07 [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-26 20:07:11 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-26 20:07:11 [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-26 20:07:15 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-26 20:07:15 [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-26 20:07:17 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-26 20:07:17 [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-26 20:07:20 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-26 20:07:20 [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-26 20:07:22 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-26 20:07:22 [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-26 20:07:25 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-26 20:07:25 [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-26 20:07:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-26 20:07:27 [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-26 20:07:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-26 20:07:30 [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-26 20:07:32 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-26 20:07:32 [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-26 20:07:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-26 20:07:35 [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-26 20:07:38 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-26 20:07:38 [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-26 20:07:41 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-26 20:07:41 [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-26 20:07:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-26 20:07:43 [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-26 20:07:46 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-26 20:07:46 [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-26 20:07:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-26 20:07:49 [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-26 20:07:51 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-26 20:07:51 [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-26 20:07:53 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-26 20:07:53 [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-26 20:07:55 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-26 20:07:55 [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-26 20:08:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-26 20:08:01 [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-26 20:08:09 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-26 20:08:09 [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-26 20:08:13 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-26 20:08:13 [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-26 20:08:17 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-26 20:08:17 [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-26 20:08:19 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-26 20:08:19 [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-26 20:08:22 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-26 20:08:22 [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-26 20:08:24 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-26 20:08:24 [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-26 20:08:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-26 20:08:27 [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-26 20:08:29 [INFO] [5008] [SEARCH] 25 annonces recuperees (total: 1180)
2026-04-26 20:08:29 [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-26 20:08:31 [INFO] [5008] [SEARCH] Page 35 : aucune annonce, arret de la pagination.
2026-04-26 20:08:31 [INFO] [5008] [SEARCH] Termine : 1180 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260426_200646.csv
2026-04-26 20:08:31 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260426_200646.csv
2026-04-26 20:08:31 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260426_200646.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-26 20:08:31 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-26 20:08:31 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:08:31 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260426_200646.csv
2026-04-26 20:08:31 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:08:34 [INFO] [5008] [IMPORT] 1180 lus, 1180 inseres, 0 ignores, 0 erreurs
2026-04-26 20:08:34 [INFO] [5008] [IMPORT] TOTAL : 1180 lus, 1180 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:08:34 [INFO] [5008] [IMPORT] 15013 annonces en base
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260426_200646.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260426_200646.csv, Brand: peugeot, Model: 5008
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] 1163 list_id lus dans le CSV.
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] 1192 annonces actives en base pour peugeot 5008.
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] 29 annonce(s) marquées indisponibles.
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] CSV: 1163, Actives DB: 1192, Absentes: 29
2026-04-26 20:08:34 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 29
2026-04-26 20:08:34 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-26 20:08:34 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-26 20:08:34 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:08:34 [INFO] [5008] [DETAIL] 17 annonce(s) à enrichir (modèle: 5008)
2026-04-26 20:08:52 [INFO] [5008] [DETAIL] Progression : 10/17 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-26 20:09:06 [INFO] [5008] [DETAIL] RESULTAT : 17 traitee(s), 17 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:09:06 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-26 20:09:07 [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-26 20:09:11 [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-26 20:09:11 [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-26 20:09:12 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:09:12 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 17
2026-04-26 20:09:17 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:17 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 17 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:09:17 [INFO] [5008] [STATS] Resultats extraits : 17
2026-04-26 20:09:17 [INFO] [5008] [STATS] Evaluations inserees : 17
2026-04-26 20:09:18 [INFO] [5008] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:09:18 [INFO] [5008] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:09:19 [INFO] [5008] [STATS] referentiel_prix : 77 segments insérés
2026-04-26 20:09:19 [INFO] [5008] [STATS] ads.deal_columns : 3198 annonces mises à jour
2026-04-26 20:09:19 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:09:19 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:09:19 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-26 20:09:19 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 7
2026-04-26 20:09:19 [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-26 20:09:19 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/7 (1 annonces) ━━━
3178058868: "Vend Peugeot 5008 1.6 hdi 112 ch 7 places Entretien a jour"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:20 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:20 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3178058868",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:20 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:20 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/7 (1 annonces) ━━━
3186794274: "Bonjour Paris"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:22 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:22 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186794274",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:22 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:22 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 3/7 (1 annonces) ━━━
3186826398: "Vend Peugeot 5008 Très bon état général et très bien entretenu, factures à l’appui. Autres photos disponible sur demande."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:23 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:23 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 3/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186826398",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:23 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:23 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 4/7 (1 annonces) ━━━
3186900942: "Je vends 5008 2 L 150 ch 7 places toit panoramique 256000km diesel"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:25 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:25 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 4/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186900942",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"7 places",
"toit panoramique"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:25 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:25 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 5/7 (1 annonces) ━━━
3186906835: "5008 noir Intérieur gris noir Équipé en 7 places dont 2 rabattables pour un plus grand coffre Contrôle technique ok Clim à revoir Fermeture centralisé uniquement avec la cle dans la serrure Quelques défauts carrosserie Pas sérieux s’abstenir"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:26 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:26 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 5/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186906835",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"7 places dont 2 rabattables",
"Clim"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:26 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:26 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 6/7 (1 annonces) ━━━
3186952310: "Bonjour v ou echange 5008 2012 diesel 112cv 383.000klm roule touts les jours aucun voyant allumé Juste carte gris encien propriétaire merci j'ai tout les documents de la voiture Frais déjà fait Fap suprimer électroniquement 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 Parchoc arrière un peu habimer Les propositions a 1000e je répondrez même pas sais pas une trotinette merci déjà 2000e sais donner vue les prix des 5008 2000e ou échange proposer merci 7 place ou 9 place ou bmw série 1 ou golf merci"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:27 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:27 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 6/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186952310",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Fap supprimé électroniquement",
"4 disques et plaquettes neufs",
"Pare-brise neuf",
"Vidange complète faite",
"Roulement neuf",
"Clignotant rétro neuf"
],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"4 disques",
"plaquettes neuves",
"pare-brise neuf",
"Fap supprimé électroniquement"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:27 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:27 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 7/7 (1 annonces) ━━━
3186959158: "Je vends ma Peugeot 5008 .en urgence pneus neuf, embrayage remplacer facture à l'appuie disque et plaquettes remplacer ,7 places"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:28 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:09:28 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 7/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186959158",
"courroie_changee": null,
"embrayage_change": true,
"travaux_recents": [
"pneus neuf",
"disque et plaquettes remplacer"
],
"negociabilite": null,
"contexte_vente": "urgent",
"nb_proprietaires": null,
"options_description": [
"7 places"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:09:28 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:09:28 [INFO] [5008] [STATS] Évaluations insérées : 7
2026-04-26 20:09:28 [INFO] [5008] [STATS] ANALYSE TERMINEE en 10.7s — 3198 annonces (run #857) — Modele: 5008
2026-04-26 20:09:29 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-26 20:09:29 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:09:29 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:09:29 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:09:29 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-26 20:09:30 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:09:30 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:09:30 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-26 20:09:30 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:09:30 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:09:30 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-26 20:09:30 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-26 20:09:30 [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-26 20:09:30 [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-26 20:09:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:09:33 [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-26 20:09:36 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:09:36 [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-26 20:09:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:09:38 [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-26 20:09:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-26 20:09:41 [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-26 20:09:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-26 20:09:43 [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-26 20:09:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-26 20:09:45 [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-26 20:09:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-26 20:09:47 [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-26 20:09:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-26 20:09:50 [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-26 20:09:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-26 20:09:53 [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-26 20:09:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-26 20:09:56 [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-26 20:09:58 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-26 20:09:58 [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-26 20:10:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-26 20:10:00 [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-26 20:10:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-26 20:10:03 [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-26 20:10:05 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-26 20:10:05 [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-26 20:10:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-26 20:10:09 [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-26 20:10:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-26 20:10:23 [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-26 20:10:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-26 20:10:26 [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-26 20:10:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-26 20:10:28 [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-26 20:10:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-26 20:10:30 [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-26 20:10:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-26 20:10:33 [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-26 20:10:36 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-26 20:10:36 [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-26 20:10:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-26 20:10:38 [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-26 20:10:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-26 20:10:41 [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-26 20:10:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-26 20:10:43 [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-26 20:10:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-26 20:10:45 [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-26 20:10:48 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-26 20:10:48 [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-26 20:10:52 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-26 20:10:52 [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-26 20:10:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-26 20:10:54 [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-26 20:10:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-26 20:10:57 [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-26 20:10:59 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-26 20:10:59 [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-26 20:11:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-26 20:11:03 [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-26 20:11:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-26 20:11:06 [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-26 20:11:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-26 20:11:08 [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-26 20:11:11 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-26 20:11:11 [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-26 20:11:13 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-26 20:11:13 [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-26 20:11:16 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-26 20:11:16 [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-26 20:11:19 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-26 20:11:19 [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-26 20:11:21 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-26 20:11:21 [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-26 20:11:24 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-26 20:11:24 [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-26 20:11:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-26 20:11:27 [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-26 20:11:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-26 20:11:30 [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-26 20:11:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-26 20:11:37 [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-26 20:11:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-26 20:11:39 [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-26 20:11:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-26 20:11:42 [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-26 20:11:44 [INFO] [fiesta] [SEARCH] 16 annonces recuperees (total: 1556)
2026-04-26 20:11:44 [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-26 20:11:46 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-26 20:11:46 [INFO] [fiesta] [SEARCH] Termine : 1556 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260426_200930.csv
2026-04-26 20:11:46 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260426_200930.csv
2026-04-26 20:11:46 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260426_200930.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-26 20:11:46 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-26 20:11:46 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:11:46 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260426_200930.csv
2026-04-26 20:11:46 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:11:49 [INFO] [fiesta] [IMPORT] 1556 lus, 1556 inseres, 0 ignores, 0 erreurs
2026-04-26 20:11:49 [INFO] [fiesta] [IMPORT] TOTAL : 1556 lus, 1556 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:11:49 [INFO] [fiesta] [IMPORT] 15030 annonces en base
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260426_200930.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260426_200930.csv, Brand: ford, Model: fiesta
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] 1525 list_id lus dans le CSV.
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] 1577 annonces actives en base pour ford fiesta.
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] 52 annonce(s) marquées indisponibles.
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] CSV: 1525, Actives DB: 1577, Absentes: 52
2026-04-26 20:11:50 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 52
2026-04-26 20:11:50 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-26 20:11:50 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-26 20:11:50 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:11:50 [INFO] [fiesta] [DETAIL] 17 annonce(s) à enrichir (modèle: fiesta)
2026-04-26 20:12:19 [INFO] [fiesta] [DETAIL] Progression : 10/17 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-26 20:12:33 [INFO] [fiesta] [DETAIL] RESULTAT : 17 traitee(s), 17 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:12:33 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-26 20:12:34 [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-26 20:12:38 [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-26 20:12:38 [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-26 20:12:38 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:12:39 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 17
2026-04-26 20:12:47 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:47 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 17 resultats extraits (modele=gpt-4.1-mini)
2026-04-26 20:12:47 [INFO] [fiesta] [STATS] Resultats extraits : 17
2026-04-26 20:12:47 [INFO] [fiesta] [STATS] Evaluations inserees : 17
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] referentiel_prix : 60 segments insérés
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] ads.deal_columns : 3537 annonces mises à jour
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-26 20:12:49 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 5
2026-04-26 20:12:50 [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-26 20:12:50 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/5 (1 annonces) ━━━
3153447478: "Je vends ma Ford Fiesta essence de 2015. Aucun frais à prévoir. Véhicule entretenu avec carnet d’entretien disponible et factures à l’appui. Options principales : • Jantes alliage • Rétroviseurs rabattables électriquement • Vitres arrière teintées • Bluetooth • Climatisation • Radar de recul • Régulateur de vitesse Courroie de distribution changée. Plaquettes et disques de frein avant neufs. Disponible par téléphone. Merci de laisser un SMS ou un message vocal en cas de non-réponse. Merci."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:51 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:51 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/5 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3153447478",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"plaquettes et disques de frein avant neufs"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"jantes alliage",
"rétroviseurs rabattables électriquement",
"vitres arrière teintées",
"Bluetooth",
"climatisation",
"radar de recul",
"régulateur de vitesse"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:51 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:12:51 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/5 (1 annonces) ━━━
3186782837: "🚗 Ford Fiesta 1.25 60ch – 2014 – Très bon état – 4300€ Je mets en vente ma Ford Fiesta, idéale pour jeune conducteur ou usage quotidien, fiable et économique. 🔹 Caractéristiques : - Modèle : Ford Fiesta VI Phase 2 - Motorisation : 1.25 i 16V – 60 ch (essence) - Boîte de vitesses : Manuelle (B5/IB5) - 3 portes - Première mise en circulation : 22/07/2014 🔹 État du véhicule : - Véhicule bien entretenu - Révision complète effectuée chez garagiste pour la vente - Contrôle technique OK (fait pour la vente) 🔹 Équipements : - Direction assistée - Vitres électriques - Fermeture centralisée - Autoradio - Climatisation (si présent, à ajuster si besoin) 🔹 Informations complémentaires : - Véhicule économique (assurance + consommation) - Idéal pour trajets quotidiens ou premier véhicule 💰 Prix : 4300€ (raisonnable au vu de l’état) 📍 Visible sur demande N’hésitez pas à me contacter pour plus d’informations ou pour convenir d’un rendez-vous."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:53 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/5 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186782837",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"révision complète effectuée",
"contrôle technique OK"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"direction assistée",
"vitres électriques",
"fermeture centralisée",
"autoradio",
"climatisation"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:53 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:12:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 3/5 (1 annonces) ━━━
3186859955: "Je vends ma Ford Fiesta, véhicule fiable et économique, idéal pour les trajets du quotidien ou jeune conducteur. La voiture est en bon état général, bien entretenue et mécanique fais de moi même . Démarre au quart de tour, aucun frais à prévoir. Kilométrage : 143000km Année : 2014 Carburant : Essence Boîte : manuelle Options : climatisation, Bluetooth, démarrage en côte, vitre électrique, poste radio. Contrôle technique OK / sera fait pour la vente. Prix : 3800€ à négocier N’hésite pas à me contacter pour plus d’informations ou pour venir la voir."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:54 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:54 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 3/5 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186859955",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"climatisation",
"Bluetooth",
"démarrage en côte",
"vitre électrique",
"poste radio"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:54 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:12:54 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 4/5 (1 annonces) ━━━
3186884735: "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€"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:56 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 4/5 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186884735",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"vidange faite",
"freins récents",
"pneus ok"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"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"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:56 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:12:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 5/5 (1 annonces) ━━━
3186944936: "Je vends ma Ford Fiesta de 2014. - Marque : Ford - Modèle : Fiesta - Année : 2014 - Kilométrage : 156 230 km - Motorisation : 1.5 TDCi 75ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Finition : Trend - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 Cv - Contrôle technique : Valable jusqu'en 12/2026 - Couleur : Blanc N'hésitez pas à me contacter pour plus d'informations… négociable Rayure bas caisse droite"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:57 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-26 20:12:57 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 5/5 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
{
"list_id": "3186944936",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-26 20:12:57 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-26 20:12:57 [INFO] [fiesta] [STATS] Évaluations insérées : 5
2026-04-26 20:12:57 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 13.8s — 3537 annonces (run #858) — Modele: fiesta
2026-04-26 20:12:58 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-26 20:12:58 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:12:58 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:12:58 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:12:58 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-26 20:12:59 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:12:59 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:12:59 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-26 20:12:59 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:12:59 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:12:59 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-26 20:12:59 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-26 20:12:59 [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-26 20:12:59 [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-26 20:13:02 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-26 20:13:02 [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-26 20:13:04 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-26 20:13:04 [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-26 20:13:07 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-26 20:13:07 [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-26 20:13:09 [INFO] [nv200] [SEARCH] 2 annonces recuperees (total: 107)
2026-04-26 20:13:09 [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-26 20:13:11 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-26 20:13:11 [INFO] [nv200] [SEARCH] Termine : 107 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260426_201259.csv
2026-04-26 20:13:11 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260426_201259.csv
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260426_201259.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260426_201259.csv
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] 107 lus, 107 inseres, 0 ignores, 0 erreurs
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] TOTAL : 107 lus, 107 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:11 [INFO] [nv200] [IMPORT] 15030 annonces en base
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260426_201259.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260426_201259.csv, Brand: nissan, Model: nv200
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] 107 list_id lus dans le CSV.
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] 111 annonces actives en base pour nissan nv200.
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] 4 annonce(s) marquées indisponibles.
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] CSV: 107, Actives DB: 111, Absentes: 4
2026-04-26 20:13:11 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 4
2026-04-26 20:13:11 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-26 20:13:11 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-26 20:13:11 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:11 [INFO] [nv200] [DETAIL] 0 annonce(s) à enrichir (modèle: nv200)
2026-04-26 20:13:11 [INFO] [nv200] [DETAIL] RESULTAT : 0 traitee(s), 0 enrichies, 0 introuvables, 0 erreurs
2026-04-26 20:13:11 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-26 20:13:12 [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-26 20:13:15 [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-26 20:13:15 [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-26 20:13:15 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:13:15 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 0
2026-04-26 20:13:15 [INFO] [nv200] [STATS] Toutes les annonces ont deja ete analysees.
2026-04-26 20:13:16 [INFO] [nv200] [STATS] stats_descriptives : 5 lignes insérées
2026-04-26 20:13:16 [INFO] [nv200] [STATS] modele_regression : 2 lignes insérées
2026-04-26 20:13:16 [INFO] [nv200] [STATS] referentiel_prix : 54 segments insérés
2026-04-26 20:13:16 [INFO] [nv200] [STATS] ads.deal_columns : 342 annonces mises à jour
2026-04-26 20:13:16 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:13:16 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:16 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-26 20:13:16 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:13:16 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:13:16 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 4.1s — 342 annonces (run #859) — Modele: nv200
2026-04-26 20:13:16 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-26 20:13:17 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-26 20:13:17 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-26 20:13:17 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-26 20:13:17 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] clio_4 -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] i20 -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] berlingo -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] c4 -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] scenic -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] 5008 -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] fiesta -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] nv200 -> OK
2026-04-26 20:13:17 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260426_200000/_summary.json