Administration

← Retour

Log : 20260430_080000

OK
Durée : 761s 8 OK 5476 annonces
clio_4 i20 berlingo c4 scenic 5008 fiesta nv200
2026-04-30 08:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-30 08:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-30 08:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000&regd...
2026-04-30 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-30 08:00:01 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=1
2026-04-30 08:00:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:00:03 [INFO] [clio_4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=2
2026-04-30 08:00:05 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:00:05 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-30 08:00:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:00:08 [INFO] [clio_4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=4
2026-04-30 08:00:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:00:10 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-30 08:00:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:00:12 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-30 08:00:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-30 08:00:15 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=7
2026-04-30 08:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-30 08:00:18 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-30 08:00:20 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-30 08:00:20 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=9
2026-04-30 08:00:22 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-30 08:00:22 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=10
2026-04-30 08:00:25 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-30 08:00:25 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=11
2026-04-30 08:00:27 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-30 08:00:27 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=12
2026-04-30 08:00:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-30 08:00:31 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=13
2026-04-30 08:00:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-30 08:00:33 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=14
2026-04-30 08:00:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-30 08:00:36 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=15
2026-04-30 08:00:39 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-30 08:00:39 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=16
2026-04-30 08:00:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-30 08:00:42 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=17
2026-04-30 08:00:45 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-30 08:00:45 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=18
2026-04-30 08:00:48 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-30 08:00:48 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=19
2026-04-30 08:00:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-30 08:00:55 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=20
2026-04-30 08:00:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-30 08:00:59 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=21
2026-04-30 08:01:04 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-30 08:01:04 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=22
2026-04-30 08:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-30 08:01:06 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=23
2026-04-30 08:01:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-30 08:01:08 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=24
2026-04-30 08:01:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-30 08:01:12 [INFO] [clio_4] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=25
2026-04-30 08:01:19 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-30 08:01:19 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=26
2026-04-30 08:01:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-30 08:01:21 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=27
2026-04-30 08:01:32 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-30 08:01:32 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=28
2026-04-30 08:01:34 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-30 08:01:34 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=29
2026-04-30 08:01:36 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-30 08:01:36 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=30
2026-04-30 08:01:39 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-30 08:01:39 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=31
2026-04-30 08:01:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-30 08:01:42 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=32
2026-04-30 08:01:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-30 08:01:44 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=33
2026-04-30 08:01:47 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-30 08:01:47 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=34
2026-04-30 08:01:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-30 08:01:49 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=35
2026-04-30 08:01:51 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-30 08:01:51 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=36
2026-04-30 08:01:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-30 08:01:55 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=37
2026-04-30 08:01:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-30 08:01:57 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=38
2026-04-30 08:02:00 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-30 08:02:00 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=39
2026-04-30 08:02:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-30 08:02:03 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=40
2026-04-30 08:02:05 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-30 08:02:05 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=41
2026-04-30 08:02:07 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-30 08:02:07 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=42
2026-04-30 08:02:10 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-30 08:02:10 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=43
2026-04-30 08:02:12 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-30 08:02:12 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=44
2026-04-30 08:02:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-30 08:02:15 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=45
2026-04-30 08:02:17 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-30 08:02:17 [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&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=46
2026-04-30 08:02:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1610)
2026-04-30 08:02:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 47 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=47
2026-04-30 08:02:23 [INFO] [clio_4] [SEARCH] 18 annonces recuperees (total: 1628)
2026-04-30 08:02:23 [INFO] [clio_4] [SEARCH] Recuperation de la page 48 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=48
2026-04-30 08:02:24 [INFO] [clio_4] [SEARCH] Page 48 : aucune annonce, arret de la pagination.
2026-04-30 08:02:24 [INFO] [clio_4] [SEARCH] Termine : 1628 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260430_080001.csv
2026-04-30 08:02:25 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260430_080001.csv
2026-04-30 08:02:25 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260430_080001.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-30 08:02:25 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-30 08:02:25 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:02:25 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260430_080001.csv
2026-04-30 08:02:25 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:02:28 [INFO] [clio_4] [IMPORT] 1628 lus, 1628 inseres, 0 ignores, 0 erreurs
2026-04-30 08:02:28 [INFO] [clio_4] [IMPORT] TOTAL : 1628 lus, 1628 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:02:28 [INFO] [clio_4] [IMPORT] 15729 annonces en base
2026-04-30 08:02:28 [INFO] [clio_4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_clio_4_20260430_080001.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260430_080001.csv, Brand: renault, Model: clio_4
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] 1611 list_id lus dans le CSV.
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] 1650 annonces actives en base pour renault clio_4.
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] 39 annonce(s) marquées indisponibles.
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] CSV: 1611, Actives DB: 1650, Absentes: 39
2026-04-30 08:02:29 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 39
2026-04-30 08:02:29 [INFO] [clio_4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model clio_4 --delay 0.5 --limit 200
2026-04-30 08:02:29 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-30 08:02:29 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:02:29 [INFO] [clio_4] [DETAIL] 17 annonce(s) à enrichir (modèle: clio_4)
2026-04-30 08:02:47 [INFO] [clio_4] [DETAIL] Progression : 10/17 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-30 08:03:04 [INFO] [clio_4] [DETAIL] RESULTAT : 17 traitee(s), 17 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:03:04 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-30 08:03:05 [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-30 08:03:12 [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-30 08:03:12 [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-30 08:03:13 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:03:14 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 17
2026-04-30 08:03:28 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:03:28 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/1: 17 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:03:28 [INFO] [clio_4] [STATS] Resultats extraits : 17
2026-04-30 08:03:28 [INFO] [clio_4] [STATS] Evaluations inserees : 17
2026-04-30 08:03:31 [INFO] [clio_4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:03:31 [INFO] [clio_4] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:03:32 [INFO] [clio_4] [STATS]   referentiel_prix : 55 segments insérés
2026-04-30 08:03:35 [INFO] [clio_4] [STATS]   ads.deal_columns : 5648 annonces mises à jour
2026-04-30 08:03:35 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:03:35 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:03:35 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-30 08:03:35 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-30 08:03:35 [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-30 08:03:35 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3188728042: "Renault CLIO IV 0.9 TCE 90CH ENERGY BUSINESS 5P EURO6C, (Berline), GRIS F, 5cv, 5 portes, mise en circulation le 24-06-2019, garantie 3 mois (3 MOIS MBP).  5 places, longueur : 4,06 mètres, boîte de vitesse : manuelle  OPTIONS ET EQUIPEMENTS :  Kilométrage non garanti.  Référence annonce : 764"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:03:38 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:03:38 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188728042",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:03:38 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:03:38 [INFO] [clio_4] [STATS] Évaluations insérées : 1
2026-04-30 08:03:38 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 23.8s — 5648 annonces (run #932) — Modele: clio_4
2026-04-30 08:03:39 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-30 08:03:40 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:03:40 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:03:40 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:03:40 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-30 08:03:41 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:03:41 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:03:41 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-30 08:03:41 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:03:41 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:03:41 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-30 08:03:41 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2...
2026-04-30 08:03:41 [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-30 08:03:41 [INFO] [i20] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=1
2026-04-30 08:03:43 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:03:43 [INFO] [i20] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=2
2026-04-30 08:03:47 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:03:47 [INFO] [i20] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=3
2026-04-30 08:03:49 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:03:49 [INFO] [i20] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=4
2026-04-30 08:03:52 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:03:52 [INFO] [i20] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=5
2026-04-30 08:03:54 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:03:54 [INFO] [i20] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=6
2026-04-30 08:03:56 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-30 08:03:56 [INFO] [i20] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=7
2026-04-30 08:03:58 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-30 08:03:58 [INFO] [i20] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=8
2026-04-30 08:04:00 [INFO] [i20] [SEARCH] 1 annonces recuperees (total: 246)
2026-04-30 08:04:00 [INFO] [i20] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2013-max&gearbox=1&seats=5%2C4&u_car_brand=HYUNDAI&u_car_model=HYUNDAI_i20&order=asc&page=9
2026-04-30 08:04:02 [INFO] [i20] [SEARCH] Page 9 : aucune annonce, arret de la pagination.
2026-04-30 08:04:03 [INFO] [i20] [SEARCH] Termine : 246 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260430_080341.csv
2026-04-30 08:04:03 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260430_080341.csv
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260430_080341.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] Model override : i20
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260430_080341.csv
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] 246 lus, 246 inseres, 0 ignores, 0 erreurs
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] TOTAL : 246 lus, 246 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:03 [INFO] [i20] [IMPORT] 15731 annonces en base
2026-04-30 08:04:03 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260430_080341.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:03 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260430_080341.csv, Brand: hyundai, Model: i20
2026-04-30 08:04:04 [INFO] [i20] [AVAILABILITY] 246 list_id lus dans le CSV.
2026-04-30 08:04:04 [INFO] [i20] [AVAILABILITY] 248 annonces actives en base pour hyundai i20.
2026-04-30 08:04:04 [INFO] [i20] [AVAILABILITY] 2 annonce(s) marquées indisponibles.
2026-04-30 08:04:04 [INFO] [i20] [AVAILABILITY] CSV: 246, Actives DB: 248, Absentes: 2
2026-04-30 08:04:04 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 2
2026-04-30 08:04:04 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-30 08:04:04 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-30 08:04:04 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:04 [INFO] [i20] [DETAIL] 2 annonce(s) à enrichir (modèle: i20)
2026-04-30 08:04:08 [INFO] [i20] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:04:08 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-30 08:04:08 [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-30 08:04:12 [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-30 08:04:12 [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-30 08:04:13 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:04:13 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 2
2026-04-30 08:04:17 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:04:17 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:04:17 [INFO] [i20] [STATS] Resultats extraits : 2
2026-04-30 08:04:17 [INFO] [i20] [STATS] Evaluations inserees : 2
2026-04-30 08:04:18 [INFO] [i20] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:04:18 [INFO] [i20] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:04:18 [INFO] [i20] [STATS]   referentiel_prix : 46 segments insérés
2026-04-30 08:04:18 [INFO] [i20] [STATS]   ads.deal_columns : 681 annonces mises à jour
2026-04-30 08:04:18 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:04:18 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:18 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-30 08:04:18 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:04:18 [INFO] [i20] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:04:18 [INFO] [i20] [STATS] ANALYSE TERMINEE en 9.4s — 681 annonces (run #933) — Modele: i20
2026-04-30 08:04:19 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-30 08:04:19 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:04:19 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:04:19 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:04:19 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-30 08:04:20 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:04:20 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:20 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-30 08:04:20 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:04:20 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:04:20 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-30 08:04:20 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-30 08:04:20 [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-30 08:04:20 [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-30 08:04:22 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:04:22 [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-30 08:04:24 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:04:24 [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-30 08:04:27 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:04:27 [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-30 08:04:29 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:04:29 [INFO] [berlingo] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=5
2026-04-30 08:04:32 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:04:32 [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-30 08:04:34 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-30 08:04:34 [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-30 08:04:37 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-30 08:04:37 [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-30 08:04:39 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-30 08:04:39 [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-30 08:04:42 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-30 08:04:42 [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-30 08:04:44 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-30 08:04:44 [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-30 08:04:46 [INFO] [berlingo] [SEARCH] 19 annonces recuperees (total: 369)
2026-04-30 08:04:46 [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-30 08:04:48 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-30 08:04:48 [INFO] [berlingo] [SEARCH] Termine : 369 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260430_080420.csv
2026-04-30 08:04:48 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260430_080420.csv
2026-04-30 08:04:48 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260430_080420.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-30 08:04:48 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-30 08:04:48 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:04:48 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260430_080420.csv
2026-04-30 08:04:48 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:49 [INFO] [berlingo] [IMPORT] 369 lus, 369 inseres, 0 ignores, 0 erreurs
2026-04-30 08:04:49 [INFO] [berlingo] [IMPORT] TOTAL : 369 lus, 369 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:49 [INFO] [berlingo] [IMPORT] 15734 annonces en base
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260430_080420.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260430_080420.csv, Brand: citroen, Model: berlingo
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] 367 list_id lus dans le CSV.
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] 376 annonces actives en base pour citroen berlingo.
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] 9 annonce(s) marquées indisponibles.
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] CSV: 367, Actives DB: 376, Absentes: 9
2026-04-30 08:04:49 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 9
2026-04-30 08:04:49 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-30 08:04:49 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-30 08:04:49 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:04:49 [INFO] [berlingo] [DETAIL] 3 annonce(s) à enrichir (modèle: berlingo)
2026-04-30 08:04:54 [INFO] [berlingo] [DETAIL] RESULTAT : 3 traitee(s), 3 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:04:54 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-30 08:04:54 [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-30 08:04:58 [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-30 08:04:58 [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-30 08:04:59 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:04:59 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 3
2026-04-30 08:05:02 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:05:02 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 3 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:05:02 [INFO] [berlingo] [STATS] Resultats extraits : 3
2026-04-30 08:05:02 [INFO] [berlingo] [STATS] Evaluations inserees : 3
2026-04-30 08:05:03 [INFO] [berlingo] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:05:03 [INFO] [berlingo] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:05:03 [INFO] [berlingo] [STATS]   referentiel_prix : 67 segments insérés
2026-04-30 08:05:03 [INFO] [berlingo] [STATS]   ads.deal_columns : 870 annonces mises à jour
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:05:03 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 8.0s — 870 annonces (run #934) — Modele: berlingo
2026-04-30 08:05:04 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-30 08:05:04 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:05:04 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:05:04 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:05:04 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-30 08:05:05 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:05:05 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:05 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-30 08:05:05 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:05:05 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:05:05 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-30 08:05:05 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=20...
2026-04-30 08:05:05 [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-30 08:05:05 [INFO] [c4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:08 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:05:08 [INFO] [c4] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:10 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:05:10 [INFO] [c4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:13 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:05:13 [INFO] [c4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:15 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:05:15 [INFO] [c4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:19 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:05:19 [INFO] [c4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:21 [INFO] [c4] [SEARCH] 33 annonces recuperees (total: 208)
2026-04-30 08:05:21 [INFO] [c4] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=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-30 08:05:22 [INFO] [c4] [SEARCH] Page 7 : aucune annonce, arret de la pagination.
2026-04-30 08:05:22 [INFO] [c4] [SEARCH] Termine : 208 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260430_080505.csv
2026-04-30 08:05:22 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260430_080505.csv
2026-04-30 08:05:22 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260430_080505.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-30 08:05:22 [INFO] [c4] [IMPORT] Model override : c4
2026-04-30 08:05:22 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:05:22 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260430_080505.csv
2026-04-30 08:05:22 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:23 [INFO] [c4] [IMPORT] 208 lus, 208 inseres, 0 ignores, 0 erreurs
2026-04-30 08:05:23 [INFO] [c4] [IMPORT] TOTAL : 208 lus, 208 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:23 [INFO] [c4] [IMPORT] 15736 annonces en base
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260430_080505.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260430_080505.csv, Brand: citroen, Model: c4
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] 208 list_id lus dans le CSV.
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] 213 annonces actives en base pour citroen c4.
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] CSV: 208, Actives DB: 213, Absentes: 5
2026-04-30 08:05:23 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 5
2026-04-30 08:05:23 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-30 08:05:23 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-30 08:05:23 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:23 [INFO] [c4] [DETAIL] 2 annonce(s) à enrichir (modèle: c4)
2026-04-30 08:05:27 [INFO] [c4] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:05:27 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-30 08:05:28 [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-30 08:05:31 [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-30 08:05:31 [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-30 08:05:32 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:05:32 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 2
2026-04-30 08:05:35 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:05:35 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:05:35 [INFO] [c4] [STATS] Resultats extraits : 2
2026-04-30 08:05:35 [INFO] [c4] [STATS] Evaluations inserees : 2
2026-04-30 08:05:35 [INFO] [c4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:05:35 [INFO] [c4] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:05:36 [INFO] [c4] [STATS]   referentiel_prix : 32 segments insérés
2026-04-30 08:05:36 [INFO] [c4] [STATS]   ads.deal_columns : 568 annonces mises à jour
2026-04-30 08:05:36 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:05:36 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:36 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-30 08:05:36 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-30 08:05:36 [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-30 08:05:36 [INFO] [c4] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3188684221: "Citroen C4 picasso  Moteur: 1.2 130cv  Boite : automatique EAT6  Finition : Exclusive Shine  7 places avec sièges individuels rabatabbles  Mise en circulation janvier 2018  Critair 1  Kms: env 147 000   Toutes options: - Double écran couleur - Écran tactile avec bluetooth - Toit panoramique avec velum electrique - Rétroviseurs rabatables electriques - Caméra arrière - Capteur de stationnement avant et arrière - Climatisation automatique bizone - régulateur vitesse - hayon de coffre motorisé électrique - Sièges électriques avant massants et chauffants - repose molet type avion électrique siège passager avant - Sièges arrières rabatables individuellement - 3 isofix à l'arrière - Ventilations individuelles arrieres - Rideaux pare-soleil arrière intégré dans portières - vitre sur teintées arrières d'origine - Ouverture et démarrage main libre (la clé toujours dans la poche ou sac à main) - crochet attelage amovible sans outil - double clé disponible Équivalent d'un Peugeot 5008 et Spacetourer.  Très bon état intérieur et extérieur (luste des griffes présentes sur les plastiques intérieur du coffre). Petit accroc à l'arrière sur la carrosserie.  Batterie fevrier 2023, bobines et bougies mars 2023. filtre air et habitacle mars 2023. Disques, plaquettes avant et 4 pneus août 2023 (8000kms ont été parcourues depuis). Courroie de distribution remplacée en octobre 2024, contrôle de la crépine également. Contrôle technique sera fait pour la vente.  Plus de photos sur demande VENDU AVEC ..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:05:39 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:05:39 [INFO] [c4] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188684221",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "Batterie février 2023",
      "bobines et bougies mars 2023",
      "filtre air et habitacle mars 2023",
      "Disques, plaquettes avant et 4 pneus août 2023 (8000 kms parcourues)",
      "contrôle de la crépine"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Double écran couleur",
      "Écran tactile avec bluetooth",
      "Toit panoramique avec velum électrique",
      "Rétroviseurs rabattables électriques",
      "Caméra arrière",
      "Capteur de stationnement avant et arrière",
      "Climatisation automatique bizone",
      "régulateur vitesse",
      "hayon de coffre motorisé électrique",
      "Sièges électriques avant massants et chauffants",
      "repose mollet type avion électrique siège passager avant",
      "Sièges arrière rabattables individuellement",
      "3 isofix à l'arrière",
      "Ventilations individuelles arrières",
      "Rideaux pare-soleil arrière intégré dans portières",
      "vitres sur teintées arrières d'origine",
      "Ouverture et démarrage main libre",
      "crochet attelage amovible sans outil",
      "double clé disponible"
    ],
    "accidente": true
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:05:39 [INFO] [c4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:05:39 [INFO] [c4] [STATS] Évaluations insérées : 1
2026-04-30 08:05:39 [INFO] [c4] [STATS] ANALYSE TERMINEE en 7.4s — 568 annonces (run #935) — Modele: c4
2026-04-30 08:05:40 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-30 08:05:40 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:05:40 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:05:40 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:05:40 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-30 08:05:41 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:05:41 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:05:41 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-30 08:05:41 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:05:41 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:05:41 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-30 08:05:41 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdat...
2026-04-30 08:05:41 [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-30 08:05:41 [INFO] [scenic] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=1
2026-04-30 08:05:45 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:05:45 [INFO] [scenic] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=2
2026-04-30 08:05:47 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:05:47 [INFO] [scenic] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=3
2026-04-30 08:05:50 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:05:50 [INFO] [scenic] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=4
2026-04-30 08:06:00 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:06:00 [INFO] [scenic] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=5
2026-04-30 08:06:02 [INFO] [scenic] [SEARCH] 1 annonces recuperees (total: 141)
2026-04-30 08:06:02 [INFO] [scenic] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdate=2013-max&mileage=min-150000&seats=999999&u_car_brand=RENAULT&page=6
2026-04-30 08:06:06 [INFO] [scenic] [SEARCH] Page 6 : aucune annonce, arret de la pagination.
2026-04-30 08:06:06 [INFO] [scenic] [SEARCH] Termine : 141 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260430_080541.csv
2026-04-30 08:06:07 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260430_080541.csv
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260430_080541.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260430_080541.csv
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] 141 lus, 141 inseres, 0 ignores, 0 erreurs
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] TOTAL : 141 lus, 141 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:07 [INFO] [scenic] [IMPORT] 15738 annonces en base
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260430_080541.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260430_080541.csv, Brand: renault, Model: scenic
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] 141 list_id lus dans le CSV.
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] 144 annonces actives en base pour renault scenic.
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] 3 annonce(s) marquées indisponibles.
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] CSV: 141, Actives DB: 144, Absentes: 3
2026-04-30 08:06:07 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 3
2026-04-30 08:06:07 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-30 08:06:07 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-30 08:06:07 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:07 [INFO] [scenic] [DETAIL] 2 annonce(s) à enrichir (modèle: scenic)
2026-04-30 08:06:10 [INFO] [scenic] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:06:10 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-30 08:06:10 [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-30 08:06:14 [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-30 08:06:14 [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-30 08:06:14 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:06:14 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 2
2026-04-30 08:06:18 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:06:18 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:06:18 [INFO] [scenic] [STATS] Resultats extraits : 2
2026-04-30 08:06:18 [INFO] [scenic] [STATS] Evaluations inserees : 2
2026-04-30 08:06:18 [INFO] [scenic] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:06:18 [INFO] [scenic] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:06:18 [INFO] [scenic] [STATS]   referentiel_prix : 29 segments insérés
2026-04-30 08:06:19 [INFO] [scenic] [STATS]   ads.deal_columns : 408 annonces mises à jour
2026-04-30 08:06:19 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:06:19 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:19 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-30 08:06:19 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:06:19 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:06:19 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 7.5s — 408 annonces (run #936) — Modele: scenic
2026-04-30 08:06:19 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-30 08:06:20 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:06:20 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:06:20 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:06:20 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:06:20 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-30 08:06:20 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-30 08:06:20 [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-30 08:06:21 [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-30 08:06:24 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:06:24 [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-30 08:06:27 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:06:27 [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-30 08:06:29 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:06:29 [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-30 08:06:31 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:06:31 [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-30 08:06:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:06:33 [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-30 08:06:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-30 08:06:35 [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-30 08:06:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-30 08:06:37 [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-30 08:06:39 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-30 08:06:39 [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-30 08:06:41 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-30 08:06:41 [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-30 08:06:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-30 08:06:43 [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-30 08:06:45 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-30 08:06:45 [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-30 08:06:48 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-30 08:06:48 [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-30 08:06:52 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-30 08:06:52 [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-30 08:06:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-30 08:06:54 [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-30 08:06:56 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-30 08:06:56 [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-30 08:06:58 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-30 08:06:58 [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-30 08:07:02 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-30 08:07:02 [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-30 08:07:04 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-30 08:07:04 [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-30 08:07:06 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-30 08:07:06 [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-30 08:07:09 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-30 08:07:09 [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-30 08:07:11 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-30 08:07:11 [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-30 08:07:13 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-30 08:07:13 [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-30 08:07:15 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-30 08:07:15 [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-30 08:07:17 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-30 08:07:17 [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-30 08:07:20 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-30 08:07:20 [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-30 08:07:23 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-30 08:07:23 [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-30 08:07:25 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-30 08:07:25 [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-30 08:07:28 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-30 08:07:28 [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-30 08:07:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-30 08:07:30 [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-30 08:07:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-30 08:07:33 [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-30 08:07:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-30 08:07:35 [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-30 08:07:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-30 08:07:37 [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-30 08:07:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-30 08:07:40 [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-30 08:07:42 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-30 08:07:42 [INFO] [5008] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=35
2026-04-30 08:07:44 [INFO] [5008] [SEARCH] 31 annonces recuperees (total: 1221)
2026-04-30 08:07:44 [INFO] [5008] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=36
2026-04-30 08:07:45 [INFO] [5008] [SEARCH] Page 36 : aucune annonce, arret de la pagination.
2026-04-30 08:07:45 [INFO] [5008] [SEARCH] Termine : 1221 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260430_080621.csv
2026-04-30 08:07:46 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260430_080621.csv
2026-04-30 08:07:46 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260430_080621.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-30 08:07:46 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-30 08:07:46 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:07:46 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260430_080621.csv
2026-04-30 08:07:46 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:07:48 [INFO] [5008] [IMPORT] 1221 lus, 1221 inseres, 0 ignores, 0 erreurs
2026-04-30 08:07:48 [INFO] [5008] [IMPORT] TOTAL : 1221 lus, 1221 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:07:48 [INFO] [5008] [IMPORT] 15751 annonces en base
2026-04-30 08:07:48 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260430_080621.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260430_080621.csv, Brand: peugeot, Model: 5008
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] 1204 list_id lus dans le CSV.
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] 1237 annonces actives en base pour peugeot 5008.
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] 33 annonce(s) marquées indisponibles.
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] CSV: 1204, Actives DB: 1237, Absentes: 33
2026-04-30 08:07:49 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 33
2026-04-30 08:07:49 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-30 08:07:49 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-30 08:07:49 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:07:49 [INFO] [5008] [DETAIL] 13 annonce(s) à enrichir (modèle: 5008)
2026-04-30 08:08:07 [INFO] [5008] [DETAIL] Progression : 10/13 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-30 08:08:13 [INFO] [5008] [DETAIL] RESULTAT : 13 traitee(s), 13 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:08:13 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-30 08:08:13 [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-30 08:08:18 [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-30 08:08:18 [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-30 08:08:19 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:08:19 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 13
2026-04-30 08:08:28 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:28 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 13 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:08:28 [INFO] [5008] [STATS] Resultats extraits : 13
2026-04-30 08:08:28 [INFO] [5008] [STATS] Evaluations inserees : 13
2026-04-30 08:08:31 [INFO] [5008] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:08:31 [INFO] [5008] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:08:31 [INFO] [5008] [STATS]   referentiel_prix : 79 segments insérés
2026-04-30 08:08:33 [INFO] [5008] [STATS]   ads.deal_columns : 3368 annonces mises à jour
2026-04-30 08:08:33 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:08:33 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:08:33 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-30 08:08:33 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 6
2026-04-30 08:08:33 [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-30 08:08:33 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/6 (1 annonces) ━━━
3188686223: "Voiture parfaite suv contrôle technique fait , pour plus de photos venez en privé. Intérieur propre acheté a l’entreprise Peugeot . Voiture confortable. Je vous la conseille fortement"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:34 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:35 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188686223",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:35 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:35 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/6 (1 annonces) ━━━
3188708810: "Bonjour   Peugeot 5008 1l6 115cv e-hdi  7 places  Boite 6 Clim  Régulateur  Vitres électriques   5000e de factures récente   Pneus neuf   Distribution faite à 289000km  Contrôle technique OK pour la vente   Le véhicule roule très bien parcours toutes distance   Ideal grande familles   Prix 1790euro ferme ferme   Pour plus d'informations merci de me contacter uniquement par téléphone"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:37 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:37 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188708810",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "pneus neuf",
      "distribution faite à 289000km",
      "5000e de factures récente"
    ],
    "negociabilite": "ferme",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "7 places",
      "Boite 6",
      "Clim",
      "Régulateur",
      "Vitres électriques"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:37 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:37 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 3/6 (1 annonces) ━━━
3188718542: "Peugeot 5008 1.6 e-HDi 112ch FAP BMP6 BLUE LION Active 7pl monospace, BLEU, 6 cv, 5 portes, première mise en circulation le 20/03/2013, Deuxieme main. Le par-choc avant phare avant gauche sont endommagés suite a un accrochage. La courroie de distribution n'a pas été changée. Le contrôle technique sera fait avant la vente pour preuve de bon fonctionnement du reste de la voiture.  7 places  OPTIONS ET EQUIPEMENTS : Extérieur : - rétroviseurs électriques - jantes alliage  Intérieur et confort : - ordinateur de bord - rideaux pare-soleil - volant réglable - bluetooth - sièges réglables en hauteur - aide au démarrage en pente - radio CD MP3  Sécurité : - fermeture centralisée - rétroviseurs dégivrants - ABS - airbags frontaux - anti-démarrage - anti-patinage - ESP - frein parking automatique - phares antibrouillard - ASR - aide au freinage d'urgence - fixation ISOFIX - verrouillage automatique des portes en roulant - limiteur de vitesse  Autres équipements et informations : - puissance réelle : 112 ch - nombre de rapports : 6 vitesses - émission CO2 : 115 g/km - Puissance kilowatt : 82 kw - pack visibilite - vitres avant éléctriques - kit de dépannage pneumatique - roue de secours - siège conducteur réglable en hauteur - siège passager réglable - Vitres arrières électriques - filtre à pollen - prise audio auxiliaire - appuis-tête arrière - réglages du volant : hauteur et profondeur - 2 sièges AR supplémentaires en rang 3 (escamotables dans le plancher) - 3 sièges AR indépendants -..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:42 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:42 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 3/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188718542",
    "courroie_changee": false,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": 2,
    "options_description": [
      "rétroviseurs électriques",
      "jantes alliage",
      "ordinateur de bord",
      "rideaux pare-soleil",
      "volant réglable",
      "bluetooth",
      "sièges réglables en hauteur",
      "aide au démarrage en pente",
      "radio CD MP3",
      "fermeture centralisée",
      "rétroviseurs dégivrants",
      "ABS",
      "airbags frontaux",
      "anti-démarrage",
      "anti-patinage",
      "ESP",
      "frein parking automatique",
      "phares antibrouillard",
      "ASR",
      "aide au freinage d'urgence",
      "fixation ISOFIX",
      "verrouillage automatique des portes en roulant",
      "limiteur de vitesse",
      "pack visibilite",
      "vitres avant éléctriques",
      "kit de dépannage pneumatique",
      "roue de secours",
      "siège conducteur réglable en hauteur",
      "siège passager réglable",
      "Vitres arrières électriques",
      "filtre à pollen",
      "prise audio auxiliaire",
      "appuis-tête arrière",
      "réglages du volant : hauteur et profondeur",
      "2 sièges AR supplémentaires en rang 3 (escamotables dans le plancher)",
      "3 sièges AR indépendants"
    ],
    "accidente": true
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:42 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:42 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 4/6 (1 annonces) ━━━
3188781605: "Je vends ma Peugeot 5008 (moteur PureTech), véhicule fiable et bien entretenu.  ✅ Entretien récent : • 4 pneus neufs • Pare-brise neuf • Plaquettes + disques changés en septembre • Moteur + boîte remplacés à 274 000 km  ✅ Aucun frais à prévoir ✅ Véhicule propre, roule parfaitement  🔧 À savoir : Voyant “faites réparer le moteur” uniquement au démarrage, disparaît au bout de quelques secondes. Contrôle effectué chez Midas : aucun problème signalé.  💰 Prix : 7 500 € ferme Pas sérieux s’abstenir. Offres à 6 000 € déjà refusées.  📍 Vente pour cause de nouvel achat  On s’appelle si c’est ok ✅"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:44 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:44 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 4/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188781605",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "4 pneus neufs",
      "Pare-brise neuf",
      "Plaquettes + disques changés en septembre",
      "Moteur + boîte remplacés à 274 000 km"
    ],
    "negociabilite": "ferme",
    "contexte_vente": "nouvel achat",
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:44 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:44 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 5/6 (1 annonces) ━━━
3188792524: "Je vends ma Peugeot 5008 1.6 HDi 112 ch, 269 000 km, en bon état général.  Véhicule fiable, spacieux et économique, idéal famille avec ses 7 places.  ✅ Full options ✅ Toit panoramique ✅ Boîte 6 vitesses ✅ Entretien à jour ✅ Aucun frais immédiat à prévoir  Travaux récents effectués : ✔ Vidange faite ✔ 4 filtres remplacés (huile, air, habitacle, carburant) ✔ Plaquettes de frein arrière neuves ✔ Plus de souci lié au FAP  Équipements :  * GPS * Bluetooth * Climatisation auto * Régulateur / limiteur * Radar de recul * Jantes alliage * Commandes au volant * Vitres électriques  Véhicule propre intérieur/extérieur, roule parfaitement."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:47 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:47 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 5/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188792524",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "Vidange faite",
      "4 filtres remplacés (huile, air, habitacle, carburant)",
      "Plaquettes de frein arrière neuves"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Toit panoramique",
      "Boîte 6 vitesses",
      "GPS",
      "Bluetooth",
      "Climatisation auto",
      "Régulateur / limiteur",
      "Radar de recul",
      "Jantes alliage",
      "Commandes au volant",
      "Vitres électriques"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:47 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:47 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 6/6 (1 annonces) ━━━
3188793628: "peugeot 5008 phase 2 pack premium 1.6L hdi 110 CV controle technique ok moins de 6 MOIS effectuer le 29/04/2026 217000 KMS 7 PLACES / 7 SIEGES  CONTACTE UNIQUEMENT PAR TELEPHONE  vehicule dans un trés bon etat interieur / exterieur toujours entretenue  facture d'entretiens disponible kit distributions eefectuée en 2025 facture a l'appuie  aucun frais a prevoir  LES OPTIONS:  vitres électrique rétroviseur électrique direction assistée fermeture centralisée des portes a distance climatisation boite 6 vitesses régulateur de vitesses limitateur de vitesses autoradio cd commande au volant sieges isofixe volant multifonctions airbags abs ..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:50 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:08:50 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 6/6 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188793628",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "vitres électrique",
      "rétroviseur électrique",
      "direction assistée",
      "fermeture centralisée des portes à distance",
      "climatisation",
      "boite 6 vitesses",
      "régulateur de vitesses",
      "limiteur de vitesses",
      "autoradio cd",
      "commande au volant",
      "sièges isofixe",
      "volant multifonctions",
      "airbags",
      "abs"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:08:50 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:08:50 [INFO] [5008] [STATS] Évaluations insérées : 6
2026-04-30 08:08:50 [INFO] [5008] [STATS] ANALYSE TERMINEE en 15.5s — 3368 annonces (run #937) — Modele: 5008
2026-04-30 08:08:50 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-30 08:08:51 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:08:51 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:08:51 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:08:51 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:08:51 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-30 08:08:51 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-30 08:08:51 [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-30 08:08:52 [INFO] [fiesta] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=1
2026-04-30 08:08:55 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:08:55 [INFO] [fiesta] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=2
2026-04-30 08:08:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:08:57 [INFO] [fiesta] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=3
2026-04-30 08:09:00 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-30 08:09:00 [INFO] [fiesta] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=4
2026-04-30 08:09:02 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-30 08:09:02 [INFO] [fiesta] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=5
2026-04-30 08:09:04 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-30 08:09:04 [INFO] [fiesta] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=6
2026-04-30 08:09:07 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-30 08:09:07 [INFO] [fiesta] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=7
2026-04-30 08:09:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-30 08:09:09 [INFO] [fiesta] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=8
2026-04-30 08:09:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-30 08:09:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=9
2026-04-30 08:09:16 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-30 08:09:16 [INFO] [fiesta] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=10
2026-04-30 08:09:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-30 08:09:18 [INFO] [fiesta] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=11
2026-04-30 08:09:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-30 08:09:20 [INFO] [fiesta] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=12
2026-04-30 08:09:24 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-30 08:09:24 [INFO] [fiesta] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=13
2026-04-30 08:09:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-30 08:09:28 [INFO] [fiesta] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=14
2026-04-30 08:09:30 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-30 08:09:30 [INFO] [fiesta] [SEARCH] Recuperation de la page 15 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=15
2026-04-30 08:09:32 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-30 08:09:32 [INFO] [fiesta] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=16
2026-04-30 08:09:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-30 08:09:34 [INFO] [fiesta] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=17
2026-04-30 08:09:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-30 08:09:39 [INFO] [fiesta] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=18
2026-04-30 08:09:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-30 08:09:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 19 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=19
2026-04-30 08:09:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-30 08:09:43 [INFO] [fiesta] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=20
2026-04-30 08:09:46 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-30 08:09:46 [INFO] [fiesta] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=21
2026-04-30 08:09:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-30 08:09:50 [INFO] [fiesta] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=22
2026-04-30 08:09:52 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-30 08:09:52 [INFO] [fiesta] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=23
2026-04-30 08:09:54 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-30 08:09:54 [INFO] [fiesta] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=24
2026-04-30 08:09:57 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-30 08:09:57 [INFO] [fiesta] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=25
2026-04-30 08:09:59 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-30 08:09:59 [INFO] [fiesta] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=26
2026-04-30 08:10:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-30 08:10:03 [INFO] [fiesta] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=27
2026-04-30 08:10:07 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-30 08:10:07 [INFO] [fiesta] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=28
2026-04-30 08:10:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-30 08:10:09 [INFO] [fiesta] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=29
2026-04-30 08:10:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-30 08:10:12 [INFO] [fiesta] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=30
2026-04-30 08:10:14 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-30 08:10:14 [INFO] [fiesta] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=31
2026-04-30 08:10:16 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-30 08:10:16 [INFO] [fiesta] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=32
2026-04-30 08:10:18 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-30 08:10: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&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=33
2026-04-30 08:10:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-30 08:10: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&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=34
2026-04-30 08:10:23 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-30 08:10: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&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=35
2026-04-30 08:10:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-30 08:10:27 [INFO] [fiesta] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=36
2026-04-30 08:10:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-30 08:10:29 [INFO] [fiesta] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=37
2026-04-30 08:10:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-30 08:10:31 [INFO] [fiesta] [SEARCH] Recuperation de la page 38 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=38
2026-04-30 08:10:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-30 08:10:34 [INFO] [fiesta] [SEARCH] Recuperation de la page 39 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=39
2026-04-30 08:10:38 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-30 08:10:38 [INFO] [fiesta] [SEARCH] Recuperation de la page 40 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=40
2026-04-30 08:10:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-30 08:10:42 [INFO] [fiesta] [SEARCH] Recuperation de la page 41 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=41
2026-04-30 08:10:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-30 08:10:44 [INFO] [fiesta] [SEARCH] Recuperation de la page 42 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=42
2026-04-30 08:10:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-30 08:10:47 [INFO] [fiesta] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=43
2026-04-30 08:10:49 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-30 08:10:49 [INFO] [fiesta] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=44
2026-04-30 08:10:51 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-30 08:10:51 [INFO] [fiesta] [SEARCH] Recuperation de la page 45 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=45
2026-04-30 08:10:53 [INFO] [fiesta] [SEARCH] 11 annonces recuperees (total: 1551)
2026-04-30 08:10:53 [INFO] [fiesta] [SEARCH] Recuperation de la page 46 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=46
2026-04-30 08:10:55 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-30 08:10:55 [INFO] [fiesta] [SEARCH] Termine : 1551 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260430_080852.csv
2026-04-30 08:10:55 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260430_080852.csv
2026-04-30 08:10:55 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260430_080852.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-30 08:10:55 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-30 08:10:55 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:10:55 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260430_080852.csv
2026-04-30 08:10:55 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:10:59 [INFO] [fiesta] [IMPORT] 1551 lus, 1551 inseres, 0 ignores, 0 erreurs
2026-04-30 08:10:59 [INFO] [fiesta] [IMPORT] TOTAL : 1551 lus, 1551 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:10:59 [INFO] [fiesta] [IMPORT] 15766 annonces en base
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260430_080852.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260430_080852.csv, Brand: ford, Model: fiesta
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] 1531 list_id lus dans le CSV.
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] 1574 annonces actives en base pour ford fiesta.
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] 43 annonce(s) marquées indisponibles.
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] CSV: 1531, Actives DB: 1574, Absentes: 43
2026-04-30 08:10:59 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 43
2026-04-30 08:10:59 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-30 08:10:59 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-30 08:10:59 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:10:59 [INFO] [fiesta] [DETAIL] 15 annonce(s) à enrichir (modèle: fiesta)
2026-04-30 08:11:21 [INFO] [fiesta] [DETAIL] Progression : 10/15 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-30 08:11:31 [INFO] [fiesta] [DETAIL] RESULTAT : 15 traitee(s), 15 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:11:31 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-30 08:11:32 [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-30 08:11:36 [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-30 08:11:36 [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-30 08:11:37 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:11:37 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 15
2026-04-30 08:11:57 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:11:57 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 15 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:11:57 [INFO] [fiesta] [STATS] Resultats extraits : 15
2026-04-30 08:11:57 [INFO] [fiesta] [STATS] Evaluations inserees : 15
2026-04-30 08:11:59 [INFO] [fiesta] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:11:59 [INFO] [fiesta] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:11:59 [INFO] [fiesta] [STATS]   referentiel_prix : 60 segments insérés
2026-04-30 08:12:00 [INFO] [fiesta] [STATS]   ads.deal_columns : 3690 annonces mises à jour
2026-04-30 08:12:00 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:12:00 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:00 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-30 08:12:00 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 4
2026-04-30 08:12:00 [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-30 08:12:00 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/4 (1 annonces) ━━━
3168989523: "Ford Fiesta 1.0 Ecoboost 140ch Black & Red Edition, mise en circulation le 17/04/2015  OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications :   - Commande radio au volant   - Système audio CD MP3 avec 6 haut-parleurs  Conduite :   - Aide au démarrage en côte   - Allumage automatique des feux   - Capteur de pluie  Extérieur :   - Feux de jour à LED   - Jantes alliage 16 pouces   - Vitres teintées  Intérieur :   - Banquette arrière rabattable 60/40   - Climatisation automatique   - Ordinateur de bord   - Ouverture/fermeture centralisée à distance   - Prise 12V   - Siège conducteur réglable en hauteur   - Verrouillage automatique des portes en roulant   - Vitres avant électriques   - Volant cuir multifonction  Pack :   - Appuie-tête arrière   - Ecran multifonction   - Limiteur et régulateur de vitesse   - Rétroviseurs extérieurs électriques et chauffants  Sécurité :   - 6 airbags   - ABS avec aide au freinage d'urgence   - Antidémarrage électronique   - Contrôle de stabilité (ESC)   - Détecteur de sous-gonflage   - Phares antibrouillard   - Projecteurs antibrouillard avant avec entourage chromé  Autres équipements et informations :   - Bluetooth, prise USB et prise auxiliaire   - Finition intérieure Titanium (éléments décoratifs spécifiques)  Nous Contacter : Garage 59 Auto
 
 possibilité d’effectuer les démarches administratives, frais de mise à la route offert."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:04 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:12:04 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/4 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3168989523",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Commande radio au volant",
      "Système audio CD MP3",
      "Aide au démarrage en côte",
      "Allumage automatique des feux",
      "Capteur de pluie",
      "Feux de jour à LED",
      "Jantes alliage 16 pouces",
      "Vitres teintées",
      "Banquette arrière rabattable 60/40",
      "Climatisation automatique",
      "Ordinateur de bord",
      "Ouverture/fermeture centralisée à distance",
      "Prise 12V",
      "Siège conducteur réglable en hauteur",
      "Verrouillage automatique des portes en roulant",
      "Vitres avant électriques",
      "Volant cuir multifonction",
      "Appuie-tête arrière",
      "Ecran multifonction",
      "Limiteur et régulateur de vitesse",
      "Rétroviseurs extérieurs électriques et chauffants",
      "6 airbags",
      "ABS avec aide au freinage d'urgence",
      "Antidémarrage électronique",
      "Contrôle de stabilité (ESC)",
      "Détecteur de sous-gonflage",
      "Phares antibrouillard",
      "Projecteurs antibrouillard avant avec entourage chromé",
      "Bluetooth",
      "Prise USB",
      "Prise auxiliaire",
      "Finition intérieure Titanium"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:04 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:12:04 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/4 (1 annonces) ━━━
3171787572: "Ford FIESTA 1.5 TDCI 75CH FAP TREND 5P MY2014, (Berline), MARRON, 4cv, 5 portes, mise en circulation le 28-02-2014.  5 places, longueur : 3,97 mètres, boîte de vitesse : manuelle  OPTIONS ET EQUIPEMENTS : Audio - Télécommunications - Commandes du système audio au volant - Prise USB - Prise auxiliaire de connexion audio - Radio CD MP3 6HP  Conduite - Aide au démarrage en côte  Extérieur - Becquet arrière - Boucliers AV et AR couleur caisse - Calandre chromée - Essuie-glace arrière - Feux de freinage d'urgence - Feux de jour - Filtre à particules - Phares halogènes - Répétiteurs de clignotant dans rétro ext - Rétroviseurs dégivrants - Rétroviseurs électriques  Intérieur - Bacs de portes avant - Banquette 1/3-2/3 - Banquette AR rabattable - Banquette arrière 3 places - Boite à gants fermée - Clim manuelle - Compte tours - Filtre à Pollen - Lampe de coffre - Ouverture des vitres séquentielle - Poches d'aumonières - Pommeau de levier de vitesse métal - Porte-gobelets avant - Prise 12V - Siège conducteur réglable en hauteur - Tablette cache bagages - Verrouillage centralisé à distance - Vitres avant électriques - Vitres teintées - Volant multifonction - Volant réglable en profondeur et hauteur  Sécurité - ABS - Aide au freinage d'urgence - Airbag conducteur - Airbag genoux - Airbag passager déconnectable - Airbags latéraux avant - Airbags rideaux AV et AR - Antidémarrage électronique - Antipatinage - Ceintures avant ajustables en hauteur - Détecteur de sous-gonflage - EBD - ESP - P..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:08 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:12:08 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/4 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3171787572",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Audio - Télécommunications",
      "Commandes du système audio au volant",
      "Prise USB",
      "Prise auxiliaire de connexion audio",
      "Radio CD MP3 6HP",
      "Aide au démarrage en côte",
      "Becquet arrière",
      "Boucliers AV et AR couleur caisse",
      "Calandre chromée",
      "Essuie-glace arrière",
      "Feux de freinage d'urgence",
      "Feux de jour",
      "Filtre à particules",
      "Phares halogènes",
      "Répétiteurs de clignotant dans rétro ext",
      "Rétroviseurs dégivrants",
      "Rétroviseurs électriques",
      "Bacs de portes avant",
      "Banquette 1/3-2/3",
      "Banquette AR rabattable",
      "Banquette arrière 3 places",
      "Boite à gants fermée",
      "Clim manuelle",
      "Compte tours",
      "Filtre à Pollen",
      "Lampe de coffre",
      "Ouverture des vitres séquentielle",
      "Poches d'aumonières",
      "Pommeau de levier de vitesse métal",
      "Porte-gobelets avant",
      "Prise 12V",
      "Siège conducteur réglable en hauteur",
      "Tablette cache bagages",
      "Verrouillage centralisé à distance",
      "Vitres avant électriques",
      "Vitres teintées",
      "Volant multifonction",
      "Volant réglable en profondeur et hauteur",
      "ABS",
      "Aide au freinage d'urgence",
      "Airbag conducteur",
      "Airbag genoux",
      "Airbag passager déconnectable",
      "Airbags latéraux avant",
      "Airbags rideaux AV et AR",
      "Antidémarrage électronique",
      "Antipatinage",
      "Ceintures avant ajustables en hauteur",
      "Détecteur de sous-gonflage",
      "EBD",
      "ESP"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:08 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:12:08 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 3/4 (1 annonces) ━━━
3188759334: "Bonjour,  Je vends ma FORD FIESTA 1.0L ECOBOOST 100 CH TREND, en très bon état, de 154 000 km. C’est une seconde main, achetée en 2020 (historique disponible) à 60 000 km, fabriquée en 2014 et mise en circulation en 2015.  Au niveau des opérations récemment réalisées : - Kit distribution et pompe à essence (il y a 2000 km) - Batterie neuve - Vérins de coffre arrière neufs - Balais d’essuie-glace neufs - CT OK Il n’y a donc aucun frais à prévoir. Toutes les opérations de maintenance/révisions ont été réalisées en suivant les recommandations constructeur.  Au niveau des options : - Connexion BlueTooth - Régulateur de vitesse - Roue de secours (pas juste une galette) - Siège réglable en hauteur - Vitres surteintées à l’arrière  Ce que je laisse avec la voiture : - Chaussettes pour la neige - Attelage remorque  La carrosserie est en très bon état, et seule la peinture présente quelques défauts, qui pourront être partagés par photos plus localisées si besoin. N’hésitez pas à me joindre pour plus d’informations, ou plus de photos.  Concernant le paiement, je demanderai un chèque de banque ou un paiement sécurisé via LEBONCOIN. Prix négociable, dans la limite du raisonnable.  Quentin"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:11 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:12:11 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 3/4 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188759334",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "Kit distribution changé",
      "Pompe à essence changée",
      "Batterie neuve",
      "Vérins de coffre arrière neufs",
      "Balais d’essuie-glace neufs"
    ],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": 2,
    "options_description": [
      "Connexion BlueTooth",
      "Régulateur de vitesse",
      "Roue de secours (pas juste une galette)",
      "Siège réglable en hauteur",
      "Vitres surteintées à l’arrière"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:11 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:12:11 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 4/4 (1 annonces) ━━━
3188761447: "Bonjour, Je vends ma voiture .Je suis le deuxième propriétaire .  Elle a 145000km de 2016  5 places 5 portes 1.25l essence de 82cv  Elle est en bon état général, la carrosserie présente des traces d'usures. Voici quelques informations : - moteur 1.25 82 cv - 5 portes - vitres arrières et de coffre teintées - boîte manuelle 5 vitesses - climatisation - siège passager et banquette arrière rabattable (2/3-1/3) - lecteur CD et port USB via allume-cigare - jante alu et écrous antivol - pneus arrières changés en avril 2026 -ressort d’amortisseur en avril 2026 Vidange en décembre 2025  - contrôle technique ok rien à signaler  -kit main libre   Prix négociable dans la limite du raisonnable. N'hésitez pas à me contacter pour toutes questions."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:13 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:12:13 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 4/4 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188761447",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "pneus arrières changés en avril 2026",
      "ressort d’amortisseur en avril 2026",
      "vidange en décembre 2025"
    ],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": 2,
    "options_description": [
      "vitres arrières teintées",
      "vitres de coffre teintées",
      "climatisation",
      "siège passager rabattable",
      "banquette arrière rabattable (2/3-1/3)",
      "lecteur CD",
      "port USB via allume-cigare",
      "jante alu",
      "écrous antivol",
      "kit main libre"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-30 08:12:13 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-30 08:12:13 [INFO] [fiesta] [STATS] Évaluations insérées : 4
2026-04-30 08:12:13 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 25.4s — 3690 annonces (run #938) — Modele: fiesta
2026-04-30 08:12:13 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-30 08:12:14 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:12:14 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:12:14 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:12:14 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:12:15 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-30 08:12:15 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-30 08:12:15 [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-30 08:12:15 [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-30 08:12:17 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-30 08:12:17 [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-30 08:12:20 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-30 08:12:20 [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-30 08:12:22 [INFO] [nv200] [SEARCH] 33 annonces recuperees (total: 103)
2026-04-30 08:12:22 [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-30 08:12:24 [INFO] [nv200] [SEARCH] Page 4 : aucune annonce, arret de la pagination.
2026-04-30 08:12:24 [INFO] [nv200] [SEARCH] Termine : 103 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260430_081215.csv
2026-04-30 08:12:24 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260430_081215.csv
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260430_081215.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260430_081215.csv
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] 103 lus, 103 inseres, 0 ignores, 0 erreurs
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] TOTAL : 103 lus, 103 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:24 [INFO] [nv200] [IMPORT] 15767 annonces en base
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260430_081215.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260430_081215.csv, Brand: nissan, Model: nv200
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] 103 list_id lus dans le CSV.
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] 107 annonces actives en base pour nissan nv200.
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] 4 annonce(s) marquées indisponibles.
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] CSV: 103, Actives DB: 107, Absentes: 4
2026-04-30 08:12:24 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 4
2026-04-30 08:12:24 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-30 08:12:25 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-30 08:12:25 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:25 [INFO] [nv200] [DETAIL] 1 annonce(s) à enrichir (modèle: nv200)
2026-04-30 08:12:31 [INFO] [nv200] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-30 08:12:31 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-30 08:12:31 [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-30 08:12:35 [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-30 08:12:35 [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-30 08:12:36 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:12:36 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 1
2026-04-30 08:12:38 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-30 08:12:38 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-4.1-mini)
2026-04-30 08:12:38 [INFO] [nv200] [STATS] Resultats extraits : 1
2026-04-30 08:12:38 [INFO] [nv200] [STATS] Evaluations inserees : 1
2026-04-30 08:12:39 [INFO] [nv200] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-30 08:12:39 [INFO] [nv200] [STATS]   modele_regression : 2 lignes insérées
2026-04-30 08:12:39 [INFO] [nv200] [STATS]   referentiel_prix : 55 segments insérés
2026-04-30 08:12:39 [INFO] [nv200] [STATS]   ads.deal_columns : 356 annonces mises à jour
2026-04-30 08:12:39 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:12:39 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:39 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-30 08:12:39 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:12:39 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:12:39 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 7.2s — 356 annonces (run #939) — Modele: nv200
2026-04-30 08:12:40 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-30 08:12:40 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-30 08:12:40 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-30 08:12:40 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-30 08:12:40 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-30 08:12:41 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] clio_4               -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] i20                  -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] berlingo             -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] c4                   -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] scenic               -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] 5008                 -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] fiesta               -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] nv200                -> OK
2026-04-30 08:12:41 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260430_080000/_summary.json