Administration

← Retour

Log : 20260429_140000

OK
Durée : 927s 8 OK 5510 annonces
clio_4 i20 berlingo c4 scenic 5008 fiesta nv200
2026-04-29 14:00:00 [INFO] [GLOBAL] [INIT] CRAWL ALL — 8 modele(s)
2026-04-29 14:00:00 [INFO] [clio_4] [INIT] [1/8] CLIO_4 (brand=renault, pages=auto)
2026-04-29 14:00:00 [INFO] [clio_4] [INIT] URL: https://www.leboncoin.fr/recherche?category=2&text=clio%204&price=3000-9000&regd...
2026-04-29 14:00:00 [INFO] [clio_4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model clio_4
2026-04-29 14:00:00 [INFO] [clio_4] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=1
2026-04-29 14:00:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14: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-29 14:00:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:00:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=3
2026-04-29 14:00:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:00:09 [INFO] [clio_4] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=4
2026-04-29 14:00:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:00:11 [INFO] [clio_4] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=5
2026-04-29 14:00:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:00:15 [INFO] [clio_4] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=6
2026-04-29 14:00:18 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:00:18 [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-29 14:00:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 14:00:21 [INFO] [clio_4] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=8
2026-04-29 14:00:23 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 14:00:23 [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-29 14:00:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 14:00:28 [INFO] [clio_4] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=10
2026-04-29 14:00:30 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 14:00:30 [INFO] [clio_4] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=11
2026-04-29 14:00:34 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 14:00:34 [INFO] [clio_4] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=12
2026-04-29 14:00:37 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 14:00:37 [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-29 14:00:42 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 14:00:42 [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-29 14:00:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 14:00:44 [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-29 14:00:46 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 14:00:46 [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-29 14:00:49 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 14:00:49 [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-29 14:00:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 14:00:52 [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-29 14:00:54 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 14:00:54 [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-29 14:00:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 14:00:57 [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-29 14:00:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 14: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-29 14:01:01 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 14:01:01 [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-29 14:01:03 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 14:01:03 [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-29 14:01:06 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 14:01:06 [INFO] [clio_4] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=24
2026-04-29 14:01:09 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 14:01:09 [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-29 14:01:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 14:01:11 [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-29 14:01:13 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 14:01:13 [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-29 14:01:15 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 14:01:15 [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-29 14:01:19 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 14:01:19 [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-29 14:01:21 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 14:01:21 [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-29 14:01:23 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 14:01:23 [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-29 14:01:26 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 14:01:26 [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-29 14:01:28 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 14:01:28 [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-29 14:01:31 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 14:01:31 [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-29 14:01:33 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 14:01:33 [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-29 14:01:40 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-29 14:01:40 [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-29 14:01:44 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-29 14:01:44 [INFO] [clio_4] [SEARCH] Recuperation de la page 37 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=clio+4&price=3000-9000&regdate=2016-max&u_car_brand=RENAULT&u_car_model=RENAULT_Clio&gearbox=1&seats=5%2C4&order=asc&page=37
2026-04-29 14:01:48 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-29 14:01:48 [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-29 14:01:50 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-29 14:01:50 [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-29 14:01:52 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-29 14:01:52 [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-29 14:01:55 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-29 14:01:55 [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-29 14:01:57 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-29 14:01:57 [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-29 14:01:59 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-29 14:01:59 [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-29 14:02:02 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-29 14:02:02 [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-29 14:02:08 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-29 14:02:08 [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-29 14:02:11 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1575)
2026-04-29 14:02:11 [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-29 14:02:13 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1610)
2026-04-29 14:02:13 [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-29 14:02:16 [INFO] [clio_4] [SEARCH] 35 annonces recuperees (total: 1645)
2026-04-29 14:02:16 [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-29 14:02:18 [INFO] [clio_4] [SEARCH] 7 annonces recuperees (total: 1652)
2026-04-29 14:02:18 [INFO] [clio_4] [SEARCH] Recuperation de la page 49 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=49
2026-04-29 14:02:20 [INFO] [clio_4] [SEARCH] Page 49 : aucune annonce, arret de la pagination.
2026-04-29 14:02:20 [INFO] [clio_4] [SEARCH] Termine : 1652 annonces au total dans /home/ubuntu/app/leboncoin_ads_clio_4_20260429_140000.csv
2026-04-29 14:02:20 [INFO] [clio_4] [SEARCH] CSV : leboncoin_ads_clio_4_20260429_140000.csv
2026-04-29 14:02:20 [INFO] [clio_4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_clio_4_20260429_140000.csv --db /home/ubuntu/app/db/lbc.sqlite --model clio_4
2026-04-29 14:02:21 [INFO] [clio_4] [IMPORT] Model override : clio_4
2026-04-29 14:02:21 [INFO] [clio_4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:02:21 [INFO] [clio_4] [IMPORT] Fichier: leboncoin_ads_clio_4_20260429_140000.csv
2026-04-29 14:02:21 [INFO] [clio_4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:02:24 [INFO] [clio_4] [IMPORT] 1652 lus, 1652 inseres, 0 ignores, 0 erreurs
2026-04-29 14:02:24 [INFO] [clio_4] [IMPORT] TOTAL : 1652 lus, 1652 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:02:24 [INFO] [clio_4] [IMPORT] 15585 annonces en base
2026-04-29 14:02:24 [INFO] [clio_4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_clio_4_20260429_140000.csv --brand renault --model clio_4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:02:24 [INFO] [clio_4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_clio_4_20260429_140000.csv, Brand: renault, Model: clio_4
2026-04-29 14:02:25 [INFO] [clio_4] [AVAILABILITY] 1623 list_id lus dans le CSV.
2026-04-29 14:02:25 [INFO] [clio_4] [AVAILABILITY] 1679 annonces actives en base pour renault clio_4.
2026-04-29 14:02:25 [INFO] [clio_4] [AVAILABILITY] 56 annonce(s) marquées indisponibles.
2026-04-29 14:02:25 [INFO] [clio_4] [AVAILABILITY] CSV: 1623, Actives DB: 1679, Absentes: 56
2026-04-29 14:02:25 [INFO] [clio_4] [AVAILABILITY] Marquees indisponibles: 56
2026-04-29 14:02:25 [INFO] [clio_4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model clio_4 --delay 0.5 --limit 200
2026-04-29 14:02:25 [INFO] [clio_4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: clio_4 — Limite: 200
2026-04-29 14:02:25 [INFO] [clio_4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:02:25 [INFO] [clio_4] [DETAIL] 32 annonce(s) à enrichir (modèle: clio_4)
2026-04-29 14:02:45 [INFO] [clio_4] [DETAIL] Progression : 10/32 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 14:03:08 [INFO] [clio_4] [DETAIL] Progression : 20/32 (enrichies: 20, introuvables: 0, erreurs: 0)
2026-04-29 14:03:30 [INFO] [clio_4] [DETAIL] Progression : 30/32 (enrichies: 30, introuvables: 0, erreurs: 0)
2026-04-29 14:03:33 [INFO] [clio_4] [DETAIL] RESULTAT : 32 traitee(s), 32 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:03:33 [INFO] [clio_4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model clio_4 --skip-plots
2026-04-29 14:03:33 [INFO] [clio_4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/clio_4/figures, Modele: clio_4, Graphiques: Non
2026-04-29 14:03:39 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:03:39 [INFO] [clio_4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:03:40 [INFO] [clio_4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:03:40 [INFO] [clio_4] [STATS] Annonces sans evaluation LLM : 32
2026-04-29 14:03:59 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:03:59 [INFO] [clio_4] [STATS] LLM OUTPUT batch 1/2: 30 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:04:00 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:00 [INFO] [clio_4] [STATS] LLM OUTPUT batch 2/2: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:04:00 [INFO] [clio_4] [STATS] Resultats extraits : 32
2026-04-29 14:04:00 [INFO] [clio_4] [STATS] Evaluations inserees : 32
2026-04-29 14:04:04 [INFO] [clio_4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:04:04 [INFO] [clio_4] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:04:04 [INFO] [clio_4] [STATS]   referentiel_prix : 55 segments insérés
2026-04-29 14:04:08 [INFO] [clio_4] [STATS]   ads.deal_columns : 5602 annonces mises à jour
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] Champs actifs : 8
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 9
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:08 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 1/9 (1 annonces) ━━━
3184867866: "Je vends ma Renault Clio de 2016, une berline compacte et économique. - Marque : Renault - Modèle : Clio - Année : 2016 - Kilométrage : 167 000 km - Motorisation : 90 ch tce  - Carburant : Essence - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Couleur : Blanc - Crit'Air : 1 N'hésitez pas à me contacter pour plus d'informations ou pour organiser un essai."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:11 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:11 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 1/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3184867866",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:11 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:11 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 2/9 (1 annonces) ━━━
3188331434: "Je vends ma Clio 4 de 2018, fiable et agréable à conduire, parfaite pour les trajets du quotidien comme pour les longs déplacements idéal pour jeune conducteur  Caractéristiques : * 90 chevaux * Essence * Boîte manuelle (5 vitesses) * 5 portes / 5 places * 5 CV fiscaux * Couleur : Noir Points forts :  * Véhicule qui roule très bien * Aucun problème mécanique * Très bien entretenu  ⚠️ À noter :  * Capot abîmé * Pare-chocs avant et arrière abîmés  * carrosserie à prévoir uniquement Pour plus de photos et plus d’informations, n’hésitez pas à me contacter"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:13 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:13 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 2/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188331434",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": true
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:13 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:13 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 3/9 (1 annonces) ━━━
3188370161: "Renault CLIO IV ESTATE 1.5 DCI 90 BUSINESS - 82G ECO2   1ère mise en circulation le 29/08/2016  Très propre en intérieur/ extérieur  Boîte de vitesse manuelle Sellerie tissue noir/gris Tableau de bord noir/rouge/chrome  Véhicule non fumeur/ dort toujours en garage  • Historique complet des entretiens chez Renault • Révision et remplacement kit distribution + pompe à eau + courroie d'accessoires 19/03/2022 à 125 574 km • Contrôle technique sera refait pour la vente (dernier contrôle technique fait en novembre 2025 - CT vierge) • Dernier entretien chez Renault. RAS • Double de clé fourni  Modèle équipé de belles jantes alu d’origine Renault, feu du jour LED/ tableau de bord noir/ rouge  Equipements en option : - Peinture, noir métal - Système d'accès sans clé (vous pouvez garder les clés dans la poches et rouler) - Verrouillage centralisé des portes - Vitres arrière électriques - Capteur de luminosité - Capteur de pluie - Clim automatique - Rétroviseurs équipé de feu led répétitif  - Roue de secours  Visible à bourg en Bresse   Je peux vous envoyer en amont des vidéos de la voiture (intérieur, extérieur, coffre, moteur … etc), je peux également envoyer les documents des factures de révision et copie du contrôle technique"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:16 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:16 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 3/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188370161",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "révision",
      "remplacement kit distribution",
      "pompe à eau",
      "courroie d'accessoires"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": 1,
    "options_description": [
      "jantes alu d’origine Renault",
      "feu du jour LED",
      "tableau de bord noir",
      "rouge",
      "Peinture noir métal",
      "Système d'accès sans clé",
      "Verrouillage centralisé des portes",
      "Vitres arrière électriques",
      "Capteur de luminosité",
      "Capteur de pluie",
      "Clim automatique",
      "Rétroviseurs équipé de feu led répétitif",
      "Roue de secours"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:16 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:16 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 4/9 (1 annonces) ━━━
3188385646: "La société GDJ AUTOS vous propose à la vente  Marque / modèle : RENAULT CLIO IV Motorisation : 1.2 ESSENCE 75CV Année : 2017 Kilomètrage : 52 000KM Boite vitesse : MANUELLE Carrosserie : 5PORTES Révisions : A JOUR  Options : ( Climatisation, Bluetooth/USB/AUX, Vitres électriques, Rétroviseurs réglable électriquement, Aide au démarrage en côte, Régulateur/ limiteur de vitesse, Commandes au volant )  Autres : Révision complète (filtres & vidange), Kit de distribution + pompe à eau   PAS DE FRAIS A PREVOIR EN SUS  Paiements : Comptant (chèque de banque, espèces, virement)  Cote du véhicule : 8700€ Prix : 7590€"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:21 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:21 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 4/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188385646",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "révision complète (filtres & vidange)",
      "kit de distribution + pompe à eau"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Climatisation",
      "Bluetooth/USB/AUX",
      "Vitres électriques",
      "Rétroviseurs réglable électriquement",
      "Aide au démarrage en côte",
      "Régulateur/ limiteur de vitesse",
      "Commandes au volant"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:21 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:21 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 5/9 (1 annonces) ━━━
3188389901: "Renault Clio 4 phase 2  0.9TCE 90cv  Très propre intérieur et extérieur  Toujours entretenu garage Renault  Rien à prévoir  Contrôle technique moins de 1 mois  Suivi disponible  147 000kms d’origine  2 clefs   Climatisation  Ecran tactile  Aux USB  Aide aux stationnement arrière  Régulateur et limiteur de vitesse  Mode de conduite ECO  Bass reflex   Contactez moi pour plus de renseignements"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:25 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:25 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 5/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188389901",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Climatisation",
      "Ecran tactile",
      "Aux USB",
      "Aide aux stationnement arrière",
      "Régulateur et limiteur de vitesse",
      "Mode de conduite ECO",
      "Bass reflex"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:25 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:25 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 6/9 (1 annonces) ━━━
3188394016: "Je vends ma Renault Clio 4 de 2016 avec 200 000 km au compteur. - Marque : Renault - Modèle : Clio - Année : 2016 - Kilométrage : 200 000 km - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Couleur : Autre Contrôle contrôle technique, OK distribution fait moteur changé avec facture à 200 000km carrosserie 400 000km voiture roule tous les jours aucune frais à prévoir pour plus de renseignements contactez moi"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:28 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:28 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 6/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188394016",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "distribution fait",
      "moteur changé avec facture"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:28 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:28 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 7/9 (1 annonces) ━━━
3188404169: "Renault Clio 4 0.9 Tce 75ch  Véhicule fiable, confortable et économique  Toujours entretenue   Équipement :  - GPS - Bluetooth - Start and stop - Mode eco - Régulateur / Limiteur de vitesse - Climatisation auto - Direction assistée - Vitres électriques - Airbag  - Fermeture centralisée - Commande au volant ...etc  Entretien :  Le véhicule a toujours étais entretenue chez Renault avec contrat d’entretien   Contactez nous par téléphone pour plus de renseignements   Garage Auto Sport Spirit"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:34 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:34 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 7/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188404169",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "GPS",
      "Bluetooth",
      "Start and stop",
      "Mode eco",
      "Régulateur / Limiteur de vitesse",
      "Climatisation auto",
      "Direction assistée",
      "Vitres électriques",
      "Airbag",
      "Fermeture centralisée",
      "Commande au volant"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:34 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:34 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 8/9 (1 annonces) ━━━
3188417069: "Renault Clio 4 de 2020 avec 120 000 km au compteur. - Carburant : Essence - Boîte de vitesses : Manuelle - Puissance fiscale : 5 Cv - Puissance moteur : 90 Ch - Nombre de portes : 5 Vitres et rétros électriques, autoradio Bluetooth......... - Contrôle technique : Valable jusqu'en 04/2028. - Argus à partir de 8500€, vendu 6500€ à débattre   Le véhicule est sain et agréable à conduire.  N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un rendez-vous. Pas sérieux, s'abstenir"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:37 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:37 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 8/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188417069",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Vitres électriques",
      "Rétros électriques",
      "Autoradio Bluetooth"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:37 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:37 [INFO] [clio_4] [STATS] ━━━ LLM DESC INPUT batch 9/9 (1 annonces) ━━━
3188432826: "Je vends ma Renault Clio de 2016, une citadine fiable et économique. - Marque : Renault - Modèle : Clio - Année : 2016 - Kilométrage : 178 350 km - Motorisation : 90 Ch - Carburant : Diesel - Boîte de vitesses : Manuelle - Nombre de portes : 5 - Nombre de sièges : 5 - Puissance fiscale : 4 Cv - Couleur : Blanc - Contrôle technique : Valide jusqu'en 07/2027 N'hésitez pas à me contacter pour plus d'informations ou pour convenir d'un essai !"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:38 [INFO] [clio_4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:04:38 [INFO] [clio_4] [STATS] ━━━ LLM DESC OUTPUT batch 9/9 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188432826",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:04:38 [INFO] [clio_4] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:04:38 [INFO] [clio_4] [STATS] Évaluations insérées : 9
2026-04-29 14:04:38 [INFO] [clio_4] [STATS] ANALYSE TERMINEE en 27.2s — 5602 annonces (run #916) — Modele: clio_4
2026-04-29 14:04:39 [INFO] [clio_4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model clio_4
2026-04-29 14:04:39 [INFO] [clio_4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:04:39 [INFO] [clio_4] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:04:39 [INFO] [clio_4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:04:39 [INFO] [clio_4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model clio_4
2026-04-29 14:04:40 [INFO] [clio_4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:04:40 [INFO] [clio_4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:04:40 [INFO] [clio_4] [LLM DESC] Champs actifs : 8
2026-04-29 14:04:40 [INFO] [clio_4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:04:40 [INFO] [clio_4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:04:40 [INFO] [i20] [LLM DESC] [2/8] I20 (brand=hyundai, pages=auto)
2026-04-29 14:04:40 [INFO] [i20] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=i20&price=3000-9000&regdate=2...
2026-04-29 14:04:40 [INFO] [i20] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model i20
2026-04-29 14:04:40 [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-29 14:04:43 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:04: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-29 14:04:45 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:04:45 [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-29 14:04:47 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:04:47 [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-29 14:04:49 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:04:49 [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-29 14:04:52 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:04:52 [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-29 14:04:55 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:04:55 [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-29 14:04:58 [INFO] [i20] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 14:04: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-29 14:05:01 [INFO] [i20] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-29 14:05:01 [INFO] [i20] [SEARCH] Termine : 245 annonces au total dans /home/ubuntu/app/leboncoin_ads_i20_20260429_140440.csv
2026-04-29 14:05:01 [INFO] [i20] [SEARCH] CSV : leboncoin_ads_i20_20260429_140440.csv
2026-04-29 14:05:01 [INFO] [i20] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_i20_20260429_140440.csv --db /home/ubuntu/app/db/lbc.sqlite --model i20
2026-04-29 14:05:01 [INFO] [i20] [IMPORT] Model override : i20
2026-04-29 14:05:01 [INFO] [i20] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:05:01 [INFO] [i20] [IMPORT] Fichier: leboncoin_ads_i20_20260429_140440.csv
2026-04-29 14:05:01 [INFO] [i20] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:02 [INFO] [i20] [IMPORT] 245 lus, 245 inseres, 0 ignores, 0 erreurs
2026-04-29 14:05:02 [INFO] [i20] [IMPORT] TOTAL : 245 lus, 245 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:02 [INFO] [i20] [IMPORT] 15587 annonces en base
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_i20_20260429_140440.csv --brand hyundai --model i20 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_i20_20260429_140440.csv, Brand: hyundai, Model: i20
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] 243 list_id lus dans le CSV.
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] 248 annonces actives en base pour hyundai i20.
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] 5 annonce(s) marquées indisponibles.
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] CSV: 243, Actives DB: 248, Absentes: 5
2026-04-29 14:05:02 [INFO] [i20] [AVAILABILITY] Marquees indisponibles: 5
2026-04-29 14:05:02 [INFO] [i20] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model i20 --delay 0.5 --limit 200
2026-04-29 14:05:02 [INFO] [i20] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: i20 — Limite: 200
2026-04-29 14:05:02 [INFO] [i20] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:02 [INFO] [i20] [DETAIL] 2 annonce(s) à enrichir (modèle: i20)
2026-04-29 14:05:05 [INFO] [i20] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:05:05 [INFO] [i20] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model i20 --skip-plots
2026-04-29 14:05:05 [INFO] [i20] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/i20/figures, Modele: i20, Graphiques: Non
2026-04-29 14:05:09 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:05:09 [INFO] [i20] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:05:10 [INFO] [i20] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:05:10 [INFO] [i20] [STATS] Annonces sans evaluation LLM : 2
2026-04-29 14:05:13 [INFO] [i20] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:05:13 [INFO] [i20] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:05:13 [INFO] [i20] [STATS] Resultats extraits : 2
2026-04-29 14:05:13 [INFO] [i20] [STATS] Evaluations inserees : 2
2026-04-29 14:05:14 [INFO] [i20] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:05:14 [INFO] [i20] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:05:14 [INFO] [i20] [STATS]   referentiel_prix : 46 segments insérés
2026-04-29 14:05:14 [INFO] [i20] [STATS]   ads.deal_columns : 675 annonces mises à jour
2026-04-29 14:05:14 [INFO] [i20] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:05:14 [INFO] [i20] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:14 [INFO] [i20] [STATS] Champs actifs : 8
2026-04-29 14:05:14 [INFO] [i20] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:05:14 [INFO] [i20] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:05:14 [INFO] [i20] [STATS] ANALYSE TERMINEE en 8.2s — 675 annonces (run #917) — Modele: i20
2026-04-29 14:05:15 [INFO] [i20] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model i20
2026-04-29 14:05:15 [INFO] [i20] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:05:15 [INFO] [i20] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:05:15 [INFO] [i20] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:05:15 [INFO] [i20] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model i20
2026-04-29 14:05:16 [INFO] [i20] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:05:16 [INFO] [i20] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:16 [INFO] [i20] [LLM DESC] Champs actifs : 8
2026-04-29 14:05:16 [INFO] [i20] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:05:16 [INFO] [i20] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:05:16 [INFO] [berlingo] [LLM DESC] [3/8] BERLINGO (brand=citroen, pages=auto)
2026-04-29 14:05:16 [INFO] [berlingo] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=C...
2026-04-29 14:05:16 [INFO] [berlingo] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model berlingo
2026-04-29 14:05:16 [INFO] [berlingo] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=1
2026-04-29 14:05:19 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:05:19 [INFO] [berlingo] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=2
2026-04-29 14:05:21 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:05:21 [INFO] [berlingo] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=3
2026-04-29 14:05:30 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:05:30 [INFO] [berlingo] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=4
2026-04-29 14:05:34 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:05:34 [INFO] [berlingo] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=5
2026-04-29 14:05:37 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:05:37 [INFO] [berlingo] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=6
2026-04-29 14:05:39 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:05:39 [INFO] [berlingo] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=7
2026-04-29 14:05:42 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 14:05:42 [INFO] [berlingo] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=8
2026-04-29 14:05:45 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 14:05:45 [INFO] [berlingo] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=9
2026-04-29 14:05:48 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 14:05:48 [INFO] [berlingo] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=10
2026-04-29 14:05:51 [INFO] [berlingo] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 14:05:51 [INFO] [berlingo] [SEARCH] Recuperation de la page 11 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=11
2026-04-29 14:05:53 [INFO] [berlingo] [SEARCH] 19 annonces recuperees (total: 369)
2026-04-29 14:05:53 [INFO] [berlingo] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=berlingo+xl&u_utility_brand=CITROEN&u_utility_model=CITROEN_Berlingo&page=12
2026-04-29 14:05:54 [INFO] [berlingo] [SEARCH] Page 12 : aucune annonce, arret de la pagination.
2026-04-29 14:05:54 [INFO] [berlingo] [SEARCH] Termine : 369 annonces au total dans /home/ubuntu/app/leboncoin_ads_berlingo_20260429_140516.csv
2026-04-29 14:05:54 [INFO] [berlingo] [SEARCH] CSV : leboncoin_ads_berlingo_20260429_140516.csv
2026-04-29 14:05:54 [INFO] [berlingo] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_berlingo_20260429_140516.csv --db /home/ubuntu/app/db/lbc.sqlite --model berlingo
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] Model override : berlingo
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] Fichier: leboncoin_ads_berlingo_20260429_140516.csv
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] 369 lus, 369 inseres, 0 ignores, 0 erreurs
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] TOTAL : 369 lus, 369 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:55 [INFO] [berlingo] [IMPORT] 15589 annonces en base
2026-04-29 14:05:55 [INFO] [berlingo] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_berlingo_20260429_140516.csv --brand citroen --model berlingo --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:55 [INFO] [berlingo] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_berlingo_20260429_140516.csv, Brand: citroen, Model: berlingo
2026-04-29 14:05:55 [INFO] [berlingo] [AVAILABILITY] 368 list_id lus dans le CSV.
2026-04-29 14:05:56 [INFO] [berlingo] [AVAILABILITY] 374 annonces actives en base pour citroen berlingo.
2026-04-29 14:05:56 [INFO] [berlingo] [AVAILABILITY] 6 annonce(s) marquées indisponibles.
2026-04-29 14:05:56 [INFO] [berlingo] [AVAILABILITY] CSV: 368, Actives DB: 374, Absentes: 6
2026-04-29 14:05:56 [INFO] [berlingo] [AVAILABILITY] Marquees indisponibles: 6
2026-04-29 14:05:56 [INFO] [berlingo] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model berlingo --delay 0.5 --limit 200
2026-04-29 14:05:56 [INFO] [berlingo] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: berlingo — Limite: 200
2026-04-29 14:05:56 [INFO] [berlingo] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:05:56 [INFO] [berlingo] [DETAIL] 2 annonce(s) à enrichir (modèle: berlingo)
2026-04-29 14:05:59 [INFO] [berlingo] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:05:59 [INFO] [berlingo] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model berlingo --skip-plots
2026-04-29 14:05:59 [INFO] [berlingo] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/berlingo/figures, Modele: berlingo, Graphiques: Non
2026-04-29 14:06:02 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:06:02 [INFO] [berlingo] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:06:03 [INFO] [berlingo] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:06:03 [INFO] [berlingo] [STATS] Annonces sans evaluation LLM : 2
2026-04-29 14:06:05 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:06:05 [INFO] [berlingo] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:06:05 [INFO] [berlingo] [STATS] Resultats extraits : 2
2026-04-29 14:06:05 [INFO] [berlingo] [STATS] Evaluations inserees : 2
2026-04-29 14:06:06 [INFO] [berlingo] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:06:06 [INFO] [berlingo] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:06:06 [INFO] [berlingo] [STATS]   referentiel_prix : 67 segments insérés
2026-04-29 14:06:07 [INFO] [berlingo] [STATS]   ads.deal_columns : 863 annonces mises à jour
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] Champs actifs : 8
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 1
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:06:07 [INFO] [berlingo] [STATS] ━━━ LLM DESC INPUT batch 1/1 (1 annonces) ━━━
3097641069: "Citroen Berlingo Van Véhicule utilitaire ou Société XL 950kg BlueHDi 100ch S&S, 5 cv, garantie : Spoticar-Premium 12 Mois.  Emission de CO2 : 145 g CO2/km Consommation mixte : 5.5 L/100  OPTIONS ET ÉQUIPEMENTS : Audio - Télécommunications :   -  2 Haut parleurs   -  Appel d'Assistance Localisé   -  Appel d'Urgence Localisé   -  Fonction MP3   -  Kit mains-libres Bluetooth   -  Prise USB   -  Services connectés  Conduite :   -  Aide au démarrage en côte   -  Arrêt et redémarrage auto. du moteur   -  Capteur de luminosité   -  Limiteur de vitesse   -  Régulateur de vitesse  Couleur :   -  Blanc Icy  Extérieur :   -  Double portes arrière de chargement   -  Filtre à particules   -  Phares avant LED   -  Porte latérale arrière droite   -  Rétroviseurs dégivrants   -  Rétroviseurs électriques   -  Système d'éclairage intelligent   - 1 Porte latérale coulissante  Intérieur :   -  Appui-tête passager réglable en hauteur   -  Bacs de portes avant   -  Boite à gants éclairée et réfrigérable   -  Clim manuelle   -  Filtre à Pollen   -  Lampe de coffre   -  Prise 12V   -  Verrouillage centralisé des portes   -  Verrouillage centralisé à distance   -  Vitres avant électriques   -  Volant multifonction   -  Volant réglable en profondeur et hauteur  Sellerie :   -  Tissus Curitiba Triton Meltem  Spécifique VUL :   -  Cloison pleine  Sécurité :   -  ABS   -  AFIL   -  Aide au freinage d'urgence   -  Airbag conducteur   -  Airbag passager   -  Airbags frontaux   -  Airbags latéraux avant   -..."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:06:13 [INFO] [berlingo] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:06:13 [INFO] [berlingo] [STATS] ━━━ LLM DESC OUTPUT batch 1/1 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3097641069",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "2 Haut parleurs",
      "Appel d'Assistance Localisé",
      "Appel d'Urgence Localisé",
      "Fonction MP3",
      "Kit mains-libres Bluetooth",
      "Prise USB",
      "Services connectés",
      "Aide au démarrage en côte",
      "Arrêt et redémarrage auto. du moteur",
      "Capteur de luminosité",
      "Limiteur de vitesse",
      "Régulateur de vitesse",
      "Blanc Icy",
      "Double portes arrière de chargement",
      "Filtre à particules",
      "Phares avant LED",
      "Porte latérale arrière droite",
      "Rétroviseurs dégivrants",
      "Rétroviseurs électriques",
      "Système d'éclairage intelligent",
      "1 Porte latérale coulissante",
      "Appui-tête passager réglable en hauteur",
      "Bacs de portes avant",
      "Boite à gants éclairée et réfrigérable",
      "Clim manuelle",
      "Filtre à Pollen",
      "Lampe de coffre",
      "Prise 12V",
      "Verrouillage centralisé des portes",
      "Verrouillage centralisé à distance",
      "Vitres avant électriques",
      "Volant multifonction",
      "Volant réglable en profondeur et hauteur",
      "Tissus Curitiba Triton Meltem",
      "Cloison pleine",
      "ABS",
      "AFIL",
      "Aide au freinage d'urgence",
      "Airbag conducteur",
      "Airbag passager",
      "Airbags frontaux",
      "Airbags latéraux avant"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:06:13 [INFO] [berlingo] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:06:13 [INFO] [berlingo] [STATS] Évaluations insérées : 1
2026-04-29 14:06:13 [INFO] [berlingo] [STATS] ANALYSE TERMINEE en 6.9s — 863 annonces (run #918) — Modele: berlingo
2026-04-29 14:06:13 [INFO] [berlingo] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model berlingo
2026-04-29 14:06:14 [INFO] [berlingo] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:06:14 [INFO] [berlingo] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:06:14 [INFO] [berlingo] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:06:14 [INFO] [berlingo] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model berlingo
2026-04-29 14:06:15 [INFO] [berlingo] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:06:15 [INFO] [berlingo] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:15 [INFO] [berlingo] [LLM DESC] Champs actifs : 8
2026-04-29 14:06:15 [INFO] [berlingo] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:06:15 [INFO] [berlingo] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:06:15 [INFO] [c4] [LLM DESC] [4/8] C4 (brand=citroen, pages=auto)
2026-04-29 14:06:15 [INFO] [c4] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=c4&price=min-11000&regdate=20...
2026-04-29 14:06:15 [INFO] [c4] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model c4
2026-04-29 14:06:15 [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-29 14:06:18 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:06:18 [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-29 14:06:20 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:06:20 [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-29 14:06:23 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:06:23 [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-29 14:06:27 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:06:27 [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-29 14:06:30 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:06:30 [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-29 14:06:32 [INFO] [c4] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:06:32 [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-29 14:06:34 [INFO] [c4] [SEARCH] 2 annonces recuperees (total: 212)
2026-04-29 14:06:34 [INFO] [c4] [SEARCH] Recuperation de la page 8 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=8
2026-04-29 14:06:35 [INFO] [c4] [SEARCH] Page 8 : aucune annonce, arret de la pagination.
2026-04-29 14:06:35 [INFO] [c4] [SEARCH] Termine : 212 annonces au total dans /home/ubuntu/app/leboncoin_ads_c4_20260429_140615.csv
2026-04-29 14:06:35 [INFO] [c4] [SEARCH] CSV : leboncoin_ads_c4_20260429_140615.csv
2026-04-29 14:06:35 [INFO] [c4] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_c4_20260429_140615.csv --db /home/ubuntu/app/db/lbc.sqlite --model c4
2026-04-29 14:06:35 [INFO] [c4] [IMPORT] Model override : c4
2026-04-29 14:06:35 [INFO] [c4] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:06:35 [INFO] [c4] [IMPORT] Fichier: leboncoin_ads_c4_20260429_140615.csv
2026-04-29 14:06:35 [INFO] [c4] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:36 [INFO] [c4] [IMPORT] 212 lus, 212 inseres, 0 ignores, 0 erreurs
2026-04-29 14:06:36 [INFO] [c4] [IMPORT] TOTAL : 212 lus, 212 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:36 [INFO] [c4] [IMPORT] 15591 annonces en base
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_c4_20260429_140615.csv --brand citroen --model c4 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_c4_20260429_140615.csv, Brand: citroen, Model: c4
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] 212 list_id lus dans le CSV.
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] 215 annonces actives en base pour citroen c4.
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] 3 annonce(s) marquées indisponibles.
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] CSV: 212, Actives DB: 215, Absentes: 3
2026-04-29 14:06:36 [INFO] [c4] [AVAILABILITY] Marquees indisponibles: 3
2026-04-29 14:06:36 [INFO] [c4] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model c4 --delay 0.5 --limit 200
2026-04-29 14:06:36 [INFO] [c4] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: c4 — Limite: 200
2026-04-29 14:06:36 [INFO] [c4] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:36 [INFO] [c4] [DETAIL] 2 annonce(s) à enrichir (modèle: c4)
2026-04-29 14:06:41 [INFO] [c4] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:06:41 [INFO] [c4] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model c4 --skip-plots
2026-04-29 14:06:41 [INFO] [c4] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/c4/figures, Modele: c4, Graphiques: Non
2026-04-29 14:06:44 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:06:44 [INFO] [c4] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:06:45 [INFO] [c4] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:06:45 [INFO] [c4] [STATS] Annonces sans evaluation LLM : 2
2026-04-29 14:06:48 [INFO] [c4] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:06:48 [INFO] [c4] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:06:48 [INFO] [c4] [STATS] Resultats extraits : 2
2026-04-29 14:06:48 [INFO] [c4] [STATS] Evaluations inserees : 2
2026-04-29 14:06:49 [INFO] [c4] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:06:49 [INFO] [c4] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:06:49 [INFO] [c4] [STATS]   referentiel_prix : 32 segments insérés
2026-04-29 14:06:49 [INFO] [c4] [STATS]   ads.deal_columns : 566 annonces mises à jour
2026-04-29 14:06:49 [INFO] [c4] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:06:49 [INFO] [c4] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:49 [INFO] [c4] [STATS] Champs actifs : 8
2026-04-29 14:06:49 [INFO] [c4] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:06:49 [INFO] [c4] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:06:49 [INFO] [c4] [STATS] ANALYSE TERMINEE en 7.6s — 566 annonces (run #919) — Modele: c4
2026-04-29 14:06:49 [INFO] [c4] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model c4
2026-04-29 14:06:50 [INFO] [c4] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:06:50 [INFO] [c4] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:06:50 [INFO] [c4] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model c4
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] Champs actifs : 8
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:06:50 [INFO] [c4] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:06:51 [INFO] [scenic] [LLM DESC] [5/8] SCENIC (brand=renault, pages=auto)
2026-04-29 14:06:51 [INFO] [scenic] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=scenic&price=min-11000&regdat...
2026-04-29 14:06:51 [INFO] [scenic] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model scenic
2026-04-29 14:06:51 [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-29 14:06:53 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:06:53 [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-29 14:06:56 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:06:56 [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-29 14:06:58 [INFO] [scenic] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:06:58 [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-29 14:07:01 [INFO] [scenic] [SEARCH] 33 annonces recuperees (total: 138)
2026-04-29 14:07:01 [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-29 14:07:05 [INFO] [scenic] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-29 14:07:05 [INFO] [scenic] [SEARCH] Termine : 138 annonces au total dans /home/ubuntu/app/leboncoin_ads_scenic_20260429_140651.csv
2026-04-29 14:07:05 [INFO] [scenic] [SEARCH] CSV : leboncoin_ads_scenic_20260429_140651.csv
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_scenic_20260429_140651.csv --db /home/ubuntu/app/db/lbc.sqlite --model scenic
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] Model override : scenic
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] Fichier: leboncoin_ads_scenic_20260429_140651.csv
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] 138 lus, 138 inseres, 0 ignores, 0 erreurs
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] TOTAL : 138 lus, 138 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:05 [INFO] [scenic] [IMPORT] 15592 annonces en base
2026-04-29 14:07:05 [INFO] [scenic] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_scenic_20260429_140651.csv --brand renault --model scenic --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:05 [INFO] [scenic] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_scenic_20260429_140651.csv, Brand: renault, Model: scenic
2026-04-29 14:07:06 [INFO] [scenic] [AVAILABILITY] 138 list_id lus dans le CSV.
2026-04-29 14:07:06 [INFO] [scenic] [AVAILABILITY] 144 annonces actives en base pour renault scenic.
2026-04-29 14:07:06 [INFO] [scenic] [AVAILABILITY] 6 annonce(s) marquées indisponibles.
2026-04-29 14:07:06 [INFO] [scenic] [AVAILABILITY] CSV: 138, Actives DB: 144, Absentes: 6
2026-04-29 14:07:06 [INFO] [scenic] [AVAILABILITY] Marquees indisponibles: 6
2026-04-29 14:07:06 [INFO] [scenic] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model scenic --delay 0.5 --limit 200
2026-04-29 14:07:06 [INFO] [scenic] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: scenic — Limite: 200
2026-04-29 14:07:06 [INFO] [scenic] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:06 [INFO] [scenic] [DETAIL] 1 annonce(s) à enrichir (modèle: scenic)
2026-04-29 14:07:08 [INFO] [scenic] [DETAIL] RESULTAT : 1 traitee(s), 1 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:07:08 [INFO] [scenic] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model scenic --skip-plots
2026-04-29 14:07:08 [INFO] [scenic] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/scenic/figures, Modele: scenic, Graphiques: Non
2026-04-29 14:07:12 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:07:12 [INFO] [scenic] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:07:13 [INFO] [scenic] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:07:13 [INFO] [scenic] [STATS] Annonces sans evaluation LLM : 1
2026-04-29 14:07:15 [INFO] [scenic] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:07:15 [INFO] [scenic] [STATS] LLM OUTPUT batch 1/1: 1 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Resultats extraits : 1
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Evaluations inserees : 1
2026-04-29 14:07:15 [INFO] [scenic] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:07:15 [INFO] [scenic] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:07:15 [INFO] [scenic] [STATS]   referentiel_prix : 29 segments insérés
2026-04-29 14:07:15 [INFO] [scenic] [STATS]   ads.deal_columns : 402 annonces mises à jour
2026-04-29 14:07:15 [INFO] [scenic] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Champs actifs : 8
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:07:15 [INFO] [scenic] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:07:15 [INFO] [scenic] [STATS] ANALYSE TERMINEE en 6.7s — 402 annonces (run #920) — Modele: scenic
2026-04-29 14:07:16 [INFO] [scenic] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model scenic
2026-04-29 14:07:16 [INFO] [scenic] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:07:16 [INFO] [scenic] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:07:16 [INFO] [scenic] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model scenic
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] Champs actifs : 8
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:07:17 [INFO] [scenic] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:07:17 [INFO] [5008] [LLM DESC] [6/8] 5008 (brand=peugeot, pages=auto)
2026-04-29 14:07:17 [INFO] [5008] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_br...
2026-04-29 14:07:17 [INFO] [5008] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model 5008
2026-04-29 14:07:18 [INFO] [5008] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=1
2026-04-29 14:07:20 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:07:20 [INFO] [5008] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=2
2026-04-29 14:07:23 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:07:23 [INFO] [5008] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=3
2026-04-29 14:07:26 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:07:26 [INFO] [5008] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=4
2026-04-29 14:07:28 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:07:28 [INFO] [5008] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=5
2026-04-29 14:07:30 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:07:30 [INFO] [5008] [SEARCH] Recuperation de la page 6 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=6
2026-04-29 14:07:32 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:07:32 [INFO] [5008] [SEARCH] Recuperation de la page 7 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=7
2026-04-29 14:07:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 14:07:35 [INFO] [5008] [SEARCH] Recuperation de la page 8 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=8
2026-04-29 14:07:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 14:07:37 [INFO] [5008] [SEARCH] Recuperation de la page 9 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=9
2026-04-29 14:07:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 14:07:40 [INFO] [5008] [SEARCH] Recuperation de la page 10 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=10
2026-04-29 14:07:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 14:07: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-29 14:07:47 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 14:07:47 [INFO] [5008] [SEARCH] Recuperation de la page 12 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=12
2026-04-29 14:07:49 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 14:07:49 [INFO] [5008] [SEARCH] Recuperation de la page 13 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=13
2026-04-29 14:07:51 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 14:07:51 [INFO] [5008] [SEARCH] Recuperation de la page 14 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=14
2026-04-29 14:07:54 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 14:07: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-29 14:07:57 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 14:07:57 [INFO] [5008] [SEARCH] Recuperation de la page 16 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=16
2026-04-29 14:07:59 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 14:07:59 [INFO] [5008] [SEARCH] Recuperation de la page 17 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=17
2026-04-29 14:08:01 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 14:08:01 [INFO] [5008] [SEARCH] Recuperation de la page 18 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=18
2026-04-29 14:08:04 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 14:08: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-29 14:08:07 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 14:08:07 [INFO] [5008] [SEARCH] Recuperation de la page 20 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=20
2026-04-29 14:08:10 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 14:08:10 [INFO] [5008] [SEARCH] Recuperation de la page 21 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=21
2026-04-29 14:08:12 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 14:08:12 [INFO] [5008] [SEARCH] Recuperation de la page 22 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=22
2026-04-29 14:08:15 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 14:08:15 [INFO] [5008] [SEARCH] Recuperation de la page 23 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=23
2026-04-29 14:08:20 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 14:08:20 [INFO] [5008] [SEARCH] Recuperation de la page 24 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=24
2026-04-29 14:08:22 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 14:08:22 [INFO] [5008] [SEARCH] Recuperation de la page 25 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=25
2026-04-29 14:08:25 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 14:08:25 [INFO] [5008] [SEARCH] Recuperation de la page 26 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=26
2026-04-29 14:08:28 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 14:08:28 [INFO] [5008] [SEARCH] Recuperation de la page 27 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=27
2026-04-29 14:08:31 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 14:08:31 [INFO] [5008] [SEARCH] Recuperation de la page 28 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=28
2026-04-29 14:08:33 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 14:08:33 [INFO] [5008] [SEARCH] Recuperation de la page 29 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=29
2026-04-29 14:08:35 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 14:08:35 [INFO] [5008] [SEARCH] Recuperation de la page 30 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=30
2026-04-29 14:08:37 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 14:08:37 [INFO] [5008] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=31
2026-04-29 14:08:40 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 14:08:40 [INFO] [5008] [SEARCH] Recuperation de la page 32 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=32
2026-04-29 14:08:43 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 14:08:43 [INFO] [5008] [SEARCH] Recuperation de la page 33 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=33
2026-04-29 14:08:50 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 14:08:50 [INFO] [5008] [SEARCH] Recuperation de la page 34 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=34
2026-04-29 14:08:53 [INFO] [5008] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 14:08:53 [INFO] [5008] [SEARCH] Recuperation de la page 35 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=35
2026-04-29 14:08:55 [INFO] [5008] [SEARCH] 33 annonces recuperees (total: 1223)
2026-04-29 14:08:55 [INFO] [5008] [SEARCH] Recuperation de la page 36 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=5008&price=min-11000&u_car_brand=PEUGEOT&seats=999999&u_car_model=PEUGEOT_5008&page=36
2026-04-29 14:08:57 [INFO] [5008] [SEARCH] Page 36 : aucune annonce, arret de la pagination.
2026-04-29 14:08:57 [INFO] [5008] [SEARCH] Termine : 1223 annonces au total dans /home/ubuntu/app/leboncoin_ads_5008_20260429_140718.csv
2026-04-29 14:08:57 [INFO] [5008] [SEARCH] CSV : leboncoin_ads_5008_20260429_140718.csv
2026-04-29 14:08:57 [INFO] [5008] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_5008_20260429_140718.csv --db /home/ubuntu/app/db/lbc.sqlite --model 5008
2026-04-29 14:08:57 [INFO] [5008] [IMPORT] Model override : 5008
2026-04-29 14:08:57 [INFO] [5008] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:08:57 [INFO] [5008] [IMPORT] Fichier: leboncoin_ads_5008_20260429_140718.csv
2026-04-29 14:08:57 [INFO] [5008] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:09:00 [INFO] [5008] [IMPORT] 1223 lus, 1223 inseres, 0 ignores, 0 erreurs
2026-04-29 14:09:00 [INFO] [5008] [IMPORT] TOTAL : 1223 lus, 1223 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:09:00 [INFO] [5008] [IMPORT] 15609 annonces en base
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_5008_20260429_140718.csv --brand peugeot --model 5008 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_5008_20260429_140718.csv, Brand: peugeot, Model: 5008
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] 1213 list_id lus dans le CSV.
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] 1239 annonces actives en base pour peugeot 5008.
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] 26 annonce(s) marquées indisponibles.
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] CSV: 1213, Actives DB: 1239, Absentes: 26
2026-04-29 14:09:00 [INFO] [5008] [AVAILABILITY] Marquees indisponibles: 26
2026-04-29 14:09:00 [INFO] [5008] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model 5008 --delay 0.5 --limit 200
2026-04-29 14:09:00 [INFO] [5008] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: 5008 — Limite: 200
2026-04-29 14:09:00 [INFO] [5008] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:09:00 [INFO] [5008] [DETAIL] 17 annonce(s) à enrichir (modèle: 5008)
2026-04-29 14:09:31 [INFO] [5008] [DETAIL] Progression : 10/17 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 14:09:47 [INFO] [5008] [DETAIL] RESULTAT : 17 traitee(s), 17 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:09:47 [INFO] [5008] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model 5008 --skip-plots
2026-04-29 14:09:48 [INFO] [5008] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/5008/figures, Modele: 5008, Graphiques: Non
2026-04-29 14:09:52 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:09:52 [INFO] [5008] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:09:53 [INFO] [5008] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:09:53 [INFO] [5008] [STATS] Annonces sans evaluation LLM : 17
2026-04-29 14:10:06 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:06 [INFO] [5008] [STATS] LLM OUTPUT batch 1/1: 17 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:10:06 [INFO] [5008] [STATS] Resultats extraits : 17
2026-04-29 14:10:06 [INFO] [5008] [STATS] PureTech flaggues : 1
2026-04-29 14:10:06 [INFO] [5008] [STATS] Evaluations inserees : 17
2026-04-29 14:10:08 [INFO] [5008] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:10:08 [INFO] [5008] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:10:08 [INFO] [5008] [STATS]   referentiel_prix : 79 segments insérés
2026-04-29 14:10:11 [INFO] [5008] [STATS]   ads.deal_columns : 3336 annonces mises à jour
2026-04-29 14:10:11 [INFO] [5008] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:10:11 [INFO] [5008] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:10:11 [INFO] [5008] [STATS] Champs actifs : 8
2026-04-29 14:10:11 [INFO] [5008] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 7
2026-04-29 14:10:11 [INFO] [5008] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:11 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 1/7 (1 annonces) ━━━
3188287014: "PEUGEOT 5008 1.2 Puretech 130CH Allure  S&S 7pl  *-*Équipements*-* affichage tête haut / siège chauffant /  camera de recule / farinage /GPS / Climatisation / Kit main libres Bluetooth / Commandes du système audio au volant / Direction assistée asservie à la vitesse / EBD / ESP / Fixations Isofix aux places arrières / Ordinateur de bord / Ouverture des vitres séquentielle / Phares antibrouillard / Préparation Isofix / Prise 12V / Prise auxiliaire de connexion audio / Prise Jack / Prise USB / Radio CD MP3 6HP / Rétroviseurs Rabattable électriques dégivrants / Verrouillage auto. des portes en roulant / Verrouillage centralisé à distance / 4Vitres électriques / Vitres teintées / commandes audio au volant / Volant réglable en profondeur et hauteur / jante alu détecteur d'Ange / star stop /...  Marque : Peugeot Modèle : 5008 Type : 1.2  Puretech 130CH 7cv Année : 21-10-2015 Kilométrages : 71400 Nombre de portes : 5 Nombre de place : 7 double de clé ok *-*-* tré propre *-*-*  *-*-* PRIX 8490€ TTC*-*-*- *-*-* CT OK *-*-* *-*-* GARANTIE 3 MOIS *-*-* entretien ajour OK *-*-* *-*-* distributions neuf *-*-*  véhicule disponible et visible au garage Merci de contenir d'un rendez-vous avant visite Reprise possible possible de vous récupérer a la gare  GARAGE INITIALE AUTOS 38 27 RUE JEAN PREVOST 38000 GRENOBLE"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:17 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:17 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 1/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188287014",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "distribution neuf"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "affichage tête haut",
      "siège chauffant",
      "camera de recule",
      "farinage",
      "GPS",
      "Climatisation",
      "Kit main libres Bluetooth",
      "Commandes du système audio au volant",
      "Direction assistée asservie à la vitesse",
      "EBD",
      "ESP",
      "Fixations Isofix aux places arrières",
      "Ordinateur de bord",
      "Ouverture des vitres séquentielle",
      "Phares antibrouillard",
      "Préparation Isofix",
      "Prise 12V",
      "Prise auxiliaire de connexion audio",
      "Prise Jack",
      "Prise USB",
      "Radio CD MP3 6HP",
      "Rétroviseurs Rabattable électriques dégivrants",
      "Verrouillage auto. des portes en roulant",
      "Verrouillage centralisé à distance",
      "4Vitres électriques",
      "Vitres teintées",
      "commandes audio au volant",
      "Volant réglable en profondeur et hauteur",
      "jante alu",
      "détecteur d'Ange",
      "star stop"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:17 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:17 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 2/7 (1 annonces) ━━━
3188317403: "Peugeot 5008 1.6 HDI – 7 places – 110 CV – Année 2010 Je vends Peugeot 5008 1.6 HDI de 2010, 110 chevaux, 350 000 km. ✔️ Véhicule 7 places, idéal pour famille. ✔️ Voiture utilisée quotidiennement, moteur fiable. ✔️ État général : Intérieur propre Extérieur en bon état Petit poc sur le coffre arrière 🔧 Frais récents effectués : Démarreur changé Vidange faite à 347 000 km 4 bougies changées Turbo remplacé FAP nettoyé ⚠️ Frais à prévoir : 2 pneus arrière à changer Embrayage à prévoir Courroie de distribution à faire 📌 Véhicule vendu dans l’état 📌 Contrôle technique à prévoir 💰 Prix à débattre raisonnablement"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:19 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:19 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 2/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188317403",
    "courroie_changee": false,
    "embrayage_change": false,
    "travaux_recents": [
      "Démarreur changé",
      "Vidange faite",
      "4 bougies changées",
      "Turbo remplacé",
      "FAP nettoyé"
    ],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "7 places"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:19 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:19 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 3/7 (1 annonces) ━━━
3188348302: "Je vends mon Peugeot 5008 de 2013, un SUV spacieux et polyvalent. PRIX FERME - Marque : Peugeot - Modèle : 5008 - Année : 2013 - Kilométrage : 253 000 km - Motorisation : 2.0 Diesel 150 ch - Boîte de vitesses : Manuelle - Carburant : Diesel - Puissance fiscale : 8 CV - Nombre de sièges : 7 - Nombre de portes : 5 - Couleur : Autre"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:20 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:20 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 3/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188348302",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "ferme",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:20 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:20 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 4/7 (1 annonces) ━━━
3188352665: "Peugeot 5008  1.6L HDi  Année 2015 Phase 2 avec nouvelle calandre  Crit’Air 2 Euro 5  Équiper de 7 places  Démarre et roule absolument super bien  Très agréable a conduire Possède tres belle puissance   Aucun bruit suspect  Aucun voyant d’allumer  Possède 300 000 kilomètres  Carte grise à jour Contrôle technique -1 mois favorable   GPS Bluetooth  Radar de recul  Régulateur de vitesse  Limiteur de vitesse  Boîte 6 vitesses  Frein à main électronique  Télécommande aux volant 4 Vitres électriques Rétro électriques  Accoudoir central Rangement central  Sécurité enfant  Isofix  Etc.. Toutes les options sont fonctionnel  Me contactez uniquement si acheteur sérieux"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:23 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:23 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 4/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188352665",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "GPS",
      "Bluetooth",
      "Radar de recul",
      "Régulateur de vitesse",
      "Limiteur de vitesse",
      "Boîte 6 vitesses",
      "Frein à main électronique",
      "Télécommande au volant",
      "4 Vitres électriques",
      "Rétro électriques",
      "Accoudoir central",
      "Rangement central",
      "Sécurité enfant",
      "Isofix"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:23 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:23 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 5/7 (1 annonces) ━━━
3188380413: "5008 attelage, 7 places"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:25 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:25 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 5/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188380413",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "attelage",
      "7 places"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:25 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:25 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 6/7 (1 annonces) ━━━
3188420481: "Vends 5008 de 2011. 211000 km non évolutif. Toit panoramique. Barre de toit fournies. Attelage.  Tendeur de chaîne d'arbres à came à remplacer. 4000 € ferme."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:28 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:28 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 6/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188420481",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [],
    "negociabilite": "ferme",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Toit panoramique",
      "Barre de toit",
      "Attelage"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:28 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:28 [INFO] [5008] [STATS] ━━━ LLM DESC INPUT batch 7/7 (1 annonces) ━━━
3188436470: "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-29 14:10:31 [INFO] [5008] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:10:31 [INFO] [5008] [STATS] ━━━ LLM DESC OUTPUT batch 7/7 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188436470",
    "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 a distance",
      "climatisation",
      "boite 6 vitesses",
      "régulateur de vitesses",
      "limitateur de vitesses",
      "autoradio cd",
      "commande au volant",
      "sieges isofixe",
      "volant multifonctions",
      "airbags",
      "abs"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:10:31 [INFO] [5008] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:10:31 [INFO] [5008] [STATS] Évaluations insérées : 7
2026-04-29 14:10:31 [INFO] [5008] [STATS] ANALYSE TERMINEE en 18.8s — 3336 annonces (run #921) — Modele: 5008
2026-04-29 14:10:32 [INFO] [5008] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model 5008
2026-04-29 14:10:32 [INFO] [5008] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:10:32 [INFO] [5008] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:10:32 [INFO] [5008] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:10:32 [INFO] [5008] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model 5008
2026-04-29 14:10:33 [INFO] [5008] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:10:33 [INFO] [5008] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:10:33 [INFO] [5008] [LLM DESC] Champs actifs : 8
2026-04-29 14:10:33 [INFO] [5008] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:10:33 [INFO] [5008] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:10:33 [INFO] [fiesta] [LLM DESC] [7/8] FIESTA (brand=ford, pages=auto)
2026-04-29 14:10:33 [INFO] [fiesta] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=2&text=ford%20fiesta&price=3000-1000...
2026-04-29 14:10:33 [INFO] [fiesta] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model fiesta
2026-04-29 14:10:33 [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-29 14:10:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:10:39 [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-29 14:10:42 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:10:42 [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-29 14:10:45 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:10:45 [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-29 14:10:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 140)
2026-04-29 14:10:47 [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-29 14:10:49 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 175)
2026-04-29 14:10:49 [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-29 14:10:52 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 210)
2026-04-29 14:10:52 [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-29 14:10:56 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 245)
2026-04-29 14:10:56 [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-29 14:11:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 280)
2026-04-29 14:11:03 [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-29 14:11:05 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 315)
2026-04-29 14:11:05 [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-29 14:11:08 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 350)
2026-04-29 14:11:08 [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-29 14:11:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 385)
2026-04-29 14:11:10 [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-29 14:11:12 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 420)
2026-04-29 14:11:12 [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-29 14:11:15 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 455)
2026-04-29 14:11:15 [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-29 14:11:17 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 490)
2026-04-29 14:11:17 [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-29 14:11:20 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 525)
2026-04-29 14:11:20 [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-29 14:11:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 560)
2026-04-29 14:11:22 [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-29 14:11:28 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 595)
2026-04-29 14:11:28 [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-29 14:11:31 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 630)
2026-04-29 14:11:31 [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-29 14:11:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 665)
2026-04-29 14:11:34 [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-29 14:11:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 700)
2026-04-29 14:11:37 [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-29 14:11:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 735)
2026-04-29 14:11:44 [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-29 14:12:01 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 770)
2026-04-29 14:12:01 [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-29 14:12:03 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 805)
2026-04-29 14:12:03 [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-29 14:12:05 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 840)
2026-04-29 14:12:05 [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-29 14:12:09 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 875)
2026-04-29 14:12:09 [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-29 14:12:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 910)
2026-04-29 14:12:22 [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-29 14:12:24 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 945)
2026-04-29 14:12:24 [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-29 14:12:27 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 980)
2026-04-29 14:12:27 [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-29 14:12:33 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1015)
2026-04-29 14:12:33 [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-29 14:12:41 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1050)
2026-04-29 14:12:41 [INFO] [fiesta] [SEARCH] Recuperation de la page 31 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=31
2026-04-29 14:12:44 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1085)
2026-04-29 14:12:44 [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-29 14:12:47 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1120)
2026-04-29 14:12:47 [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-29 14:12:50 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1155)
2026-04-29 14:12:50 [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-29 14:13:07 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1190)
2026-04-29 14:13:07 [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-29 14:13:10 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1225)
2026-04-29 14:13:10 [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-29 14:13:14 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1260)
2026-04-29 14:13:14 [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-29 14:13:22 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1295)
2026-04-29 14:13:22 [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-29 14:13:25 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1330)
2026-04-29 14:13:25 [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-29 14:13:29 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1365)
2026-04-29 14:13:29 [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-29 14:13:32 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1400)
2026-04-29 14:13:32 [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-29 14:13:34 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1435)
2026-04-29 14:13:34 [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-29 14:13:37 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1470)
2026-04-29 14:13:37 [INFO] [fiesta] [SEARCH] Recuperation de la page 43 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=43
2026-04-29 14:13:39 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1505)
2026-04-29 14:13:39 [INFO] [fiesta] [SEARCH] Recuperation de la page 44 avec l'URL: https://www.leboncoin.fr/recherche?category=2&text=ford+fiesta&price=3000-10000&regdate=2014-max&u_car_brand=FORD&fuel=1%2C2&u_car_model=FORD_Fiesta&page=44
2026-04-29 14:13:43 [INFO] [fiesta] [SEARCH] 35 annonces recuperees (total: 1540)
2026-04-29 14:13:43 [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-29 14:13:45 [INFO] [fiesta] [SEARCH] 15 annonces recuperees (total: 1555)
2026-04-29 14:13:45 [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-29 14:13:47 [INFO] [fiesta] [SEARCH] Page 46 : aucune annonce, arret de la pagination.
2026-04-29 14:13:47 [INFO] [fiesta] [SEARCH] Termine : 1555 annonces au total dans /home/ubuntu/app/leboncoin_ads_fiesta_20260429_141033.csv
2026-04-29 14:13:47 [INFO] [fiesta] [SEARCH] CSV : leboncoin_ads_fiesta_20260429_141033.csv
2026-04-29 14:13:47 [INFO] [fiesta] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_fiesta_20260429_141033.csv --db /home/ubuntu/app/db/lbc.sqlite --model fiesta
2026-04-29 14:13:47 [INFO] [fiesta] [IMPORT] Model override : fiesta
2026-04-29 14:13:47 [INFO] [fiesta] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:13:47 [INFO] [fiesta] [IMPORT] Fichier: leboncoin_ads_fiesta_20260429_141033.csv
2026-04-29 14:13:47 [INFO] [fiesta] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:13:51 [INFO] [fiesta] [IMPORT] 1555 lus, 1555 inseres, 0 ignores, 0 erreurs
2026-04-29 14:13:51 [INFO] [fiesta] [IMPORT] TOTAL : 1555 lus, 1555 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:13:51 [INFO] [fiesta] [IMPORT] 15624 annonces en base
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_fiesta_20260429_141033.csv --brand ford --model fiesta --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_fiesta_20260429_141033.csv, Brand: ford, Model: fiesta
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] 1540 list_id lus dans le CSV.
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] 1572 annonces actives en base pour ford fiesta.
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] 32 annonce(s) marquées indisponibles.
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] CSV: 1540, Actives DB: 1572, Absentes: 32
2026-04-29 14:13:51 [INFO] [fiesta] [AVAILABILITY] Marquees indisponibles: 32
2026-04-29 14:13:51 [INFO] [fiesta] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model fiesta --delay 0.5 --limit 200
2026-04-29 14:13:51 [INFO] [fiesta] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: fiesta — Limite: 200
2026-04-29 14:13:51 [INFO] [fiesta] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:13:51 [INFO] [fiesta] [DETAIL] 15 annonce(s) à enrichir (modèle: fiesta)
2026-04-29 14:14:12 [INFO] [fiesta] [DETAIL] Progression : 10/15 (enrichies: 10, introuvables: 0, erreurs: 0)
2026-04-29 14:14:20 [INFO] [fiesta] [DETAIL] RESULTAT : 15 traitee(s), 15 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:14:20 [INFO] [fiesta] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model fiesta --skip-plots
2026-04-29 14:14:21 [INFO] [fiesta] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/fiesta/figures, Modele: fiesta, Graphiques: Non
2026-04-29 14:14:25 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:14:25 [INFO] [fiesta] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:14:26 [INFO] [fiesta] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:14:26 [INFO] [fiesta] [STATS] Annonces sans evaluation LLM : 15
2026-04-29 14:14:47 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:14:47 [INFO] [fiesta] [STATS] LLM OUTPUT batch 1/1: 15 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:14:47 [INFO] [fiesta] [STATS] Resultats extraits : 15
2026-04-29 14:14:47 [INFO] [fiesta] [STATS] Evaluations inserees : 15
2026-04-29 14:14:49 [INFO] [fiesta] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:14:49 [INFO] [fiesta] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:14:49 [INFO] [fiesta] [STATS]   referentiel_prix : 60 segments insérés
2026-04-29 14:14:53 [INFO] [fiesta] [STATS]   ads.deal_columns : 3650 annonces mises à jour
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] Champs actifs : 8
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 2
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC SYSTEM PROMPT ━━━
Tu es un expert automobile français. On te donne des descriptions d'annonces de véhicules d'occasion avec leur identifiant.

Pour chaque annonce, extrais depuis la description les informations suivantes :
- courroie_changee : true si la courroie de distribution a été changée ou remplacée, false si explicitement non changée, null si non mentionné
- embrayage_change : true si l'embrayage est neuf ou a été remplacé, false si explicitement non changé, null si non mentionné
- travaux_recents : liste des travaux ou réparations récentes mentionnés dans la description (ex: 'freins refaits', 'pneus neufs', 'vidange faite'). Liste vide si aucun.
- negociabilite : négociable si le vendeur indique être ouvert aux offres, ferme si le prix est indiqué ferme, null si non mentionné
- contexte_vente : contexte notable de la vente s'il est mentionné (ex: 'urgent', 'déménagement', 'décès', 'achat neuf'). null si rien de notable
- nb_proprietaires : nombre de propriétaires du véhicule si mentionné (ex: 1 pour '1ère main', 2 pour '2ème main'). null si non mentionné
- options_description : liste des équipements et options cités dans la description (ex: 'GPS', 'Caméra recul', 'Clim auto', 'Toit ouvrant'). Liste vide si aucun.
- accidente : true si le véhicule a subi un accident, un choc, une collision, des airbags déclenchés ou une carrosserie endommagée mentionné explicitement. false si le vendeur indique explicitement non accidenté ou sans accident. null si non mentionné.

Règles :
- Extrais UNIQUEMENT ce qui est explicitement dans la description
- Ne déduis pas, n'invente pas
- Pour les champs de type liste, retourne une liste vide si rien n'est mentionné
- Conserve le list_id exact tel que fourni
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:14:53 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 1/2 (1 annonces) ━━━
3188272830: "FORD FIESTA 1.0 ECO BOOST 100CV   VEHICULE EN TRES BON ETAT FACTURES À JOUR DISPONIBLES VEHICULE TRES BIEN SUIVI KIT DISTRIBUTION FAIT NEUF RÉVISION FAITE CATALYSEUR PLUS SONDE FAIT VEHICULE GARANTI  CLIM AUTO JANTES ALU ORDINATEUR DE BORD VITRES AVANT ÉLECTRIQUES RÉTROVISEURS ÉLECTRIQUES CENTRALISATION DES PORTES À DISTANCE RÉGULATEUR DE VITESSE BLUETOOTH COMMANDE TELEPHONE RADIO CD COMMANDÉS AU VOLANT FEUX ET ESSUIE-GLASS AUTO FEUX ANTIBROUILLARDS  Des erreurs peuvent se glisser dans le texte merci de prendre contacte directement au garage."
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:14:56 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:14:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 1/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188272830",
    "courroie_changee": true,
    "embrayage_change": null,
    "travaux_recents": [
      "kit distribution fait neuf",
      "révision faite",
      "catalyseur plus sonde fait"
    ],
    "negociabilite": null,
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "clim auto",
      "jantes alu",
      "ordinateur de bord",
      "vitres avant électriques",
      "rétroviseurs électriques",
      "centralisation des portes à distance",
      "régulateur de vitesse",
      "bluetooth",
      "commande telephone",
      "radio CD commandés au volant",
      "feux et essuie-glass auto",
      "feux antibrouillards"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:14:56 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:14:56 [INFO] [fiesta] [STATS] ━━━ LLM DESC INPUT batch 2/2 (1 annonces) ━━━
3188437467: "FORD FIESTA MK6 MOTORISATION 1.25 essence  Véhicule en très bon état et bien entretenu  Revision et vidange-tous les filtres effectués , bougies viennent d'être changées CT valable sera fait pour la vente   Options: Ordinateur de bord Radio Bluetooth usb cd Commande au volant Abs  Prix: 5000€ négociable dans la limite du raisonnable   Merci d'appeler directement"
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:14:58 [INFO] [fiesta] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:14:58 [INFO] [fiesta] [STATS] ━━━ LLM DESC OUTPUT batch 2/2 (1 résultats, modèle=gpt-4.1-mini) ━━━
[
  {
    "list_id": "3188437467",
    "courroie_changee": null,
    "embrayage_change": null,
    "travaux_recents": [
      "revision faite",
      "vidange faite",
      "filtres changés",
      "bougies changées"
    ],
    "negociabilite": "négociable",
    "contexte_vente": null,
    "nb_proprietaires": null,
    "options_description": [
      "Ordinateur de bord",
      "Radio Bluetooth",
      "usb",
      "cd",
      "Commande au volant",
      "Abs"
    ],
    "accidente": null
  }
]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
2026-04-29 14:14:58 [INFO] [fiesta] [STATS] Batch persisté : 1 évaluation(s) sauvegardée(s)
2026-04-29 14:14:58 [INFO] [fiesta] [STATS] Évaluations insérées : 2
2026-04-29 14:14:58 [INFO] [fiesta] [STATS] ANALYSE TERMINEE en 26.6s — 3650 annonces (run #922) — Modele: fiesta
2026-04-29 14:14:58 [INFO] [fiesta] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model fiesta
2026-04-29 14:14:59 [INFO] [fiesta] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:14:59 [INFO] [fiesta] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:14:59 [INFO] [fiesta] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model fiesta
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] Champs actifs : 8
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:14:59 [INFO] [fiesta] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:14:59 [INFO] [nv200] [LLM DESC] [8/8] NV200 (brand=nissan, pages=auto)
2026-04-29 14:14:59 [INFO] [nv200] [LLM DESC] URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&...
2026-04-29 14:14:59 [INFO] [nv200] [SEARCH] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/crawler/leboncoin_search_export.py --output-file /home/ubuntu/app/leboncoin_ads.csv --model nv200
2026-04-29 14:15:00 [INFO] [nv200] [SEARCH] Recuperation de la page 1 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=1
2026-04-29 14:15:02 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 35)
2026-04-29 14:15:02 [INFO] [nv200] [SEARCH] Recuperation de la page 2 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=2
2026-04-29 14:15:06 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 70)
2026-04-29 14:15:06 [INFO] [nv200] [SEARCH] Recuperation de la page 3 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=3
2026-04-29 14:15:08 [INFO] [nv200] [SEARCH] 35 annonces recuperees (total: 105)
2026-04-29 14:15:08 [INFO] [nv200] [SEARCH] Recuperation de la page 4 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=4
2026-04-29 14:15:09 [INFO] [nv200] [SEARCH] 2 annonces recuperees (total: 107)
2026-04-29 14:15:09 [INFO] [nv200] [SEARCH] Recuperation de la page 5 avec l'URL: https://www.leboncoin.fr/recherche?category=5&text=nv200&u_utility_brand=NISSAN&u_utility_model=NISSAN_NV200&fuel=2&page=5
2026-04-29 14:15:11 [INFO] [nv200] [SEARCH] Page 5 : aucune annonce, arret de la pagination.
2026-04-29 14:15:11 [INFO] [nv200] [SEARCH] Termine : 107 annonces au total dans /home/ubuntu/app/leboncoin_ads_nv200_20260429_141500.csv
2026-04-29 14:15:11 [INFO] [nv200] [SEARCH] CSV : leboncoin_ads_nv200_20260429_141500.csv
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] $ /home/ubuntu/app/.venv/bin/python -m db.migrate_csv --input /home/ubuntu/app/leboncoin_ads_nv200_20260429_141500.csv --db /home/ubuntu/app/db/lbc.sqlite --model nv200
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] Model override : nv200
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] MIGRATION CSV -> SQLite unifie
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] Fichier: leboncoin_ads_nv200_20260429_141500.csv
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] 107 lus, 107 inseres, 0 ignores, 0 erreurs
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] TOTAL : 107 lus, 107 inseres — Base : /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:11 [INFO] [nv200] [IMPORT] 15626 annonces en base
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] $ /home/ubuntu/app/.venv/bin/python /home/ubuntu/app/scripts/check_availability.py --csv /home/ubuntu/app/leboncoin_ads_nv200_20260429_141500.csv --brand nissan --model nv200 --db /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] CHECK DISPONIBILITE — CSV: leboncoin_ads_nv200_20260429_141500.csv, Brand: nissan, Model: nv200
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] 107 list_id lus dans le CSV.
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] 108 annonces actives en base pour nissan nv200.
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] 1 annonce(s) marquées indisponibles.
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] CSV: 107, Actives DB: 108, Absentes: 1
2026-04-29 14:15:11 [INFO] [nv200] [AVAILABILITY] Marquees indisponibles: 1
2026-04-29 14:15:11 [INFO] [nv200] [DETAIL] $ /home/ubuntu/app/.venv/bin/python -m crawler.leboncoin_ad_detail --model nv200 --delay 0.5 --limit 200
2026-04-29 14:15:12 [INFO] [nv200] [DETAIL] ENRICHISSEMENT AD DETAIL — Modele: nv200 — Limite: 200
2026-04-29 14:15:12 [INFO] [nv200] [DETAIL] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:12 [INFO] [nv200] [DETAIL] 2 annonce(s) à enrichir (modèle: nv200)
2026-04-29 14:15:16 [INFO] [nv200] [DETAIL] RESULTAT : 2 traitee(s), 2 enrichies, 0 introuvables, 0 erreurs
2026-04-29 14:15:16 [INFO] [nv200] [STATS] $ /home/ubuntu/app/.venv/bin/python -m stats.main --model nv200 --skip-plots
2026-04-29 14:15:16 [INFO] [nv200] [STATS] ANALYSEUR LEBONCOIN — Base: /home/ubuntu/app/db/lbc.sqlite, Figures: /home/ubuntu/app/stats/nv200/figures, Modele: nv200, Graphiques: Non
2026-04-29 14:15:19 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:15:19 [INFO] [nv200] [STATS] Using categorical units to plot a list of strings that are all parsable as floats or dates. If these strings should be plotted as numbers, cast to the appropriate data type before plotting.
2026-04-29 14:15:20 [INFO] [nv200] [STATS] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:15:20 [INFO] [nv200] [STATS] Annonces sans evaluation LLM : 2
2026-04-29 14:15:24 [INFO] [nv200] [STATS] HTTP Request: POST https://api.openai.com/v1/chat/completions "HTTP/1.1 200 OK"
2026-04-29 14:15:24 [INFO] [nv200] [STATS] LLM OUTPUT batch 1/1: 2 resultats extraits (modele=gpt-4.1-mini)
2026-04-29 14:15:24 [INFO] [nv200] [STATS] Resultats extraits : 2
2026-04-29 14:15:24 [INFO] [nv200] [STATS] Evaluations inserees : 2
2026-04-29 14:15:25 [INFO] [nv200] [STATS]   stats_descriptives : 5 lignes insérées
2026-04-29 14:15:25 [INFO] [nv200] [STATS]   modele_regression : 2 lignes insérées
2026-04-29 14:15:25 [INFO] [nv200] [STATS]   referentiel_prix : 55 segments insérés
2026-04-29 14:15:25 [INFO] [nv200] [STATS]   ads.deal_columns : 354 annonces mises à jour
2026-04-29 14:15:25 [INFO] [nv200] [STATS] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:15:25 [INFO] [nv200] [STATS] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:25 [INFO] [nv200] [STATS] Champs actifs : 8
2026-04-29 14:15:25 [INFO] [nv200] [STATS] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:15:25 [INFO] [nv200] [STATS] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:15:25 [INFO] [nv200] [STATS] ANALYSE TERMINEE en 8.6s — 354 annonces (run #923) — Modele: nv200
2026-04-29 14:15:26 [INFO] [nv200] [LLM] $ /home/ubuntu/app/.venv/bin/python -m stats.m05_llm_title_analysis --model nv200
2026-04-29 14:15:26 [INFO] [nv200] [LLM] M05 — Extraction LLM des titres (GPT-5 Nano)
2026-04-29 14:15:26 [INFO] [nv200] [LLM] Annonces sans evaluation LLM : 0
2026-04-29 14:15:26 [INFO] [nv200] [LLM] Toutes les annonces ont deja ete analysees.
2026-04-29 14:15:26 [INFO] [nv200] [LLM DESC] $ /home/ubuntu/app/.venv/bin/python -m stats.m06_llm_description_analysis --model nv200
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] M06 — Extraction LLM des descriptions (GPT-5 Nano)
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] Schéma initialisé dans /home/ubuntu/app/db/lbc.sqlite
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] Champs actifs : 8
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] Annonces Excellente/Bonne affaire sans analyse description : 0
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] Toutes les annonces éligibles ont déjà été analysées.
2026-04-29 14:15:27 [INFO] [nv200] [LLM DESC] .env restaure
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] clio_4               -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] i20                  -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] berlingo             -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] c4                   -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] scenic               -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] 5008                 -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] fiesta               -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] nv200                -> OK
2026-04-29 14:15:27 [INFO] [GLOBAL] [SUMMARY] Summary ecrit dans /home/ubuntu/app/logs/crawl/20260429_140000/_summary.json