Administration
← Retour
Log : 20260421_080000
OK
Durée : 1211s
8 OK
5364 annonces
clio_4
i20
berlingo
c4
scenic
5008
fiesta
nv200
2026-04-21 08:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-21 08:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-21 08:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000®d...
2026-04-21 08: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-21 08: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-21 08:00:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08: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-21 08:00:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:00:07 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-21 08:00:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:00:10 [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-21 08:00:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:00:12 [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-21 08:00:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:00:15 [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-21 08:00:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:00:17 [INFO] [clio_4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=7
2026-04-21 08:00:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-21 08:00:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-21 08:00:24 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-21 08:00:24 [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-21 08:00:26 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-21 08:00:26 [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-21 08:00:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-21 08: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-21 08:00:30 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-21 08:00:30 [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-21 08:00:35 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-21 08:00:35 [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-21 08:00:37 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-21 08:00:37 [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-21 08:00:40 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-21 08:00:40 [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-21 08:00:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-21 08:00:42 [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-21 08:00:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-21 08:00:44 [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-21 08:00:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-21 08:00:50 [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-21 08:00:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-21 08:00:52 [INFO] [clio_4] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=19
2026-04-21 08:00:54 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-21 08:00:54 [INFO] [clio_4] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=20
2026-04-21 08:00:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-21 08:00:57 [INFO] [clio_4] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000®date=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=21
2026-04-21 08:00:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-21 08: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-21 08:01:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-21 08: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-21 08:01:05 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-21 08:01:05 [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-21 08:01:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-21 08:01:07 [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-21 08:01:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-21 08:01:09 [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-21 08:01:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-21 08:01:12 [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-21 08:01:14 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-21 08:01:14 [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-21 08:01:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-21 08: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-21 08:01:24 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-21 08:01:24 [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-21 08:01:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-21 08:01:28 [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-21 08:01:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-21 08:01:31 [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-21 08:01:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-21 08:01:33 [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-21 08:01:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-21 08:01:36 [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-21 08:01:38 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-21 08:01:38 [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-21 08:01:41 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-21 08:01:41 [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-21 08:01:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-21 08:01:44 [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-21 08:01:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-21 08:01:49 [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-21 08:01:51 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-21 08:01:51 [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-21 08:01:53 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-21 08:01:53 [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-21 08:01:56 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-21 08:01:56 [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-21 08:01:58 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-21 08:01:58 [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-21 08:02:01 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-21 08:02:01 [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-21 08:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-21 08:02:03 [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-21 08:02:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-21 08:02:06 [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-21 08:02:09 [INFO] [clio_4] [SEARCH] 30 annonces recuperees (total: 1570)
2026-04-21 08:02:09 [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-21 08:02:10 [INFO] [clio_4] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-21 08:02:10 [INFO] [clio_4] [SEARCH] Termine : 1570 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260421_080000.csv
2026-04-21 08:02:10 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260421_080000.csv
2026-04-21 08:02:10 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260421_080000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-21 08:02:10 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-21 08:02:10 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:02:10 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260421_080000.csv
2026-04-21 08:02:10 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:02:14 [INFO] [clio_4] [IMPORT] 1570 lus, 1570 inseres, 0 ignores, 0 erreurs
2026-04-21 08:02:14 [INFO] [clio_4] [IMPORT] TOTAL : 1570 lus, 1570 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:02:14 [INFO] [clio_4] [IMPORT] 13709 annonces en base
2026-04-21 08:02:14 [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_20260421_080000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260421_080000.csv, Brand: renault, Model: clio_4
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] 1550 list_id lus dans le CSV.
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] 1597 annonces actives en base pour renault clio_4.
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] 47 annonce(s) marquées indisponibles.
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] CSV: 1550, Actives DB: 1597, Absentes: 47
2026-04-21 08:02:14 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 47
2026-04-21 08:02:14 [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-21 08:02:14 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-21 08:02:14 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:02:14 [INFO] [clio_4] [DETAIL] 18 annonce(s) à enrichir (modèle: clio_4)
2026-04-21 08:02:36 [INFO] [clio_4] [DETAIL] Progression : 10/18 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-21 08:02:52 [INFO] [clio_4] [DETAIL] RESULTAT : 18 traitee(s), 18 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:02:52 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-21 08:02:53 [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-21 08:02:58 [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-21 08:02:58 [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-21 08:02:59 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:02:59 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 18
2026-04-21 08:03:56 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:03:56 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/1: 18 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:03:56 [INFO] [clio_4] [STATS] Resultats extraits : 18
2026-04-21 08:03:56 [INFO] [clio_4] [STATS] Evaluations inserees : 18
2026-04-21 08:03:58 [INFO] [clio_4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:03:58 [INFO] [clio_4] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:03:58 [INFO] [clio_4] [STATS] referentiel_prix : 52 segments insérés
2026-04-21 08:03:59 [INFO] [clio_4] [STATS] ads.deal_columns : 4880 annonces mises à jour
2026-04-21 08:03:59 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:03:59 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:03:59 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-21 08:03:59 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 5
2026-04-21 08:03:59 [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-21 08:03:59 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (5 annonces) ━━━
3183453251: "Renault Clio 4 Limited de 2017, une citadine économique et pratique. - Marque : Renault - Modèle : Clio - Année : 2017 - Kilométrage : 142 500 km - Motorisation : 1.2 essence 75 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Finition : Limited - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 CV - Crit'Air : 1 Vitres électriques Direction assistée ABS Anti démarrage Rétroviseurs électriques Climatisation Air bag"
3183455040: "Clio 0.9 TCE 75 Energy Limited / Bluetooth, berline, blanc, 4 cv, 5 portes, première mise en circulation le 17/01/2019. 5 places Les principaux équipements présents sur ce véhicule sont : - Limiteur de vitesse - Régulateur de vitesse - Système multimédia - Aide au démarrage en côte - Rétroviseurs électriques Frais récent : Chaîne de distribution neuve Batterie neuve Vidange complète 2 pneus à l’avant de moins de 10 000kms Quelques petits éclats de gravillon étant donné que le véhicule a 7 ans et un renfoncement minime en carrosserie au niveau du coffre Deux petits trous sur les sièges arrière Plastique côté gauche sur les portes légèrement abîmé Vendu avec double de clé Merci aux agences automobiliere ou professionnels de ne pas me contacter"
3183478802: "Renault Clio V SCe 65 - 21N Business berline, blanc, 4 cv, première mise en circulation le 29/04/2021. Export impossible- Véhicule vendu avec Fiche d'Identification - Garantie 3 mois Prémium (France) Le prix affiché est la mise à prix du véhicule (frais de vente inclus). VPauto enchères, spécialiste de la vente de véhicules d'occasion. * Tourisme, utilitaires, deux roues, 2000 véhicules en vente chaque semaine. * Testés, contrôlés et garantis * Visite des véhicules sur rendez-vous (lien disponible sur le site de vpauto). * Pour toute information, contactez-nous par téléphone ou consultez notre site internet. VPauto Bordeaux RUE DU PORT 33530 BASSENS 5 places OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Bluetooth - GPS Conduite : - allumage automatique des feux - régulateur de vitesse Extérieur : - rétroviseurs électriques - système d'aide au stationnement Intérieur : - climatisation : manuelle - climatisation manuelle - ordinateur de bord - vitres électriques Pack : - GPS couleur Autres équipements et informations : - Classe Crit'air : 1 Référence annonce : 11406187"
3183491320: "🚗 Renault Clio IV Limited 0.9 TCe 75ch – 2019 – 75 000 km Je vends ma Renault Clio IV Limited 0.9 TCe 75ch en très bon état général. Véhicule fiable, économique et idéal pour jeune conducteur ou pour les trajets du quotidien. 📌 Informations : • Année : 2019 • Mise en circulation : 27/06/2019 • Kilométrage : 75 000 km (évolutif) • Motorisation : Essence • Boîte de vitesse : Manuelle • 4 CV fiscaux • 5 portes – 5 places • Couleur : Gris • Finition : Limited ✅ Équipements : • Climatisation • Apple CarPlay • Commandes au volant • Limiteur de vitesse • Fermeture centralisée • Jantes alliage 🔧 État : • Véhicule en très bon état, roule parfaitement • Entretien suivi • Aucun frais à prévoir • Contrôle technique valide jusqu’au 26/06/2026 • Carte grise à mon nom 📍 Visible à Mantes-la-Jolie (78200) 💰 Prix : 7 500 € – négociation raisonnable devant le véhicule 📩 Premier contact par message Leboncoin."
3183530408: "Bonjour, Je vend ma Clio 4 État de la carrosserie diverse rayure dessus prévoir une peinture complète. État de la carrosserie 2/10 Moteur 9/10 révisé Intérieur nickel 9/10. Carte grise à jour Contrôle technique validé en contre visite vous pouvez faire votre carte grise. Voilà je ne ne cache rien si vous voulez venir la voir sachez sue la carrosserie et dans un mauvaise état D’où le prix. Merci"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:04:55 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:04:55 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (5 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3183453251",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Vitres électriques",
"Direction assistée",
"ABS",
"Anti démarrage",
"Rétroviseurs électriques",
"Climatisation",
"Air bag"
],
"accidente": null
},
{
"list_id": "3183455040",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Chaîne de distribution neuve",
"Batterie neuve",
"Vidange complète",
"2 pneus à l’avant de moins de 10 000kms"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Bluetooth",
"Limiteur de vitesse",
"Régulateur de vitesse",
"Système multimédia",
"Aide au démarrage en côte",
"Rétroviseurs électriques"
],
"accidente": null
},
{
"list_id": "3183478802",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Bluetooth",
"GPS",
"Allumage automatique des feux",
"Régulateur de vitesse",
"Rétroviseurs électriques",
"Système d'aide au stationnement",
"Climatisation manuelle",
"Ordinateur de bord",
"Vitres électriques",
"GPS couleur"
],
"accidente": null
},
{
"list_id": "3183491320",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Entretien suivi"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Climatisation",
"Apple CarPlay",
"Commandes au volant",
"Limiteur de vitesse",
"Fermeture centralisée",
"Jantes alliage"
],
"accidente": null
},
{
"list_id": "3183530408",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Moteur révisé"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:04:55 [INFO] [clio_4] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-21 08:04:55 [INFO] [clio_4] [STATS] Évaluations insérées : 5
2026-04-21 08:04:55 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 63.4s — 4880 annonces (run #708) — Modele: clio_4
2026-04-21 08:04:56 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-21 08:04:56 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:04:56 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:04:56 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:04:56 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-21 08:04:57 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:04:57 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:04:57 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-21 08:04:57 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:04:57 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:04:57 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-21 08:04:57 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000®date=2...
2026-04-21 08:04:57 [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-21 08:04:58 [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-21 08:05:01 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:05:01 [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-21 08:05:04 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:05:04 [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-21 08:05:09 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:05:09 [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-21 08:05:14 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:05:14 [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-21 08:05:16 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:05:16 [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-21 08:05:23 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:05:23 [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-21 08:05:26 [INFO] [i20] [SEARCH] 33 annonces recuperees (total: 243)
2026-04-21 08:05:26 [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-21 08:05:28 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-21 08:05:28 [INFO] [i20] [SEARCH] Termine : 243 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260421_080458.csv
2026-04-21 08:05:29 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260421_080458.csv
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260421_080458.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] Model override : i20
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260421_080458.csv
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] 243 lus, 243 inseres, 0 ignores, 0 erreurs
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] TOTAL : 243 lus, 243 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:05:29 [INFO] [i20] [IMPORT] 13712 annonces en base
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260421_080458.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260421_080458.csv, Brand: hyundai, Model: i20
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] 241 list_id lus dans le CSV.
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] 246 annonces actives en base pour hyundai i20.
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] CSV: 241, Actives DB: 246, Absentes: 5
2026-04-21 08:05:29 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 5
2026-04-21 08:05:29 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-21 08:05:29 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-21 08:05:29 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:05:29 [INFO] [i20] [DETAIL] 3 annonce(s) à enrichir (modèle: i20)
2026-04-21 08:05:35 [INFO] [i20] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:05:35 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-21 08:05:35 [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-21 08:05:38 [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-21 08:05:38 [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-21 08:05:39 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:05:39 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 3
2026-04-21 08:06:02 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:06:02 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:06:02 [INFO] [i20] [STATS] Resultats extraits : 3
2026-04-21 08:06:02 [INFO] [i20] [STATS] Evaluations inserees : 3
2026-04-21 08:06:02 [INFO] [i20] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:06:02 [INFO] [i20] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:06:02 [INFO] [i20] [STATS] referentiel_prix : 44 segments insérés
2026-04-21 08:06:03 [INFO] [i20] [STATS] ads.deal_columns : 597 annonces mises à jour
2026-04-21 08:06:03 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:06:03 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:06:03 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-21 08:06:03 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-21 08:06:03 [INFO] [i20] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:06:03 [INFO] [i20] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3183436311: "Hyundai i20 5 Portes Phase 2 1.1 CRDi 12V 75 tM, citadine, noir, 4 cv, 5 portes, première mise en circulation le 26/03/2013. 5 places OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Bluetooth - Téléphone Bluetooth Conduite : - limiteur de vitesse - régulateur de vitesse Extérieur : - feux de détresse Intérieur : - climatisation : manuelle - fermeture centralisée - vitres électriques Pack : - Anti démarrage - volant multifonctions Sécurité : - Airbags rideaux - Alarme - airbags latéraux - fixations ISOFIX Autres équipements et informations : - warning - warning||climatisation : multi zone 📢 HYUNDAI i20 – 1.1 CRDi 75 ch – 5 PORTES 💰 Prix : 4 290 € Couleur extérieure : Noir Énergie : Diesel Puissance réelle : 75 ch Puissance fiscale : 4 CV Boîte de vitesse : Manuelle Kilométrage : 181 905 km Mise en circulation : 26/03/2013 Classification Crit’Air : 2 Taux de CO₂ : 99 g/km ⭐ Citadine économique et fiable ✔️ Moteur 1.1 CRDi reconnu pour sa faible consommation ✔️ Véhicule 5 portes pratique ✔️ Idéal pour trajets quotidiens ✔️ Coût d’entretien réduit ✔️ Bon rapport qualité / prix 🔹 Équipements Vitres électriques Direction assistée Fermeture centralisée Ordinateur de bord Banquette arrière rabattable 🔧 Entretien & préparation 👉 Avant la vente, les opérations suivantes sont prévues : ✅ Vidange moteur ✅ Révision complète ✅ Remplacement de la distribution ✅ Pneus avant neufs ✅ Batterie neuve ✅ Contrôle général mécanique et sécurité Véhic..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:06:44 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:06:44 [INFO] [i20] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3183436311",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Vidange moteur",
"Révision complète",
"Remplacement de la distribution",
"Pneus avant neufs",
"Batterie neuve",
"Contrôle général mécanique et sécurité"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Bluetooth",
"Téléphone Bluetooth",
"limiteur de vitesse",
"régulateur de vitesse",
"feux de détresse",
"climatisation : manuelle",
"fermeture centralisée",
"vitres électriques",
"Anti démarrage",
"volant multifonctions",
"Airbags rideaux",
"Alarme",
"airbags latéraux",
"fixations ISOFIX",
"warning",
"climatisation : multi zone",
"Direction assistée",
"Ordinateur de bord",
"Banquette arrière rabattable"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:06:44 [INFO] [i20] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-21 08:06:44 [INFO] [i20] [STATS] Évaluations insérées : 1
2026-04-21 08:06:44 [INFO] [i20] [STATS] ANALYSE TERMINEE en 27.2s — 597 annonces (run #709) — Modele: i20
2026-04-21 08:06:44 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-21 08:06:45 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:06:45 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:06:45 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:06:45 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-21 08:06:46 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:06:46 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:06:46 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-21 08:06:46 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:06:46 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:06:46 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-21 08:06:46 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-21 08:06:46 [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-21 08:06:46 [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-21 08:06:48 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:06:48 [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-21 08:06:52 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:06:52 [INFO] [berlingo] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=3
2026-04-21 08:06:56 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:06:56 [INFO] [berlingo] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=4
2026-04-21 08:06:58 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:06:58 [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-21 08:07:01 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:07:01 [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-21 08:07:04 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:07:04 [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-21 08:07:07 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-21 08:07:07 [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-21 08:07:09 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-21 08:07:09 [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-21 08:07:12 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-21 08:07:12 [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-21 08:07:14 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-21 08:07:14 [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-21 08:07:16 [INFO] [berlingo] [SEARCH] 24 annonces recuperees (total: 374)
2026-04-21 08:07:16 [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-21 08:07:18 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-21 08:07:18 [INFO] [berlingo] [SEARCH] Termine : 374 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260421_080646.csv
2026-04-21 08:07:19 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260421_080646.csv
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260421_080646.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260421_080646.csv
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] 374 lus, 374 inseres, 0 ignores, 0 erreurs
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] TOTAL : 374 lus, 374 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:07:19 [INFO] [berlingo] [IMPORT] 13715 annonces en base
2026-04-21 08:07:19 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260421_080646.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:07:19 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260421_080646.csv, Brand: citroen, Model: berlingo
2026-04-21 08:07:20 [INFO] [berlingo] [AVAILABILITY] 374 list_id lus dans le CSV.
2026-04-21 08:07:20 [INFO] [berlingo] [AVAILABILITY] 376 annonces actives en base pour citroen berlingo.
2026-04-21 08:07:20 [INFO] [berlingo] [AVAILABILITY] 2 annonce(s) marquées indisponibles.
2026-04-21 08:07:20 [INFO] [berlingo] [AVAILABILITY] CSV: 374, Actives DB: 376, Absentes: 2
2026-04-21 08:07:20 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 2
2026-04-21 08:07:20 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-21 08:07:20 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-21 08:07:20 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:07:20 [INFO] [berlingo] [DETAIL] 3 annonce(s) à enrichir (modèle: berlingo)
2026-04-21 08:07:24 [INFO] [berlingo] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:07:24 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-21 08:07:24 [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-21 08:07:28 [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-21 08:07:28 [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-21 08:07:29 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:07:29 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 3
2026-04-21 08:07:57 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:07:57 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:07:57 [INFO] [berlingo] [STATS] Resultats extraits : 3
2026-04-21 08:07:57 [INFO] [berlingo] [STATS] PureTech flaggues : 1
2026-04-21 08:07:57 [INFO] [berlingo] [STATS] Evaluations inserees : 3
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] referentiel_prix : 67 segments insérés
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] ads.deal_columns : 777 annonces mises à jour
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-21 08:07:58 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 3
2026-04-21 08:07:58 [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-21 08:07:58 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/1 (3 annonces) ━━━
3071159352: "CITROEN BERLINGO 1.5DCI 100CV CLUB XL 950KG 1ER MC:05/11/2019 90060 KMS. CLIMATISÉE.RÉGULATEUR ET LIMITEUR DE VITESSE.RADAR DE RECUL.KIT MAIN USB JACK.PORTE LATERALE. ANTI BROUILLARDS CONDUITE ECO ANTIPATINAGE VEHICULE AVEC GPS NAVIGATION BANQUETTE 3 PLACES CAMERA DE RECUL PLANCHER BOIS CLOISON VITRE ATTELAGE CROCHET AIRBAG FRONTAL véhicule 1er main. entretenu et suivi dans le réseau CITROEN dernier entretien effectué (factures à l appui). contrôle technique OK. garanti 03 mois avec possibilité d extension jusqu à 24 mois. la TVA est récupérable. possibilité de reprise de votre ancien utilitaire. + de 50 véhicules en stock (utilitaires. fourgons. dangel 4x4) nous sommes agrées pour les financements AGILOR du crédit agricole. nous nous occupons des démarches du changement de la carte grise. nous travaillons avec les mairies. collectivités. administrations. nous pouvons vous récupérer en gare tgv de Nîmes ."
3170896830: "La société clp automobile vous propose : Citroën Berlingo, 2021, 1.5 hdi 130cv, XL Rallongé, driver, 200000km. 1ère main Carnet d'entretien complet Origine France Garantie 6 mois Tva récupérable 7100€ HT soit 8499€ TTC VERSION XL, RALLONGÉ Très bon état Toujours suivi dans le réseau, facture à l'appui. Rien à prévoir. Doublage bois avec rangement et Cloison de séparation, 2 clefs, plus serrure anti effraction. Gps Caméra de recul Climatisation Android auto Apple carplay Mirror link Usb Bluetooth Radar d'obstacles avant et arrière Porte latérale"
3183463591: "Citroën Berlingo Taille XL 950kg PureTech 110 S&S BV Club camionnette, blanc, 6 cv, 4 portes, première mise en circulation le 12/04/2021, première main, garantie 12 mois. 2 places boîte de vitesse : manuelle OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications : - Interface mains libres pour téléphone portable - Navigation Conduite : - Assistant démarrage en côte - Stop & Start - allumage automatique des feux Extérieur : - porte latérale - rétroviseurs électriques - système d'aide au stationnement Intérieur : - climatisation : manuelle - climatisation manuelle - fermeture centralisée - ordinateur de bord - vitres avant éléctriques - vitres surteintées - vitres électriques Pack : - Support téléphone Spécifique VUL : - type carrosserie : Fourgon Sécurité : - Appel d'urgence et d'assistance - Contrôle de pression des pneumatiques - ABS - phares antibrouillard Autres équipements et informations : - Stabilisateur de trajectoire - Puissance kilowatt : 81 kw - consommation extra urbaine : 5,10 litres - consommation mixte : 5,60 litres - consommation urbaine : 6,50 litres - puissance réelle : 110 ch - émission CO2 : 160 g/km Référence annonce : 2v2hk4gpl"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:09:02 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:09:02 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (3 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3071159352",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"dernier entretien effectué",
"contrôle technique OK"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"CLIMATISÉE",
"RÉGULATEUR ET LIMITEUR DE VITESSE",
"RADAR DE RECUL",
"KIT MAIN USB JACK",
"PORTE LATERALE",
"ANTI BROUILLARDS",
"CONDUITE ECO ANTIPATINAGE",
"GPS NAVIGATION",
"BANQUETTE 3 PLACES",
"CAMERA DE RECUL",
"PLANCHER BOIS",
"CLOISON VITRE",
"ATTELAGE CROCHET",
"AIRBAG FRONTAL"
],
"accidente": null
},
{
"list_id": "3170896830",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Carnet d'entretien complet"
],
"negociabilite": "ferme",
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"GPS",
"Caméra de recul",
"Climatisation",
"Android Auto",
"Apple CarPlay",
"Mirror Link",
"USB",
"Bluetooth",
"Radar d'obstacles avant et arrière",
"Porte latérale",
"Doublage bois avec rangement",
"Cloison de séparation"
],
"accidente": null
},
{
"list_id": "3183463591",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": 1,
"options_description": [
"Interface mains libres pour téléphone portable",
"Navigation",
"Assistant démarrage en côte",
"Stop & Start",
"Allumage automatique des feux",
"Porte latérale",
"Rétroviseurs électriques",
"Système d'aide au stationnement",
"Climatisation manuelle",
"Fermeture centralisée",
"Ordinateur de bord",
"Vitres avant électriques",
"Vitres surteintées",
"Vitres électriques",
"Support téléphone",
"Appel d'urgence et d'assistance",
"Contrôle de pression des pneumatiques",
"ABS",
"Phares antibrouillard",
"Stabilisateur de trajectoire"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:09:02 [INFO] [berlingo] [STATS] Batch persisté : 3 évaluation(s) sauvegardée(s)
2026-04-21 08:09:02 [INFO] [berlingo] [STATS] Évaluations insérées : 3
2026-04-21 08:09:02 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 33.1s — 777 annonces (run #710) — Modele: berlingo
2026-04-21 08:09:03 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-21 08:09:03 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:09:03 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:09:03 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:09:03 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-21 08:09:04 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:09:04 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:09:04 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-21 08:09:04 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:09:04 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:09:04 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-21 08:09:04 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=20...
2026-04-21 08:09:04 [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-21 08:09:04 [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-21 08:09:07 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:09:07 [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-21 08:09:09 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:09:09 [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-21 08:09:12 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:09:12 [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-21 08:09:17 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:09:17 [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-21 08:09:19 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:09:19 [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-21 08:09:22 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:09:22 [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-21 08:09:24 [INFO] [c4] [SEARCH] 3 annonces recuperees (total: 213)
2026-04-21 08:09:24 [INFO] [c4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000®date=2013-max&mileage=min-150000&u_car_brand=CITROEN&seats=999999&u_car_model=CITROEN_C4%2CCITROEN_C4+Aircross%2CCITROEN_C4+Cactus%2CCITROEN_C4+Picasso%2CCITROEN_C4+SpaceTourer%2CCITROEN_C4+X&page=8
2026-04-21 08:09:27 [INFO] [c4] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-21 08:09:27 [INFO] [c4] [SEARCH] Termine : 213 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260421_080904.csv
2026-04-21 08:09:27 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260421_080904.csv
2026-04-21 08:09:27 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260421_080904.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] Model override : c4
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260421_080904.csv
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] 213 lus, 213 inseres, 0 ignores, 0 erreurs
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] TOTAL : 213 lus, 213 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:09:28 [INFO] [c4] [IMPORT] 13720 annonces en base
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260421_080904.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260421_080904.csv, Brand: citroen, Model: c4
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] 213 list_id lus dans le CSV.
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] 214 annonces actives en base pour citroen c4.
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] CSV: 213, Actives DB: 214, Absentes: 1
2026-04-21 08:09:28 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 1
2026-04-21 08:09:28 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-21 08:09:28 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-21 08:09:28 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:09:28 [INFO] [c4] [DETAIL] 5 annonce(s) à enrichir (modèle: c4)
2026-04-21 08:09:38 [INFO] [c4] [DETAIL] RESULTAT : 5 traitee(s), 5 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:09:38 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-21 08:09:38 [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-21 08:09:41 [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-21 08:09:41 [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-21 08:09:42 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:09:42 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 5
2026-04-21 08:10:01 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:10:01 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 5 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:10:01 [INFO] [c4] [STATS] Resultats extraits : 5
2026-04-21 08:10:01 [INFO] [c4] [STATS] Evaluations inserees : 5
2026-04-21 08:10:01 [INFO] [c4] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:10:01 [INFO] [c4] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:10:01 [INFO] [c4] [STATS] referentiel_prix : 32 segments insérés
2026-04-21 08:10:01 [INFO] [c4] [STATS] ads.deal_columns : 501 annonces mises à jour
2026-04-21 08:10:02 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:10:02 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:10:02 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-21 08:10:02 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-21 08:10:02 [INFO] [c4] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.
Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.
Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:10:02 [INFO] [c4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (2 annonces) ━━━
3168175338: "Citroën Grand C4 Picasso HDi 115 BVM6 Confort bleu Kyanos métallisé Mise en circulation le 29/09/2014 Kilométrage 95000 km Véhicule fiable et économique, entretien régulier (facture d'achat et d'entretien toutes disponibles et chez concessionnaire) Dernier entretien effectué mi-mars 2026 (Vidange, Filtres). Contrôle technique effectué le 25 mars 2026 OK jusqu'en mars 2028. Pneus récents, climatisation rechargée en 2025. Intérieur en très bon état. Quelques défauts sur carrosserie visibles (voir photo): rayures et léger enfoncement + petit trou dans phare arrière droit. Prix négociable dans la limite du raisonnable."
3183456110: "Citroen GRAND C4 SPACETOURER 1.2 130CH S&S SHINE - 7 PLACES*, (Monospace), BLANC, 7cv, 5 portes, mise en circulation le 10-10-2018, garantie 6 mois (*EXTENSION POSSIBLE, 32€/MOIS). 7 places, boîte de vitesse : manuelle OPTIONS ET EQUIPEMENTS : Audio - Télécommunications - 6 Haut parleurs - Appel d'Assistance Localisé - Appel d'Urgence Localisé - Commandes du système audio au volant - Ecran tactile - GPS Cartographique - Kit mains-libres Bluetooth - Prise USB - Prise auxiliaire de connexion audio - Radio - Services connectés - Volume automatique de la radio Conduite - Aide au démarrage en côte - Allumage des phares automatique - Arrêt et redémarrage auto. du moteur - Capteur de pluie - Démarrage sans clé - Frein stationnement électrique automatiq - Limiteur de vitesse - Régulateur de vitesse - Système d'accès sans clé Extérieur - Becquet arrière - Boucliers AV et AR couleur caisse - Caméra de recul - Ceinture de vitrage chromée - Coffre assisté électriquement - Eclairage au sol - Eclairage statique d'intersection - Essuie-glace arrière - Feux arrière à LED - Feux de freinage d'urgence - Feux de jour à LED - Jantes Alu - Ouverture du coffre mains-libres - Pare-brise acoustique - Phares halogènes - Poignées ton carrosserie - Radar de stationnement AR - Radar de stationnement AV - Répétiteurs de clignotant dans rétro ext - Rétroviseurs dégivrants - Rétroviseurs ext. indexés à la marche AR - Rétroviseurs rabattables électriquement - Rétroviseurs électriques - Système d'assista..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:10:44 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:10:44 [INFO] [c4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (2 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3168175338",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Vidange",
"Filtres",
"Pneus récents",
"Climatisation rechargée"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3183456110",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Audio",
"Télécommunications",
"6 Haut parleurs",
"Appel d'Assistance Localisé",
"Appel d'Urgence Localisé",
"Commandes du système audio au volant",
"Ecran tactile",
"GPS Cartographique",
"Kit mains-libres Bluetooth",
"Prise USB",
"Prise auxiliaire de connexion audio",
"Radio",
"Services connectés",
"Volume automatique de la radio",
"Aide au démarrage en côte",
"Allumage des phares automatique",
"Arrêt et redémarrage auto. du moteur",
"Capteur de pluie",
"Démarrage sans clé",
"Frein stationnement électrique automatiq",
"Limiteur de vitesse",
"Régulateur de vitesse",
"Système d'accès sans clé",
"Becquet arrière",
"Boucliers AV et AR couleur caisse",
"Caméra de recul",
"Ceinture de vitrage chromée",
"Coffre assisté électriquement",
"Eclairage au sol",
"Eclairage statique d'intersection",
"Essuie-glace arrière",
"Feux arrière à LED",
"Feux de freinage d'urgence",
"Feux de jour à LED",
"Jantes Alu",
"Ouverture du coffre mains-libres",
"Pare-brise acoustique",
"Phares halogènes",
"Poignées ton carrosserie",
"Radar de stationnement AR",
"Radar de stationnement AV",
"Répétiteurs de clignotant dans rétro ext",
"Rétroviseurs dégivrants",
"Rétroviseurs ext. indexés à la marche AR",
"Rétroviseurs rabattables électriquement",
"Rétroviseurs électriques",
"Système d'assista..."
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:10:44 [INFO] [c4] [STATS] Batch persisté : 2 évaluation(s) sauvegardée(s)
2026-04-21 08:10:44 [INFO] [c4] [STATS] Évaluations insérées : 2
2026-04-21 08:10:44 [INFO] [c4] [STATS] ANALYSE TERMINEE en 23.3s — 501 annonces (run #711) — Modele: c4
2026-04-21 08:10:45 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-21 08:10:45 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:10:45 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:10:45 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:10:46 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:10:46 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-21 08:10:46 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®dat...
2026-04-21 08:10:46 [INFO] [scenic] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model scenic
2026-04-21 08:10:47 [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-21 08:10:49 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:10:49 [INFO] [scenic] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=2
2026-04-21 08:10:52 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:10:52 [INFO] [scenic] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=3
2026-04-21 08:10:55 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:10:55 [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-21 08:10:57 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:10:57 [INFO] [scenic] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000®date=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=5
2026-04-21 08:10:59 [INFO] [scenic] [SEARCH] 1 annonces recuperees (total: 141)
2026-04-21 08:10:59 [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-21 08:11:02 [INFO] [scenic] [SEARCH] Page 6 : aucune annonce, arret de la pagination.
2026-04-21 08:11:02 [INFO] [scenic] [SEARCH] Termine : 141 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260421_081047.csv
2026-04-21 08:11:02 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260421_081047.csv
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260421_081047.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260421_081047.csv
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] 141 lus, 141 inseres, 0 ignores, 0 erreurs
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] TOTAL : 141 lus, 141 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:02 [INFO] [scenic] [IMPORT] 13723 annonces en base
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260421_081047.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260421_081047.csv, Brand: renault, Model: scenic
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] 141 list_id lus dans le CSV.
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] 142 annonces actives en base pour renault scenic.
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] CSV: 141, Actives DB: 142, Absentes: 1
2026-04-21 08:11:02 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 1
2026-04-21 08:11:02 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-21 08:11:03 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-21 08:11:03 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:03 [INFO] [scenic] [DETAIL] 3 annonce(s) à enrichir (modèle: scenic)
2026-04-21 08:11:08 [INFO] [scenic] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:11:08 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-21 08:11:08 [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-21 08:11:11 [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-21 08:11:11 [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-21 08:11:12 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:11:12 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 3
2026-04-21 08:11:34 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:11:34 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:11:34 [INFO] [scenic] [STATS] Resultats extraits : 3
2026-04-21 08:11:34 [INFO] [scenic] [STATS] Evaluations inserees : 3
2026-04-21 08:11:35 [INFO] [scenic] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:11:35 [INFO] [scenic] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:11:35 [INFO] [scenic] [STATS] referentiel_prix : 27 segments insérés
2026-04-21 08:11:35 [INFO] [scenic] [STATS] ads.deal_columns : 349 annonces mises à jour
2026-04-21 08:11:35 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:11:35 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:35 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-21 08:11:35 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:11:35 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:11:35 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 26.5s — 349 annonces (run #712) — Modele: scenic
2026-04-21 08:11:35 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-21 08:11:36 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:11:36 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:11:36 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:11:36 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:11:36 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-21 08:11:36 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-21 08:11:36 [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-21 08:11:37 [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-21 08:11:39 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:11:39 [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-21 08:11:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:11:43 [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-21 08:11:45 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:11:45 [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-21 08:11:47 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:11:47 [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-21 08:11:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:11:49 [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-21 08:11:52 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:11:52 [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-21 08:11:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-21 08:11:54 [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-21 08:11:57 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-21 08:11:57 [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-21 08:11:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-21 08:11:59 [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-21 08:12:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-21 08:12:01 [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-21 08:12:03 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-21 08:12:03 [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-21 08:12:06 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-21 08:12:06 [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-21 08:12:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-21 08:12:10 [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-21 08:12:12 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-21 08:12:12 [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-21 08:12:15 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-21 08:12:15 [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-21 08:12:17 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-21 08:12:17 [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-21 08:12:20 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-21 08:12:20 [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-21 08:12:22 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-21 08:12:22 [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-21 08:12:25 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-21 08:12:25 [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-21 08:12:29 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-21 08:12:29 [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-21 08:12:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-21 08:12:33 [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-21 08:12:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-21 08:12:35 [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-21 08:12:38 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-21 08:12:38 [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-21 08:12:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-21 08:12:40 [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-21 08:12:42 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-21 08:12:42 [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-21 08:12:44 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-21 08:12:44 [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-21 08:12:46 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-21 08:12:46 [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-21 08:12:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-21 08:12:49 [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-21 08:12:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-21 08:12:54 [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-21 08:12:56 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-21 08:12:56 [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-21 08:12:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-21 08:12:59 [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-21 08:13:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-21 08:13:01 [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-21 08:13:03 [INFO] [5008] [SEARCH] 9 annonces recuperees (total: 1129)
2026-04-21 08:13:03 [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-21 08:13:04 [INFO] [5008] [SEARCH] Page 34 : aucune annonce, arret de la pagination.
2026-04-21 08:13:04 [INFO] [5008] [SEARCH] Termine : 1129 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260421_081137.csv
2026-04-21 08:13:04 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260421_081137.csv
2026-04-21 08:13:04 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260421_081137.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-21 08:13:04 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-21 08:13:04 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:13:04 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260421_081137.csv
2026-04-21 08:13:04 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:13:07 [INFO] [5008] [IMPORT] 1129 lus, 1129 inseres, 0 ignores, 0 erreurs
2026-04-21 08:13:07 [INFO] [5008] [IMPORT] TOTAL : 1129 lus, 1129 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:13:07 [INFO] [5008] [IMPORT] 13737 annonces en base
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260421_081137.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260421_081137.csv, Brand: peugeot, Model: 5008
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] 1114 list_id lus dans le CSV.
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] 1140 annonces actives en base pour peugeot 5008.
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] 26 annonce(s) marquées indisponibles.
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] CSV: 1114, Actives DB: 1140, Absentes: 26
2026-04-21 08:13:07 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 26
2026-04-21 08:13:07 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-21 08:13:07 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-21 08:13:07 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:13:07 [INFO] [5008] [DETAIL] 14 annonce(s) à enrichir (modèle: 5008)
2026-04-21 08:13:28 [INFO] [5008] [DETAIL] Progression : 10/14 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-21 08:13:35 [INFO] [5008] [DETAIL] RESULTAT : 14 traitee(s), 14 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:13:35 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-21 08:13:35 [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-21 08:13:39 [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-21 08:13:39 [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-21 08:13:40 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:13:40 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 14
2026-04-21 08:14:16 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:14:16 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 14 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:14:16 [INFO] [5008] [STATS] Resultats extraits : 14
2026-04-21 08:14:16 [INFO] [5008] [STATS] Evaluations inserees : 14
2026-04-21 08:14:16 [INFO] [5008] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:14:16 [INFO] [5008] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:14:16 [INFO] [5008] [STATS] referentiel_prix : 77 segments insérés
2026-04-21 08:14:17 [INFO] [5008] [STATS] ads.deal_columns : 2909 annonces mises à jour
2026-04-21 08:14:17 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:14:17 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:14:17 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-21 08:14:17 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 4
2026-04-21 08:14:17 [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-21 08:14:17 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/1 (4 annonces) ━━━
3175380075: "Vends 5008 7 places 250480km. Le contrôle technique vient d'être fait et est ok. Quelques chocs carrosserie. Plus de photos et renseignements sur demande"
3183473122: "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"
3183488363: "⚠️ bien lire l’annonce, de préférence pour garagiste. Pour échange contre un autre véhicule boîte automatique. Je l’échange car travaux à faire dessus et je ne veux plus faire les réparations. Embrayage , buté et volant moteur changer en Janvier 2026 chez Peugeot ( facture disponible.) ainsi que les joints d’injecteur qui on été fait fin Mars ( facture disponible ). Réparation à faire : - Vanne Egr ( diag fait ). - La vidange. - Courroie d’accessoires. Voiture qui roule tout les jours."
3183511372: "Je vends ma Peugeot 5008 de 2011, un véhicule familial spacieux et confortable, idéal pour les trajets du quotidien comme pour les longs voyages Motorisation : Essence * Boîte : Manuelle * Kilométrage : 200 000 km * 7 places Bon état général pour son âge * Roule très bien"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:14:52 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:14:52 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (4 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3175380075",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": true
},
{
"list_id": "3183473122",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"7 places",
"Clim",
"Fermeture centralisée uniquement avec la cle dans la serrure"
],
"accidente": true
},
{
"list_id": "3183488363",
"courroie_changee": null,
"embrayage_change": true,
"travaux_recents": [
"Embrayage changé",
"buté changé",
"volant moteur changé",
"Joints d’injecteur faits",
"Vanne EGR diag fait",
"Vidange faite",
"Courroie d’accessoires à faire"
],
"negociabilite": null,
"contexte_vente": "échange contre un autre véhicule boîte automatique",
"nb_proprietaires": null,
"options_description": [
"Boîte automatique"
],
"accidente": null
},
{
"list_id": "3183511372",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Boîte manuelle",
"7 places"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:14:52 [INFO] [5008] [STATS] Batch persisté : 4 évaluation(s) sauvegardée(s)
2026-04-21 08:14:52 [INFO] [5008] [STATS] Évaluations insérées : 4
2026-04-21 08:14:52 [INFO] [5008] [STATS] ANALYSE TERMINEE en 40.6s — 2909 annonces (run #713) — Modele: 5008
2026-04-21 08:14:52 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-21 08:14:53 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:14:53 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:14:53 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:14:53 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:14:53 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-21 08:14:53 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-21 08:14:53 [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-21 08:14:54 [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-21 08:14:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:14:56 [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-21 08:15:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:15:00 [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-21 08:15:02 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:15:02 [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-21 08:15:07 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-21 08:15:07 [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-21 08:15:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-21 08:15:10 [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-21 08:15:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-21 08:15:12 [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-21 08:15:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-21 08:15:15 [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-21 08:15:17 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-21 08:15:17 [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-21 08:15:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-21 08:15:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=10
2026-04-21 08:15:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-21 08:15:23 [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-21 08:15:25 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-21 08:15:25 [INFO] [fiesta] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=12
2026-04-21 08:15:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-21 08:15:27 [INFO] [fiesta] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000®date=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=13
2026-04-21 08:15:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-21 08:15:29 [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-21 08:15:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-21 08:15:31 [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-21 08:15:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-21 08:15:33 [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-21 08:15:35 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-21 08:15:35 [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-21 08:15:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-21 08:15:38 [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-21 08:15:40 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-21 08:15:40 [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-21 08:15:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-21 08:15:42 [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-21 08:15:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-21 08:15:45 [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-21 08:15:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-21 08:15:47 [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-21 08:15:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-21 08:15:50 [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-21 08:15:53 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-21 08:15:53 [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-21 08:15:55 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-21 08:15:55 [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-21 08:15:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-21 08:15:57 [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-21 08:16:01 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-21 08:16:01 [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-21 08:16:04 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-21 08:16:04 [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-21 08:16:06 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-21 08:16:06 [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-21 08:16:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-21 08:16:09 [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-21 08:16:11 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-21 08:16:11 [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-21 08:16:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-21 08:16:15 [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-21 08:16:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-21 08:16:18 [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-21 08:16:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-21 08:16:20 [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-21 08:16:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-21 08:16:23 [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-21 08:16:26 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-21 08:16:26 [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-21 08:16:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-21 08:16:28 [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-21 08:16:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-21 08:16:30 [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-21 08:16:32 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-21 08:16:32 [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-21 08:16:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-21 08:16:34 [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-21 08:16:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-21 08:16:37 [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-21 08:16:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-21 08:16:39 [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-21 08:16:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-21 08:16:42 [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-21 08:16:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-21 08:16:44 [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-21 08:16:46 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-21 08:16:46 [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-21 08:16:49 [INFO] [fiesta] [SEARCH] 31 annonces recuperees (total: 1571)
2026-04-21 08:16:49 [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-21 08:16:50 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-21 08:16:50 [INFO] [fiesta] [SEARCH] Termine : 1571 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260421_081454.csv
2026-04-21 08:16:51 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260421_081454.csv
2026-04-21 08:16:51 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260421_081454.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-21 08:16:51 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-21 08:16:51 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:16:51 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260421_081454.csv
2026-04-21 08:16:51 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:16:54 [INFO] [fiesta] [IMPORT] 1571 lus, 1571 inseres, 0 ignores, 0 erreurs
2026-04-21 08:16:54 [INFO] [fiesta] [IMPORT] TOTAL : 1571 lus, 1571 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:16:54 [INFO] [fiesta] [IMPORT] 13756 annonces en base
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260421_081454.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260421_081454.csv, Brand: ford, Model: fiesta
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] 1557 list_id lus dans le CSV.
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] 1591 annonces actives en base pour ford fiesta.
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] 34 annonce(s) marquées indisponibles.
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] CSV: 1557, Actives DB: 1591, Absentes: 34
2026-04-21 08:16:54 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 34
2026-04-21 08:16:54 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-21 08:16:55 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-21 08:16:55 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:16:55 [INFO] [fiesta] [DETAIL] 19 annonce(s) à enrichir (modèle: fiesta)
2026-04-21 08:17:22 [INFO] [fiesta] [DETAIL] Progression : 10/19 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-21 08:17:39 [INFO] [fiesta] [DETAIL] RESULTAT : 19 traitee(s), 19 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:17:39 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-21 08:17:39 [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-21 08:17:43 [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-21 08:17:43 [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-21 08:17:44 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:17:44 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 19
2026-04-21 08:18:38 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:18:38 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 19 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:18:38 [INFO] [fiesta] [STATS] Resultats extraits : 19
2026-04-21 08:18:38 [INFO] [fiesta] [STATS] Evaluations inserees : 19
2026-04-21 08:18:39 [INFO] [fiesta] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:18:39 [INFO] [fiesta] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:18:39 [INFO] [fiesta] [STATS] referentiel_prix : 60 segments insérés
2026-04-21 08:18:40 [INFO] [fiesta] [STATS] ads.deal_columns : 3250 annonces mises à jour
2026-04-21 08:18:40 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:18:40 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:18:40 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-21 08:18:40 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-21 08:18:40 [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-21 08:18:40 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/2 (5 annonces) ━━━
3183419834: "Ford Fiesta TITANIUM 2019 modèle 2020 Moteur 1,1 85cv ( Pas Ecoboost ! donc pas de courroie qui baigne dans l’huile ! c’est une courroie simple sèche ) Année : fin 2019 (modèle 2020) 85,000km (non évolutif) options : alertes franchissement de ligne aide au démarrage en côte aide au maintien dans la voie clé intelligente allumage feux automatiques capteur de pluie climatisation automatique radar de recul régulateur et limiteur de vitesse start and stop système ouverte/fermeture sans clé rétroviseurs rabattables électriquement vitres arrières surteintées volant en cuir multifonctions andrdoid auto/apple car play Mirror Link Écran tactile Prises USB Voiture régulièrement entretenue, avec factures des pièces à l’appui. Les réparations et opérations d’entretien ont été réalisées par nos soins, sans intervention de garage. Non fumeur Double des clés Batterie neuve changée récemment vidange OK Contrôle technique réalisé fin octobre 2025, sera refait pour la vente. aucun frais à prévoir"
3183445448: "Je vends ma Ford Fiesta de 2019, une citadine pratique et économique. - Année : 28/11/2019 - Kilométrage : 104 000 km - Motorisation : 1.1 75 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 Cv - Couleur : Blanc - Clim ok - pneus avant neuf - haut parleurs neuf - Contrôle technique fait le 20/04/2026: orientation feux de croisement, feu stop ARG a changer , feux de brouillard ARG a changer, la contre visite sera fait après travaux avant la vente. N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un essai."
3183446780: "Ford Fiesta 1.0 100ch (5 CV) - 2015 - 105 800 km - Crit'Air 1 Bonjour, Je mets en vente ma FORD FIESTA , mise en circulation le 25/06/2015. C'est une voiture idéale pour les trajets du quotidien, économique et très à l'aise aussi bien en ville que sur route. Elle peut circuler partout sans restriction grâce à sa vignette CRIT'Air 1. Caractéristiques principales : Modèle : FORD FIESTA (5 portes) Motorisation : Essence (Puissance nette de 74 kW / environ 100 ch) Puissance fiscale : 5 CV Kilométrage : 105 819 km (évolutif) Couleur : Gris clair Boîte de vitesses : Manuelle Places assises : 5 Entretien et suivi : La voiture a été entretenue sérieusement (factures à l'appui) : Révision approfondie (Midas) : Vidange d'huile (5w20), remplacement du filtre à huile, du filtre à air et des bougies d'allumage. Climatisation : Remplacement du filtre d'habitacle et traitement purifiant de la climatisation. Contrôle Technique : Favorable. Il a été réalisé récemment et est valable jusqu'au 20/08/2027. Etat général : Le véhicule roule parfaitement. L'intérieur est propre et l'historique est clair. Défaut visuel (voir photos) : Léger enfoncement présent sur la malle arrière au-dessus de la plaque d'immatriculation et sur la portière gauche ainsi que quelques rayures d'usage sur le pare-chocs arrière. Prix : 4490€ (négociable) Véhicule visible sur Cergy. N'hésitez pas à me contacter par messagerie pour plus de renseignements et de photo ou pour venir la voir. Pas d'échang..."
3183488490: "Vend Ford Fiesta 1.0 EcoBoost 100 chevaux. Voiture non fumeur, bien entretenue et suivie régulièrement. ✔ Révision complète faite début d’année ✔ Disques et plaquettes de frein changés ✔ Courroie de distribution remplacée ➡️ Aucun frais à prévoir Bon état général. Quelques petites traces d’usure normales sur la carrosserie pour une voiture de 10 ans. 📞 Contact par téléphone uniquement Acheteur sérieux uniquement. Pas de démarchage professionnel."
3183489105: "Je vends ma Ford Fiesta de 2015 avec 186 000 km au compteur. Courroie de distribution fait à 186000 kms. Turbo neuf, fait à 186000 kms. Les freins sont quasi neufs. Les 4 pneus sont neufs. Rien à prévoir. Véhicule en excellent état, idéal jeune conducteur, jeune permis. - Marque : Ford - Modèle : Fiesta - Année : 2015 - Kilométrage : 186 000 km - Motorisation : 1.0 Essence 100 ch - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 3 - Nombre de sièges : 5 - Puissance fiscale : 5 CV - Couleur : Blanc - Contrôle technique : Valable jusqu'en 04/2028 N'hésitez pas à me contacter pour plus d'informations. Prix discutable raisonnablement."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:19:28 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:19:28 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (5 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3183419834",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Batterie neuve changée récemment",
"vidange OK",
"Contrôle technique réalisé fin octobre 2025, sera refait pour la vente."
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"alertes franchissement de ligne",
"aide au démarrage en côte",
"aide au maintien dans la voie",
"clé intelligente",
"allumage feux automatiques",
"capteur de pluie",
"climatisation automatique",
"radar de recul",
"régulateur et limiteur de vitesse",
"start and stop",
"système ouverte/fermeture sans clé",
"rétroviseurs rabattables électriquement",
"vitres arrières surteintées",
"volant en cuir multifonctions",
"andrdoid auto/apple car play",
"Mirror Link",
"Écran tactile",
"Prises USB"
],
"accidente": null
},
{
"list_id": "3183445448",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"pneus avant neuf",
"haut parleurs neuf",
"feux de croisement ARG à changer",
"feux de stop ARG a changer",
"feux de brouillard ARG à changer"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"Climatisation",
"Contrôle technique réalisé le 20/04/2026"
],
"accidente": null
},
{
"list_id": "3183446780",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [
"Révision approfondie (Midas) : Vidange d'huile (5w20), remplacement du filtre à huile, du filtre à air et des bougies d'allumage.",
"Climatisation : Remplacement du filtre d'habitacle et traitement purifiant de la climatisation.",
"Contrôle Technique : Favorable."
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3183488490",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"Révision complète faite début d’année",
"Disques et plaquettes de frein changés",
"Courroie de distribution remplacée"
],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
},
{
"list_id": "3183489105",
"courroie_changee": true,
"embrayage_change": null,
"travaux_recents": [
"Courroie de distribution faite à 186000 kms",
"Turbo neuf, fait à 186000 kms",
"Freins quasi neufs",
"Pneus neufs"
],
"negociabilite": "négociable",
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:19:28 [INFO] [fiesta] [STATS] Batch persisté : 5 évaluation(s) sauvegardée(s)
2026-04-21 08:19:28 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/2 (1 annonces) ━━━
3183508000: "Ford Fiesta 1.5 tdci 85ch bvm6 garantie 12 MOIS berline, blanc, 6 cv, première mise en circulation le 17/06/2019, garantie 12 mois. **************************************************************************************************** AGENCE SIMPLICICAR MONTPELLIER 85 rue rosa luxemburg 34070 MONTPELLIER NOS VOITURES SONT VISIBLES UNIQUEMENT SUR RDV. Ouvert du lundi au vendredi de 10h à 19h Samedi sur RDV. Retrouvez nos annonces sur notre site. Le prix affiché ne prend pas en compte les frais de carte grise et les frais de mise à la route. **************** Financement: 12/24/36/48/60 mois possible. Extension de garantie avec OPTEVEN numéro 1 de l'extension de garantie en France 6/12/24/36/48 mois (voir conditions en agence) ************************************************** SIMPLICICAR peut effectuer une reprise de votre ancien véhicule aux conditions professionnelles (argus pro), merci de nous envoyer: photos, modèle et finition, 1ere mise en circulation, et frais à prévoir sur votre véhicule ************************************************ Livraison de votre véhicule possible partout en France ! 2 places OPTIONS ET ÉQUIPEMENTS : Conduite : - limiteur de vitesse Intérieur : - climatisation - direction assistée - non fumeur - prise 12V Pack : - volant multifonctions Sécurité : - ABS - airbag Autres équipements et informations : - Classe Crit'air : 2 - Puissance kilowatt : 63 kw - puissance réelle : 86 ch - émission CO2 : 95 g/..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:19:41 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:19:41 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (1 résultats, modèle=gpt-5-nano) ━━━
[
{
"list_id": "3183508000",
"courroie_changee": null,
"embrayage_change": null,
"travaux_recents": [],
"negociabilite": null,
"contexte_vente": null,
"nb_proprietaires": null,
"options_description": [
"limiteur de vitesse",
"climatisation",
"direction assistée",
"non fumeur",
"prise 12V",
"volant multifonctions",
"ABS",
"airbag"
],
"accidente": null
}
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-21 08:19:41 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-21 08:19:41 [INFO] [fiesta] [STATS] Évaluations insérées : 6
2026-04-21 08:19:41 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 58.9s — 3250 annonces (run #714) — Modele: fiesta
2026-04-21 08:19:41 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-21 08:19:42 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:19:42 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:19:42 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:19:42 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:19:42 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-21 08:19:42 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-21 08:19:42 [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-21 08:19:43 [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-21 08:19:45 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-21 08:19:45 [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-21 08:19:47 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-21 08:19:47 [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-21 08:19:52 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-21 08:19:52 [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-21 08:19:53 [INFO] [nv200] [SEARCH] 4 annonces recuperees (total: 109)
2026-04-21 08:19:53 [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-21 08:19:55 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-21 08:19:55 [INFO] [nv200] [SEARCH] Termine : 109 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260421_081943.csv
2026-04-21 08:19:55 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260421_081943.csv
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260421_081943.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260421_081943.csv
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] 109 lus, 109 inseres, 0 ignores, 0 erreurs
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] TOTAL : 109 lus, 109 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:19:55 [INFO] [nv200] [IMPORT] 13757 annonces en base
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260421_081943.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260421_081943.csv, Brand: nissan, Model: nv200
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] 109 list_id lus dans le CSV.
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] 110 annonces actives en base pour nissan nv200.
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] CSV: 109, Actives DB: 110, Absentes: 1
2026-04-21 08:19:55 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 1
2026-04-21 08:19:55 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-21 08:19:55 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-21 08:19:55 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:19:55 [INFO] [nv200] [DETAIL] 1 annonce(s) à enrichir (modèle: nv200)
2026-04-21 08:19:56 [INFO] [nv200] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-21 08:19:56 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-21 08:19:57 [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-21 08:20:00 [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-21 08:20:00 [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-21 08:20:01 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:20:01 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 1
2026-04-21 08:20:08 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-21 08:20:08 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-5-nano)
2026-04-21 08:20:08 [INFO] [nv200] [STATS] Resultats extraits : 1
2026-04-21 08:20:08 [INFO] [nv200] [STATS] Evaluations inserees : 1
2026-04-21 08:20:09 [INFO] [nv200] [STATS] stats_descriptives : 5 lignes insérées
2026-04-21 08:20:09 [INFO] [nv200] [STATS] modele_regression : 2 lignes insérées
2026-04-21 08:20:09 [INFO] [nv200] [STATS] referentiel_prix : 54 segments insérés
2026-04-21 08:20:09 [INFO] [nv200] [STATS] ads.deal_columns : 318 annonces mises à jour
2026-04-21 08:20:09 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:20:09 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:20:09 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-21 08:20:09 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:20:09 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:20:09 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 11.9s — 318 annonces (run #715) — Modele: nv200
2026-04-21 08:20:09 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-21 08:20:10 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-21 08:20:10 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-21 08:20:10 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-21 08:20:10 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] clio_4 -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] i20 -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] berlingo -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] c4 -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] scenic -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] 5008 -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] fiesta -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] nv200 -> OK
2026-04-21 08:20:10 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260421_080000/_summary.json