2026-03-26 15:26:44 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-26 15:26:44 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-26 15:26:44 [auto_selling_leboncoin.fr] INFO: Starting auto_selling_leboncoin.fr spider
2026-03-26 15:26:44 [auto_selling_leboncoin.fr] INFO: Quick mode enabled: limiting photo downloads to 1 per item
2026-03-26 15:26:44 [auto_selling_leboncoin.fr] INFO: _job: 2fdc2a12292811f18f76c264925fbcfa, SCRAPY_JOB: None
2026-03-26 15:26:44 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-26 15:26:44 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-26 15:26:44 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-26 15:26:44 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-26 15:26:44 [scrapy.extensions.telnet] INFO: Telnet Password: 7a770b6d335f4b53
2026-03-26 15:26:44 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats',
'scrapy.extensions.closespider.CloseSpider']
2026-03-26 15:26:44 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 3600,
'CONCURRENT_REQUESTS': 5,
'DOWNLOAD_MAXSIZE': 52428800,
'DOWNLOAD_WARNSIZE': 10485760,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_leboncoin.fr/2fdc2a12292811f18f76c264925fbcfa.log',
'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
'MEMUSAGE_LIMIT_MB': 2048,
'MEMUSAGE_WARNING_MB': 1536,
'NEWSPIDER_MODULE': 'spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
'SPIDER_MODULES': ['spiders', 'auth_check'],
'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
'USER_AGENT': ''}
2026-03-26 15:26:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-26 15:26:44 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-26 15:26:44 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-26 15:26:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-26 15:26:44 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-26 15:26:44 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-26 15:26:44 [scrapy.core.engine] INFO: Spider opened
2026-03-26 15:26:44 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-26 15:26:44 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-26 15:26:44 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2-quickmode
2026-03-26 15:26:44 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-26 15:26:44 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-26 15:26:44 [scrapy.extensions.memusage] INFO: Peak memory usage is 140MiB
2026-03-26 15:26:44 [scrapy-playwright] INFO: Starting download handler
2026-03-26 15:26:44 [scrapy-playwright] INFO: Starting download handler
2026-03-26 15:26:49 [auto_selling_leboncoin.fr] INFO: Scraper started with URL: https://www.leboncoin.fr/boutique/3634/auto-stand.htm and multipost_profile_id: 778d732d-97fb-4a50-8c49-b22785843f49 and job_id: 2fdc2a12292811f18f76c264925fbcfa
2026-03-26 15:26:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 15:26:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.leboncoin.fr/boutique/3634/auto-stand.htm> (referer: https://www.leboncoin.fr/boutique/3634/auto-stand.htm) ['zyte-api']
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: Captured Zyte cookies: [{'name': '__Secure-Install', 'value': 'aa1060b2-0c14-43c9-8bb9-6bf1c11dbe7e', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 253402300798, 'httpOnly': False, 'secure': True}, {'name': 'cnfdVisitorId', 'value': '2c440eb5-8f77-4d2a-8f37-89c1f519ad4d', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1932218810, 'httpOnly': False, 'secure': True}, {'name': 'datadome', 'value': 'ABW8zYS4D_6hvA9i4PrkZe4jEoL1BOAprOfjbdwUOG8W3d~YCZcOD3c9T270KmBWWEMaTM1VUvL1k_8yYupOdTl2oun13wrIZ2xbIyXIsVnRFsxoNZi5c3pX4xhgu7qI', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1806074810, 'httpOnly': False, 'secure': True}]
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: Scrapy-formatted cookies: [{'name': '__Secure-Install', 'value': 'aa1060b2-0c14-43c9-8bb9-6bf1c11dbe7e', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': '2c440eb5-8f77-4d2a-8f37-89c1f519ad4d', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'ABW8zYS4D_6hvA9i4PrkZe4jEoL1BOAprOfjbdwUOG8W3d~YCZcOD3c9T270KmBWWEMaTM1VUvL1k_8yYupOdTl2oun13wrIZ2xbIyXIsVnRFsxoNZi5c3pX4xhgu7qI', 'domain': '.leboncoin.fr', 'path': '/'}]
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: Response headers after parse_dealer_home_page: {b'X-Amz-Cf-Pop': [b'CDG50-P2'], b'Date': [b'Thu, 26 Mar 2026 15:26:50 GMT'], b'Content-Length': [b'567134'], b'Accept-Ch': [b'Sec-CH-UA,Sec-CH-UA-Mobile,Sec-CH-UA-Platform,Sec-CH-UA-Arch,Sec-CH-UA-Full-Version-List,Sec-CH-UA-Model,Sec-CH-Device-Memory'], b'Strict-Transport-Security': [b'max-age=15768000'], b'Via': [b'1.1 ed781950f045f8565b1dd350ab97767c.cloudfront.net (CloudFront)'], b'Set-Cookie': [b'datadome=ABW8zYS4D_6hvA9i4PrkZe4jEoL1BOAprOfjbdwUOG8W3d~YCZcOD3c9T270KmBWWEMaTM1VUvL1k_8yYupOdTl2oun13wrIZ2xbIyXIsVnRFsxoNZi5c3pX4xhgu7qI; Max-Age=31536000; Domain=.leboncoin.fr; Path=/; Secure; SameSite=Lax'], b'Content-Security-Policy': [b'frame-ancestors *.leboncoin.fr *.leboncoin.io *.leboncoin.ci; report-uri https://api.leboncoin.fr/api/csp-report/v1/report/;'], b'Referrer-Policy': [b'no-referrer-when-downgrade'], b'Content-Security-Policy-Report-Only': [b'object-src *.leboncoin.fr *.leboncoin.io *.leboncoin.ci; frame-ancestors *.leboncoin.fr *.leboncoin.io *.leboncoin.ci; report-uri https://api.leboncoin.fr/api/csp-report/v1/report/;'], b'Etag': [b'"2lv45iw2fdc1ib"'], b'Content-Type': [b'text/html; charset=utf-8'], b'X-Cache': [b'Miss from cloudfront'], b'X-Datadome': [b'protected'], b'Cache-Control': [b'private, no-cache, no-store, max-age=0, must-revalidate'], b'X-Amz-Cf-Id': [b'5p7f29hgc27mwlPRA2-wMFiUJhIrARaG_er0rozbCabE2xfjKA2JdA==']}
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: defaultSearchOptions: {'limit': 10, 'filters': {'owner': {'user_id': 'a62f6646-b4c0-4fa0-ae7f-650529e8a1c7'}, 'enums': {'ad_type': ['offer']}, 'category': {'id': '1'}}}
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: cookies: [{'name': '__Secure-Install', 'value': 'aa1060b2-0c14-43c9-8bb9-6bf1c11dbe7e', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': '2c440eb5-8f77-4d2a-8f37-89c1f519ad4d', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'ABW8zYS4D_6hvA9i4PrkZe4jEoL1BOAprOfjbdwUOG8W3d~YCZcOD3c9T270KmBWWEMaTM1VUvL1k_8yYupOdTl2oun13wrIZ2xbIyXIsVnRFsxoNZi5c3pX4xhgu7qI', 'domain': '.leboncoin.fr', 'path': '/'}]
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: Payload for get listings: {'limit': 200, 'filters': {'owner': {'user_id': 'a62f6646-b4c0-4fa0-ae7f-650529e8a1c7'}, 'enums': {'ad_type': ['offer']}, 'category': {'id': '1'}}, 'offset': 0}
2026-03-26 15:26:51 [auto_selling_leboncoin.fr] INFO: Request: curl -X POST https://api.leboncoin.fr/finder/search --data-raw '{"filters": {"category": {"id": "1"}, "enums": {"ad_type": ["offer"]}, "owner": {"user_id": "a62f6646-b4c0-4fa0-ae7f-650529e8a1c7"}}, "limit": 200, "offset": 0}' -H 'Accept: */*' -H 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8' -H 'Content-Type: application/json' -H 'Origin: https://www.leboncoin.fr' --cookie 'name=__Secure-Install; name=cnfdVisitorId; name=datadome'
2026-03-26 15:26:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 15:26:54 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.leboncoin.fr/finder/search> (referer: https://www.leboncoin.fr/boutique/3634/auto-stand.htm) ['zyte-api']
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found 16 listings on page 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3155734119
2026-03-26 15:26:54 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2111
2026-03-26 15:26:54 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273155734119%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3155734119: 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3155734119
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Volvo V40 Cross Country 2.0 D3 150 Summum berline, gris, 7 '
'cv, 5 portes, première mise en circulation le 29/12/2015, '
'garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
' - limiteur de vitesse\n'
' - palettes au volant\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
' - toit panoramique\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - Sièges avant chauffants\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Véhicule révisé à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 110 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - puissance réelle : 150 ch\n'
' - émission CO2 : 105 g/km\n'
'\n'
'Référence annonce : 89VO003533',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 150,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3155734119',
'listing': 'auction',
'make': 'VOLVO',
'model': 'V40 Cross Country',
'odometer': 77559,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/59/fd/19/59fd19aed5553c1e5171b2a48afb9f8501be6825.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e9/12/eb/e912ebba802f661e4cafdbfb5a6fe76750e703d5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a2/d2/d6/a2d2d62105b4294b4c9ea888209d0c2a6c563d9d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/45/b1/d845b1d213cfa5893d02c63c3e048cc7b1b2088e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/1d/34/85/1d348581eb46227fb7480592cedf6ebb92226f6d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c0/f1/18/c0f1187035092641bb7932966e134a9c659588c7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/27/7e/6e/277e6ec1e1926cf23ada82c1d0c43671b9a6a80d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c8/4f/17/c84f172e522a5fd7ab30f7dd487f5cba08cc9bd6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/79/f2/55/79f2558e39b9a7a12d901a76ee8d61077817fcc5.jpg?rule=ad-large'],
'price': 17500,
'price_includes_vat': False,
'registration_date': '2015-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 Cross Country 2.0 D3 150 Summum',
'transmission': 'automatic',
'trim': 'V40 Cross Country D3 150ch Summum Geartronic',
'vin': None,
'year': 2015}
2026-03-26 15:26:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2 with identifier: 3155734119
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fd8%252Fdf%252F56%252Fd8df560be640ceed6465ff20ccfe93f88858bb65.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3123479472
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273123479472%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3123479472: 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3123479472
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 308 1.6 HDi 92ch FAP Access berline, gris, 5 cv, 5 '
'portes, première mise en circulation le 17/09/2012, garantie '
'12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus neufs\n'
' - Aucun Frais à prévoir\n'
' - Kit distribution fait à 220560 Kms le 03/2024\n'
' - Kit embrayage fait à 228645 Kms le 10/2025\n'
' - Révision faite ( vidanges + 4 filtres)\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 68 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 92 ch\n'
' - émission CO2 : 110 g/km\n'
'\n'
'Référence annonce : 89VO003455',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 92,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3123479472',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '308',
'odometer': 228670,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/be/1b/68be1b79afd55555692e8a676d9c7c15b20492f9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/2d/cb/dd2dcb51754b98a8149f743cc1efbdf82f0b7cc7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/68/ad/6c68ad5929774e91f60db111dfe9ee6aa2698d09.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c3/c2/47/c3c247ce9907651a4ecfe90babf3112726d71597.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/0e/36/bd/0e36bddfaae6da466e157aa371869ca5ce968c94.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a2/0a/63/a20a63eebd2962b24e650fdaebe411642c579066.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/0b/7b/aa0b7b5f9231f257f08776227a31c48775f3bf87.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/8b/8e/b78b8e489b9a9a981beaeed733d6f400067dc55f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/25/a8/76/25a87626c9812daf90b7414c8cb908a6f5a8dc0f.jpg?rule=ad-large'],
'price': 5500,
'price_includes_vat': False,
'registration_date': '2012-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.6 HDi 92ch FAP Access',
'transmission': 'manual',
'trim': '308 1.6 HDi FAP 92ch Access 5p',
'vin': None,
'year': 2012}
2026-03-26 15:26:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3b8976ab-b075-5cde-8f66-474edab153b6 with identifier: 3123479472
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3b8976ab-b075-5cde-8f66-474edab153b6
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fb7%252F47%252F18%252Fb747184c63a001357ff47dec072d7e990cb26329.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 2886489045
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%272886489045%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 2886489045: 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 2886489045
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Fiat Punto 1.4 8V 77 Italia 1er Main berline, blanc, 5 cv, 5 '
'portes, première mise en circulation le 16/02/2015, première '
'main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
'\n'
'Extérieur :\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
' - toit ouvrant\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres avant éléctriques\n'
'\n'
'Pack :\n'
' - Batterie neuve\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Aux et 12V\n'
' - Kit distribution + pompe à eau\n'
' - Mode City\n'
' - Révision faite (vidange\n'
' - Trés bon état\n'
' - bougies et filtres)\n'
' - -1er Main\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 57 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 77 ch\n'
' - émission CO2 : 132 g/km\n'
'\n'
'Référence annonce : 89VO003405',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 77,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/2886489045',
'listing': 'auction',
'make': 'FIAT',
'model': 'Punto',
'odometer': 62320,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/76/67/a5/7667a5b50314fc13fc9690fe0e7afe156a28aa74.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/49/ed/e9/49ede9dfc490916132ce5feffc793790f3aff09a.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/54/15/b8/5415b8312499b3cb582626e19df33bc919bf4a93.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/a0/5a/dda05a12fd034acafded78a3b584724f472a6713.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/48/30/f9/4830f9810b6eb657760274b6793b72746cc536c8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/09/37/25/093725c219294cfb77ceef1f421d27925c8ad30a.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/0c/74/cb0c743468fc0d993a93b120e9bc84b9ecfb35f0.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/58/58/76/585876b137485cf157f0a26aeb6872e20a37e3a9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/43/0a/74/430a7452f9e3df80de3553c2784676d9cdb3c8d1.jpg?rule=ad-large'],
'price': 7990,
'price_includes_vat': False,
'registration_date': '2015-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'Fiat Punto 1.4 8V 77 Italia 1er Main',
'transmission': 'manual',
'trim': 'Punto 1.4 8v 77ch S&S Italia 5p',
'vin': None,
'year': 2015}
2026-03-26 15:26:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e61eda3-d7e6-5a2c-a281-44e9892d254b with identifier: 2886489045
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9e61eda3-d7e6-5a2c-a281-44e9892d254b
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F9e%252Fd0%252F3d%252F9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3086543423
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273086543423%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3086543423: 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3086543423
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Jeep wrangler unlimited 2.2 MultiJet 200 ch tout-terrain, '
'gris, 12 cv, 5 portes, première mise en circulation le '
'19/02/2020, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
' - GPS\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - caméra de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - Intérieur cuir\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - Rétroviseurs en carbone\n'
' - GPS couleur\n'
' - nombre de rapports : 8 vitesses\n'
'\n'
'Sécurité :\n'
' - Air-bags\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 12V et Jack\n'
' - Aucun frais à prévoir\n'
' - Véhicule en excellent état\n'
' - Véhicule révisé à la vente et garanti\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 147 kw\n'
' - USB\n'
' - puissance réelle : 200 ch\n'
' - émission CO2 : 188 g/km\n'
'\n'
'Référence annonce : 89VO003510',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 200,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3086543423',
'listing': 'auction',
'make': 'JEEP',
'model': 'Wrangler',
'odometer': 60000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/72/76/c6/7276c6f40c67d80b4870b67be773cb5080a53ae8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d7/03/b4/d703b42000b379e7697b49000e1989c7707ec49d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/de/d6/8c/ded68c101acae253f7e486ea43fae5fd74672022.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/fd/cf/84/fdcf842a7d897fb46e8dab94bd8ca8daf39e86ec.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/27/15/b22715184934a275a98c88b333f428f440bb3a86.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/80/af/bc/80afbc4eda70308d6331a663d134ccaebd1c2ed9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/02/4b/e5024b52e075ef66ef1ba5d181daf86589e8d030.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/9c/de/61/9cde613c9b912db992bdb69c448b9f87f050783f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a3/08/28/a30828d2fb4e32446f9efb275850d2774b524a89.jpg?rule=ad-large'],
'price': 49500,
'price_includes_vat': False,
'registration_date': '2020-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep wrangler unlimited 2.2 MultiJet 200 ch',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2020}
2026-03-26 15:26:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3381ec06-de29-5858-8fec-140a96da63df with identifier: 3086543423
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3381ec06-de29-5858-8fec-140a96da63df
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fcb%252F76%252Fa7%252Fcb76a771c5c650fd8524f1fd4f940485ef65f749.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3142556460
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273142556460%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3142556460: 1
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3142556460
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Renault Master L3H1 3.5t 2.3 dCi 163cv Energy camionnette, '
'blanc, 8 cv, 4 portes, première mise en circulation le '
'09/01/2017, garantie 12 mois.\n'
'\n'
'3 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start_Stop\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Rétoviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - Mode Eco\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Spécifique VUL :\n'
' - Benne Basculante\n'
' - type carrosserie : Fourgon\n'
'\n'
'Autres équipements et informations :\n'
' - Ports 12V et Aux\n'
' - Véhicule révisé à la vente et garantie\n'
' - Puissance kilowatt : 120 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 163 ch\n'
' - émission CO2 : 207 g/km\n'
'\n'
'Référence annonce : 89VO003488',
'doors_number': 4,
'emission_standard': None,
'engine': None,
'engine_horse_power': 163,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3142556460',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Autres',
'odometer': 115000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a2/c0/7c/a2c07c2acd02df8ab254e987f525c7a64437d613.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c1/08/69/c10869a7e6fab38aa58a441c720accc0130ea1af.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/69/da/cb69da38d2a5ee1ba909ef57a6a9e73d723cf21b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/87/d4/b287d4de5c6357ce95dbf435e86d64cc09fad7a5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/62/b7/86/62b786577257a0a1a1e6ee861ee38ce928aa7982.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/32/c5/69/32c56929cf76eabb386f9d2db6ab2c986935cc46.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/fc/56/1b/fc561ba5967bf5a88fac8504a82eecd9ee29783c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4c/ae/75/4cae75f1a1c0a2553c5122ac9bc52d07d000a0c9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/35/c3/55/35c3556bed70305e0ce1dd11d7a55ca448b454a4.jpg?rule=ad-large'],
'price': 19990,
'price_includes_vat': False,
'registration_date': '2017-01-01',
'seats_number': 3,
'seller_name': None,
'title': 'Renault Master L3H1 3.5t 2.3 dCi 163cv Energy',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2017}
2026-03-26 15:26:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 25291f29-4d87-5805-877e-bbc6c8c00f39 with identifier: 3142556460
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 25291f29-4d87-5805-877e-bbc6c8c00f39
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F93%252Fcf%252F6a%252F93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3045718596
2026-03-26 15:26:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273045718596%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3045718596: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3045718596
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Porsche 987 Boxster 2.7i roadster, grise, 16 cv, 2 portes, '
'première mise en circulation le 23/03/2006, garantie 12 '
'mois.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - sièges chauffants\n'
' - verrouillage à distance\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Port 12V\n'
' - Roulement IMS et Kit embrayage\n'
' - Véhicule en trés bon état\n'
' - changés à 99968 Kms le 16/11/2020\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 177 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 240 ch\n'
' - émission CO2 : 229 g/km\n'
'\n'
'Référence annonce : 89VO003444',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 240,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3045718596',
'listing': 'auction',
'make': 'PORSCHE',
'model': 'Autre',
'odometer': 114196,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/81/4c/27/814c27590fc2437976303a180ec166e96a7d04d7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/57/3a/8b/573a8bdc1b50e599eb76bdae4a11a666d06ada95.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3b/8f/89/3b8f89d857affbc256e6403fe0a98173a87e224c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dc/59/a7/dc59a7d79d9890412af998c6721fe40d275442fb.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/98/47/d3/9847d304755e4b213bdde3e78b6923f1cf7bfcd6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/db/61/6f/db616f811abaa3c133f97b09fc1bf63fdfd9c27a.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a1/88/d0/a188d0ad30a3405c8b9eb226eef0139d3b747410.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/1f/9f/18/1f9f1837f99bebc647f157137bc64a0da9a50e29.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/5e/79/0a5e7961a8b9ed9fc4f7fa266730898457022119.jpg?rule=ad-large'],
'price': 24990,
'price_includes_vat': False,
'registration_date': '2006-03-01',
'seats_number': 2,
'seller_name': None,
'title': 'Porsche 987 Boxster 2.7i',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2006}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d846275-ad49-51b5-8fb2-27f20605f199 with identifier: 3045718596
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0d846275-ad49-51b5-8fb2-27f20605f199
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F48%252Fe6%252Fb0%252F48e6b0577a13878c6804a544f17d46a60fa63637.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3005075055
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273005075055%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3005075055: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3005075055
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Mercedes Classe SLK 200 1er Main Garantie 12 Mois roadster, '
'gris clair, 10 cv, 2 portes, première mise en circulation le '
'01/01/2005, garantie 12 mois.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - jantes : aluminium\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Port 12V\n'
' - Véhicule révisé à la vente et garanti\n'
' - 1er Main\n'
" - Classe Crit'air : 3\n"
' - Puissance kilowatt : 120 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 163 ch\n'
' - émission CO2 : 209 g/km\n'
'\n'
'Référence annonce : 89VO003478',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 163,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3005075055',
'listing': 'auction',
'make': 'MERCEDES-BENZ',
'model': 'Classe SLK',
'odometer': 90800,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a4/5d/7e/a45d7e9a2450d3a210f975aba439508d2d66aa8d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/63/e9/67/63e9673f7a32f9cbf164caba9d8d92e8bb9808a2.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d2/78/c9/d278c976fc70ac7048b956a1857b9e7ef6348544.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b5/fd/82/b5fd82cafa5cd8dab7b6b73278c6ed7c7ef2f11d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/15/40/3f/15403fac9a9f9261c5c2a2efe46c53ade737bb5b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e6/d0/1d/e6d01d06e600b5e9f9b1c750cb635178a23b4d3e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/ee/9a/ddee9a1718a88c1e8ea2db52838dcc0007388f75.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/66/5c/27/665c27e28f586cbf9d0b12eb7bc83c17cc47427c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/1f/34/b4/1f34b47465d9ad1d38ed1f193b3eea0aff08cea4.jpg?rule=ad-large'],
'price': 13980,
'price_includes_vat': False,
'registration_date': '2005-01-01',
'seats_number': 2,
'seller_name': None,
'title': 'Mercedes Classe SLK 200 1er Main Garantie 12 Mois',
'transmission': 'manual',
'trim': 'Classe SLK 200K',
'vin': None,
'year': 2005}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0059313c-e88d-5152-8b92-f3b0e89508a7 with identifier: 3005075055
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0059313c-e88d-5152-8b92-f3b0e89508a7
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fee%252Ff1%252F24%252Feef124e11d030e747d455b08a69ecb23543525af.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3075847475
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273075847475%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3075847475: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3075847475
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Fiat Fiorino 1.4 SX 77cv Kasten Garantie 12 Mois utilitaire, '
'blanc, 8 cv, 3 portes, première mise en circulation le '
'08/11/2019, garantie 12 mois.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
' - GPS\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 Mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - direction assistée\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
'\n'
'Autres équipements et informations :\n'
' - Aux et 12V\n'
' - Kit distribution et pompe à eau\n'
' - Véhicule révisé à la vente et garanti\n'
' - seront fait à la vente\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 57 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 77 ch\n'
' - émission CO2 : 167 g/km\n'
'\n'
'Référence annonce : 89VO003509',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 77,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3075847475',
'listing': 'auction',
'make': 'FIAT',
'model': 'Fiorino',
'odometer': 35874,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b6/1c/04/b61c0404448c7b9ac8c9da449db5fb4629c29611.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c8/1b/04/c81b0420c098030f77bf3b8714128949822535ad.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/77/e2/71/77e2713bf7399f4de9144d4861d15620518f53e8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/2a/d2/ae/2ad2ae094f459973bb91033224e73a0c82253fe8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/94/cf/08/94cf085c9accb0d080cf7de624ddc505cbbadc39.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/36/f5/b6/36f5b630dbb534ede23771e16ef646df275d9232.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/69/c7/de/69c7de196d387515fee4836f482b5d79865b2184.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/28/f3/67/28f3671cef977dc5a300acd8ccb16468bdcbbf26.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/fc/30/e7/fc30e7ff31961864c996cfa0e1a481fc7f0a4ac2.jpg?rule=ad-large'],
'price': 11500,
'price_includes_vat': False,
'registration_date': '2019-11-01',
'seats_number': 2,
'seller_name': None,
'title': 'Fiat Fiorino 1.4 SX 77cv Kasten Garantie 12 Mois',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2019}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f456027f-e3d5-51a7-8d4b-089172e8bed1 with identifier: 3075847475
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f456027f-e3d5-51a7-8d4b-089172e8bed1
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F32%252F2c%252Fcf%252F322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 2992713493
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%272992713493%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 2992713493: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 2992713493
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Renault Mégane III Coupé 2.0 16V 265cv RS 1er Main garantie '
'12 mois coupé, blanc, 17 cv, 3 portes, première mise en '
'circulation le 19/07/2012, première main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de rcul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - vitres avant éléctriques\n'
'\n'
'Pack :\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
" - 4 Pneus d'origine en TBE (preuve du kilométrage)\n"
' - Dort au garage\n'
" - Entièrement d'origine\n"
' - Faible kilométrage\n'
' - Jack et 12V\n'
' - Jamais accidenté ni repeinte\n'
' - Kit distribution et pompe à eau seront fait à la vente\n'
' - La révison sera faite à la vente\n'
' - Véhicule en excellent état\n'
' - 1er Main\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 195 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - puissance réelle : 265 ch\n'
' - émission CO2 : 190 g/km\n'
'\n'
'Référence annonce : 89VO003474',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 265,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/2992713493',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Megane',
'odometer': 13283,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a4/f8/14/a4f81489c0de6be9e19da8847e3abb329dc6e985.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/f7/22/5f/f7225fb292864da278b356d1683f5849963236e2.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/a3/66/b1a36621317b8e14580e9ca551192243a18bc974.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/7f/12/94/7f12946d1780dbf5b0ec55cfd7dcbc25458806f8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/91/83/8891838bd7806ba796ca3a3eddc4fe4ded02ba12.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/19/a5/8b19a579bd8e4d714a56edd09432737ae420810a.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/9b/9d/40/9b9d405bc44ce5af9acfd1a279f6d22216c0a790.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/03/68/64/03686405888bc493ab2730582b0cb6c30322e25d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a4/00/92/a40092b46ed1079c932f60225f64959fd1d5b834.jpg?rule=ad-large'],
'price': 27800,
'price_includes_vat': False,
'registration_date': '2012-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Mégane III Coupé 2.0 16V 265cv RS 1er Main garantie 12 mois',
'transmission': 'manual',
'trim': 'Megane Coupe 2.0T 265ch RS',
'vin': None,
'year': 2012}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 04569121-c364-5977-81b3-6702aefe32ae with identifier: 2992713493
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 04569121-c364-5977-81b3-6702aefe32ae
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F7a%252F3e%252Ff3%252F7a3ef327b7940345fb889853a5596dcb193d76c3.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3151596374
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273151596374%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3151596374: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3151596374
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Volkswagen Caddy MAXI VAN 1.6 CR TDI 102cv utilitaire, blanc, '
'5 cv, 4 portes, première mise en circulation le 06/03/2014, '
'garantie 12 mois.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - direction assistée\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
'\n'
'Sécurité :\n'
' - Airbag conducyeur\n'
' - ABS\n'
' - ESP\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus NEUFS\n'
' - Aucun frais à prévoir\n'
' - Kit distribution et pompe àrau\n'
' - Révision faite à la vente\n'
' - seront faits à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 75 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 102 ch\n'
' - émission CO2 : 149 g/km\n'
'\n'
'Référence annonce : 89VO003522',
'doors_number': 4,
'emission_standard': None,
'engine': None,
'engine_horse_power': 102,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3151596374',
'listing': 'auction',
'make': 'VOLKSWAGEN',
'model': 'Autres',
'odometer': 147475,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c8/40/35/c840354b8bf9e74671fd151b75bdfa3ae0062ba7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a9/47/eb/a947eb389eac26a6c4ac8cc43c30ac89f607c4ad.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/5a/50/52/5a50521cf8231b94b27193d8304e911d9c1acb7d.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/1c/cb/46/1ccb460c017b9fb4091a55580b32222914b4dbc9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/f0/11/dc/f011dc00eeeb434cad8646023b5167bbed4cdf8e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/a7/f5/4ea7f5531b2116c78b861e63677494a94ac2a927.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/fa/95/43/fa9543547b9c00039cacaede783c721898e462f9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/de/3c/e5de3c748e1eec2127bca615c479a2cdd444e209.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/37/bd/3437bd9cadd42f849f57c453876b38106cd8e5cc.jpg?rule=ad-large'],
'price': 10990,
'price_includes_vat': False,
'registration_date': '2014-03-01',
'seats_number': 2,
'seller_name': None,
'title': 'Volkswagen Caddy MAXI VAN 1.6 CR TDI 102cv',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2014}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 42febeb3-42eb-553a-b2d2-bc40c052c759 with identifier: 3151596374
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 42febeb3-42eb-553a-b2d2-bc40c052c759
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fbc%252F6e%252F74%252Fbc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3142556459
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273142556459%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3142556459: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3142556459
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Bleu',
'currency': 'EUR',
'description': 'BMW Z4 2.2i 170cv roadster, bleu, 11 cv, 2 portes, première '
'mise en circulation le 30/07/2004.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Intérieur :\n'
' - direction assistée\n'
'\n'
'Autres équipements et informations :\n'
' - Contrôle technique à prévoir\n'
' - EXPORT\n'
' - POUR PROFESSIONNEL AUTOMOBILE-\n'
' - Répond uniquement par téléphone\n'
' - Révision à prévoir\n'
" - Vendu en l'état sans contrôle technique\n"
" - Classe Crit'air : 3\n"
' - POUR MARCHAND OU MECANICIEN\n'
' - Puissance kilowatt : 125 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 170 ch\n'
' - émission CO2 : 214 g/km\n'
'\n'
'Référence annonce : 89VO003476',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 170,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3142556459',
'listing': 'auction',
'make': 'BMW',
'model': 'Z4',
'odometer': 173257,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/59/f0/4f59f09d276b306d0b34728b4cd8fb5d643f08c7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/82/60/42/8260423c7aeeb8676035753731eaf5634b05565a.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/93/20/ff/9320ff6f7ac73f01a00b53adb875eb8748b6fb73.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/65/79/5b/65795b63490fdb1b1e968ee4ee876a9043c5a168.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a9/4c/d5/a94cd570ef82b8392ba7feb66b52654ce13be5a5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/c9/19/50/c9195006f867664704d6b795bd10153fc9aaa292.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/f1/58/76/f158764633003169ec74cb432379b2d996b704f3.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/26/98/92/2698924b367bbdaf294541cc33a98c277f656157.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/80/14/f0/8014f07721e7ffe3c236c15c81dd653c4518c26c.jpg?rule=ad-large'],
'price': 6000,
'price_includes_vat': False,
'registration_date': '2004-07-01',
'seats_number': 2,
'seller_name': None,
'title': 'BMW Z4 2.2i 170cv',
'transmission': 'manual',
'trim': 'Z4 Roadster 2.2i 170ch',
'vin': None,
'year': 2004}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9ee23ba4-ee3d-537c-855f-9cc3912796dd with identifier: 3142556459
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9ee23ba4-ee3d-537c-855f-9cc3912796dd
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F9f%252Fba%252Fba%252F9fbaba2316874634530e2b2a771db320aa794ae6.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3104273037
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273104273037%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3104273037: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3104273037
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Audi Q3 2.0 TDI 140 ch Ambiente QUATTRO Garantie 12 mois '
'tout-terrain, gris, 8 cv, 5 portes, première mise en '
'circulation le 07/10/2013, première main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - fermeture centralisée\n'
' - ordinateur de bord\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - Airbags\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Kit distribution et pompe à eau fait le 04/2022\n'
' - Port 12V\n'
' - Véhicule en excellent état\n'
' - Véhicule révisé à la vente et garanti\n'
' - 1er Main\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 103 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 140 ch\n'
' - émission CO2 : 149 g/km\n'
'\n'
'Référence annonce : 89VO003519',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 140,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3104273037',
'listing': 'auction',
'make': 'AUDI',
'model': 'Q3',
'odometer': 95200,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e6/64/7a/e6647aa7d7de2b62d0619d927d464a27525b24d3.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/a0/cc/63/a0cc63cc755bd113dd516c388287dfbca8d535eb.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/18/b4/51/18b45158f4ec83d462497a66c8be87c22edcb706.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/df/ff/00/dfff00735a8e2d01a0c1c2c4e16b5d75814106fe.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4d/cb/e6/4dcbe6aa3495196f94aadd53d9451cf6a5afcaa7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/96/35/eb9635b7e8b6cec71a5834a4c45295652951a5e5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/b3/66/34b36671c32ccab59436472834a86180ac1e129e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/76/a3/00/76a3001af5434cc865ac12d81065481c23150e4e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/80/8d/89/808d8965f3ff35fb67d8fdbe3551dbb1074f8fd5.jpg?rule=ad-large'],
'price': 15990,
'price_includes_vat': False,
'registration_date': '2013-10-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 2.0 TDI 140 ch Ambiente QUATTRO Garantie 12 mois',
'transmission': 'manual',
'trim': 'Q3 2.0 TDI 140ch Ambiente quattro',
'vin': None,
'year': 2013}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ae93520d-eb4a-5d47-88fb-8753175a1960 with identifier: 3104273037
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ae93520d-eb4a-5d47-88fb-8753175a1960
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F8f%252Fae%252F03%252F8fae03b7800f26d2abb140bd4068549ff11375c5.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3130527188
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273130527188%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3130527188: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3130527188
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Volkswagen Multivan STARLINE 2.0 TDI 114 BlueMotion Reflex '
'Silver Metalic break, gris, 7 cv, 5 portes, première mise en '
'circulation le 04/10/2012, garantie 12 mois.\n'
'\n'
'7 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Start&Stop\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres avant éléctriques\n'
'\n'
'Sécurité :\n'
' - Airbags dont passager désactivable\n'
' - ABS\n'
' - ESP\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus NEUFS\n'
' - Freins avant et arrière NEUFS\n'
' - Kit distribution et pompe à eau\n'
' - Ports Jack et 12V\n'
' - Véhicule révisé à la vente\n'
' - seront faits à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 84 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 114 ch\n'
' - émission CO2 : 179 g/km\n'
'\n'
'Référence annonce : 89VO003512',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 114,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3130527188',
'listing': 'auction',
'make': 'VOLKSWAGEN',
'model': 'Multivan',
'odometer': 142000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/22/c7/f5/22c7f594c644c41589a9cce51b934694f1209c7f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/75/a2/fa/75a2fa6904dd53566253343a97489dffa92b8643.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/23/b9/81/23b981e73cb9daa486a68a752927fc328ff4bf19.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/23/54/cd/2354cdf46e88037c9924549f461bbf9e66bb3994.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d2/6d/7d/d26d7d3d33c5cd543695a267304ee70b4e3e264e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/f1/ff/32/f1ff324bd19ef3300036550e1ed454e6bc35036e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/78/a4/8878a46c0a2809a6c92976eb18027de859f110da.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4b/3e/fc/4b3efc6a57013ca761d36ad865fb96d2712a689f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/46/3d/3c/463d3cfefe09561ef57abb43b9ecdfbdb900e794.jpg?rule=ad-large'],
'price': 26000,
'price_includes_vat': False,
'registration_date': '2012-10-01',
'seats_number': None,
'seller_name': None,
'title': 'Volkswagen Multivan STARLINE 2.0 TDI 114 BlueMotion Reflex Silver '
'Metalic',
'transmission': 'manual',
'trim': 'Multivan 2.0 TDI 114ch BlueMotion Technology Confortline',
'vin': None,
'year': 2012}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d4e0013a-5729-52fe-b78a-57baf9fb5bdf with identifier: 3130527188
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d4e0013a-5729-52fe-b78a-57baf9fb5bdf
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F54%252F27%252Fa3%252F5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3134618898
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273134618898%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3134618898: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3134618898
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Dacia Logan MCV 1.5 DCI 85 LAUREATE break, gris, 5 cv, 5 '
'portes, première mise en circulation le 14/01/2010, première '
'main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Extérieur :\n'
' - attelage\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - Fermeture centalisée à distance\n'
' - climatisation\n'
'\n'
'Pack :\n'
' - Kit distribution\n'
'\n'
'Sécurité :\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - pompe à eau et révision\n'
' - seront faits à la vente\n'
' - 1er Main\n'
" - Classe Crit'air : 3\n"
' - Puissance kilowatt : 63 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 86 ch\n'
' - émission CO2 : 137 g/km\n'
'\n'
'Référence annonce : 89VO003532',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 86,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3134618898',
'listing': 'auction',
'make': 'DACIA',
'model': 'Logan',
'odometer': 187650,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/02/24/99/0224996e8f7e2ce5e63e0ed74365158e305dab6b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cd/77/48/cd77482c82d4437ef11fe55223c1c5a47c003452.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/93/5f/3f935f8835ef8aa6f8525d59534b03b694080eec.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/74/13/aa7413a68bef3b6e7d2fcfc17d66b2e1107b1730.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/4c/73/3f4c73796836935315de5c401d116546bfeff0f8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/89/a2/2b/89a22b30abee4840dc3843c02efd880c2b4d2e99.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/4c/4b/0a4c4b97755be0a7e4696815c08dc9a1e830cab6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ea/7e/7c/ea7e7c136f0e56e6c8d9d8519bb80b2252128a62.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/cd/f1/8bcdf19845b0bf26054f9232fb964d02e485974c.jpg?rule=ad-large'],
'price': 5850,
'price_includes_vat': False,
'registration_date': '2010-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Logan MCV 1.5 DCI 85 LAUREATE',
'transmission': 'manual',
'trim': 'Logan MCV 1.5 dCi 85ch Lauréate 5 places',
'vin': None,
'year': 2010}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a4d57ce3-2a2d-57e2-a61d-9d18b372737c with identifier: 3134618898
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a4d57ce3-2a2d-57e2-a61d-9d18b372737c
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fc7%252Fed%252F8e%252Fc7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3123479462
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273123479462%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3123479462: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3123479462
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Renault Laguna Coupé 1.5 dCi 110cv Garantie 12 Mois coupé, '
'noir, 6 cv, 2 portes, première mise en circulation le '
'21/03/2014, garantie 12 mois.\n'
'\n'
'4 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - attelage\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - ordinateur de bord\n'
' - verrouillage à distance\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
'\n'
'Autres équipements et informations :\n'
' - Ports 12 V\n'
' - Véhicule révisé à la vente et garanti\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 81 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 110 ch\n'
' - émission CO2 : 113 g/km\n'
'\n'
'Référence annonce : 89VO003520',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'expiration_date': None,
'fuel_type': 'Diesel',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3123479462',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Laguna',
'odometer': 113780,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8a/c6/4e/8ac64e56dd311f01a371e193b57f8222e632161e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/bb/9b/4d/bb9b4d738fc9466f23f374b129d0a22f64487769.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/fa/4d/c9/fa4dc9377794c39c7ee099f1b5668141bef23430.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/70/ec/e6/70ece6665671d1aeaef53fa8d0458b4c329d48fe.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b8/5d/50/b85d50da251a5278e2e57d1e6a5e6d0ddd9936eb.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/df/8c/9f/df8c9f4694e709d2f8c3e47d632b8f8fea1466fa.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/39/af/8f39af80cbefeea495b11f636227f010f175b6a6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/f5/d7/33/f5d7333979aadd09f888c757de768fe6f8c668b1.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/bd/bf/a6/bdbfa65093c62a373745dab82a85d9e48c28076f.jpg?rule=ad-large'],
'price': 10990,
'price_includes_vat': False,
'registration_date': '2014-03-01',
'seats_number': 4,
'seller_name': None,
'title': 'Renault Laguna Coupé 1.5 dCi 110cv Garantie 12 Mois',
'transmission': 'automatic',
'trim': 'Laguna Coupé 1.5 dCi 110ch Intens EDC eco²',
'vin': None,
'year': 2014}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fd426aaa-cb4a-5ae3-833e-09251c10f6be with identifier: 3123479462
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fd426aaa-cb4a-5ae3-833e-09251c10f6be
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F19%252F4d%252Ff5%252F194df530d8fa41cfefc5355d7f287abe321efb38.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3045873497
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273045873497%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scrape type for 3045873497: 1
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3045873497
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Beige',
'currency': 'EUR',
'description': 'Peugeot J7 Essence utilitaire, beige, 9 cv, 2 portes, '
'première mise en circulation le 10/07/1974.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Autres équipements et informations :\n'
' - NON ROULANT\n'
' - Rare dans cette configuration -\n'
" - Vendu dans l'état sans contrôle technique\n"
' - Véhicule à remettre en route\n'
" - BIEN LIRE L'ANNONCE\n"
" - Classe Crit'air : NC\n"
' - Puissance kilowatt : 57 kw\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 78 ch\n'
'\n'
'Référence annonce : 89VO002971',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 78,
'expiration_date': None,
'fuel_type': 'Essence',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3045873497',
'listing': 'auction',
'make': 'PEUGEOT',
'model': 'Autres',
'odometer': 70180,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/04/b3/78/04b37851e1af7a7ac5ffc8fb9bf5e2b67b120b3e.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/8d/c4/4e8dc41672c0b7dd5f7c4cafb9edc2bec39f42a4.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/66/c0/95/66c095a534961560bc98b75a36c2dc9536b3807b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/2b/08/25/2b0825559f8491562d8245662557d1f6b8bf0fc9.jpg?rule=ad-large'],
'price': 2500,
'price_includes_vat': False,
'registration_date': '1974-07-01',
'seats_number': 2,
'seller_name': None,
'title': 'Peugeot J7 Essence',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 1974}
2026-03-26 15:26:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: da11b7e8-986a-50ba-b5ef-91efb56b2e4a with identifier: 3045873497
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item da11b7e8-986a-50ba-b5ef-91efb56b2e4a
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fb0%252Ff0%252F3e%252Fb0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large not downloaded yet
2026-03-26 15:26:55 [auto_selling_leboncoin.fr] INFO: No more listings found to scrape
2026-03-26 15:26:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ed2a6e10>
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2113
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3381ec06-de29-5858-8fec-140a96da63df/3381ec06-de29-5858-8fec-140a96da63df_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fcb%252F76%252Fa7%252Fcb76a771c5c650fd8524f1fd4f940485ef65f749.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large saved to cache
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3381ec06-de29-5858-8fec-140a96da63df
2026-03-26 15:26:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3381ec06-de29-5858-8fec-140a96da63df sending to next pipeline
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99eef88990>
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82512b27-c1a0-5c8e-a88b-3a7d62bb73e2/82512b27-c1a0-5c8e-a88b-3a7d62bb73e2_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fd8%252Fdf%252F56%252Fd8df560be640ceed6465ff20ccfe93f88858bb65.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large saved to cache
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2 sending to next pipeline
2026-03-26 15:26:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99eef93e10>
2026-03-26 15:26:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e61eda3-d7e6-5a2c-a281-44e9892d254b/9e61eda3-d7e6-5a2c-a281-44e9892d254b_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F9e%252Fd0%252F3d%252F9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large saved to cache
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9e61eda3-d7e6-5a2c-a281-44e9892d254b
2026-03-26 15:26:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9e61eda3-d7e6-5a2c-a281-44e9892d254b sending to next pipeline
2026-03-26 15:26:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3381ec06-de29-5858-8fec-140a96da63df with identifier 3086543423
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-26 15:26:56 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2025
2026-03-26 15:26:56 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774538816
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774538816
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3381ec06-de29-5858-8fec-140a96da63df
2026-03-26 15:26:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Jeep wrangler unlimited 2.2 MultiJet 200 ch tout-terrain, '
'gris, 12 cv, 5 portes, première mise en circulation le '
'19/02/2020, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
' - GPS\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - caméra de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - Intérieur cuir\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - Rétroviseurs en carbone\n'
' - GPS couleur\n'
' - nombre de rapports : 8 vitesses\n'
'\n'
'Sécurité :\n'
' - Air-bags\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 12V et Jack\n'
' - Aucun frais à prévoir\n'
' - Véhicule en excellent état\n'
' - Véhicule révisé à la vente et garanti\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 147 kw\n'
' - USB\n'
' - puissance réelle : 200 ch\n'
' - émission CO2 : 188 g/km\n'
'\n'
'Référence annonce : 89VO003510',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 200,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '3381ec06-de29-5858-8fec-140a96da63df',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3086543423',
'listing': 'auction',
'make': 'JEEP',
'model': 'Wrangler',
'odometer': 60000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3381ec06-de29-5858-8fec-140a96da63df/3381ec06-de29-5858-8fec-140a96da63df_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 152901,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/cb/76/a7/cb76a771c5c650fd8524f1fd4f940485ef65f749.jpg?rule=ad-large',
'Width': 1152}],
'price': 49500,
'price_includes_vat': False,
'registration_date': '2020-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep wrangler unlimited 2.2 MultiJet 200 ch',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2020}
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273086543423%27 HTTP/1.1" 200 None
2026-03-26 15:26:56 [auto_selling_leboncoin.fr] INFO: Saving data for 3086543423: {'created_time': 1774538816.792628, 'last_price_update_time': 1774538816.792636}
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3086543423') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2 with identifier 3155734119
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 82512b27-c1a0-5c8e-a88b-3a7d62bb73e2
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Volvo V40 Cross Country 2.0 D3 150 Summum berline, gris, 7 '
'cv, 5 portes, première mise en circulation le 29/12/2015, '
'garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
' - limiteur de vitesse\n'
' - palettes au volant\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
' - toit panoramique\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - Sièges avant chauffants\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Véhicule révisé à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 110 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - puissance réelle : 150 ch\n'
' - émission CO2 : 105 g/km\n'
'\n'
'Référence annonce : 89VO003533',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 150,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '82512b27-c1a0-5c8e-a88b-3a7d62bb73e2',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3155734119',
'listing': 'auction',
'make': 'VOLVO',
'model': 'V40 Cross Country',
'odometer': 77559,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82512b27-c1a0-5c8e-a88b-3a7d62bb73e2/82512b27-c1a0-5c8e-a88b-3a7d62bb73e2_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 143273,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d8/df/56/d8df560be640ceed6465ff20ccfe93f88858bb65.jpg?rule=ad-large',
'Width': 1152}],
'price': 17500,
'price_includes_vat': False,
'registration_date': '2015-12-01',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 Cross Country 2.0 D3 150 Summum',
'transmission': 'automatic',
'trim': 'V40 Cross Country D3 150ch Summum Geartronic',
'vin': None,
'year': 2015}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273155734119%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3155734119: {'created_time': 1774538817.093232, 'last_price_update_time': 1774538817.093244}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3155734119') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9e61eda3-d7e6-5a2c-a281-44e9892d254b with identifier 2886489045
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9e61eda3-d7e6-5a2c-a281-44e9892d254b
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Fiat Punto 1.4 8V 77 Italia 1er Main berline, blanc, 5 cv, 5 '
'portes, première mise en circulation le 16/02/2015, première '
'main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start&Stop\n'
'\n'
'Extérieur :\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
' - toit ouvrant\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres avant éléctriques\n'
'\n'
'Pack :\n'
' - Batterie neuve\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Aux et 12V\n'
' - Kit distribution + pompe à eau\n'
' - Mode City\n'
' - Révision faite (vidange\n'
' - Trés bon état\n'
' - bougies et filtres)\n'
' - -1er Main\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 57 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 77 ch\n'
' - émission CO2 : 132 g/km\n'
'\n'
'Référence annonce : 89VO003405',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 77,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '9e61eda3-d7e6-5a2c-a281-44e9892d254b',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/2886489045',
'listing': 'auction',
'make': 'FIAT',
'model': 'Punto',
'odometer': 62320,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e61eda3-d7e6-5a2c-a281-44e9892d254b/9e61eda3-d7e6-5a2c-a281-44e9892d254b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 155832,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/9e/d0/3d/9ed03d339dc41bdc5a16588cf23896c194f783dc.jpg?rule=ad-large',
'Width': 1152}],
'price': 7990,
'price_includes_vat': False,
'registration_date': '2015-02-01',
'seats_number': 5,
'seller_name': None,
'title': 'Fiat Punto 1.4 8V 77 Italia 1er Main',
'transmission': 'manual',
'trim': 'Punto 1.4 8v 77ch S&S Italia 5p',
'vin': None,
'year': 2015}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%272886489045%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 2886489045: {'created_time': 1774538817.136223, 'last_price_update_time': 1774538817.13623}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='2886489045') HTTP/1.1" 204 0
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99eefce350>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3b8976ab-b075-5cde-8f66-474edab153b6/3b8976ab-b075-5cde-8f66-474edab153b6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fb7%252F47%252F18%252Fb747184c63a001357ff47dec072d7e990cb26329.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3b8976ab-b075-5cde-8f66-474edab153b6
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3b8976ab-b075-5cde-8f66-474edab153b6 sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ed35a250>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_25291f29-4d87-5805-877e-bbc6c8c00f39/25291f29-4d87-5805-877e-bbc6c8c00f39_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F93%252Fcf%252F6a%252F93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 25291f29-4d87-5805-877e-bbc6c8c00f39
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 25291f29-4d87-5805-877e-bbc6c8c00f39 sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ed361150>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d4e0013a-5729-52fe-b78a-57baf9fb5bdf/d4e0013a-5729-52fe-b78a-57baf9fb5bdf_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F54%252F27%252Fa3%252F5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d4e0013a-5729-52fe-b78a-57baf9fb5bdf
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d4e0013a-5729-52fe-b78a-57baf9fb5bdf sending to next pipeline
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3b8976ab-b075-5cde-8f66-474edab153b6 with identifier 3123479472
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3b8976ab-b075-5cde-8f66-474edab153b6
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 308 1.6 HDi 92ch FAP Access berline, gris, 5 cv, 5 '
'portes, première mise en circulation le 17/09/2012, garantie '
'12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus neufs\n'
' - Aucun Frais à prévoir\n'
' - Kit distribution fait à 220560 Kms le 03/2024\n'
' - Kit embrayage fait à 228645 Kms le 10/2025\n'
' - Révision faite ( vidanges + 4 filtres)\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 68 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 92 ch\n'
' - émission CO2 : 110 g/km\n'
'\n'
'Référence annonce : 89VO003455',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 92,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '3b8976ab-b075-5cde-8f66-474edab153b6',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3123479472',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '308',
'odometer': 228670,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3b8976ab-b075-5cde-8f66-474edab153b6/3b8976ab-b075-5cde-8f66-474edab153b6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 140120,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b7/47/18/b747184c63a001357ff47dec072d7e990cb26329.jpg?rule=ad-large',
'Width': 1152}],
'price': 5500,
'price_includes_vat': False,
'registration_date': '2012-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 308 1.6 HDi 92ch FAP Access',
'transmission': 'manual',
'trim': '308 1.6 HDi FAP 92ch Access 5p',
'vin': None,
'year': 2012}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273123479472%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3123479472: {'created_time': 1774538817.369029, 'last_price_update_time': 1774538817.369039}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3123479472') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 25291f29-4d87-5805-877e-bbc6c8c00f39 with identifier 3142556460
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 25291f29-4d87-5805-877e-bbc6c8c00f39
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Renault Master L3H1 3.5t 2.3 dCi 163cv Energy camionnette, '
'blanc, 8 cv, 4 portes, première mise en circulation le '
'09/01/2017, garantie 12 mois.\n'
'\n'
'3 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - Start_Stop\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Rétoviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - Mode Eco\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Spécifique VUL :\n'
' - Benne Basculante\n'
' - type carrosserie : Fourgon\n'
'\n'
'Autres équipements et informations :\n'
' - Ports 12V et Aux\n'
' - Véhicule révisé à la vente et garantie\n'
' - Puissance kilowatt : 120 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 163 ch\n'
' - émission CO2 : 207 g/km\n'
'\n'
'Référence annonce : 89VO003488',
'doors_number': 4,
'emission_standard': None,
'engine': None,
'engine_horse_power': 163,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '25291f29-4d87-5805-877e-bbc6c8c00f39',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3142556460',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Autres',
'odometer': 115000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_25291f29-4d87-5805-877e-bbc6c8c00f39/25291f29-4d87-5805-877e-bbc6c8c00f39_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 159996,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/93/cf/6a/93cf6a44cca0ba8e5d8d8447c1529e0da9a4c22c.jpg?rule=ad-large',
'Width': 1152}],
'price': 19990,
'price_includes_vat': False,
'registration_date': '2017-01-01',
'seats_number': 3,
'seller_name': None,
'title': 'Renault Master L3H1 3.5t 2.3 dCi 163cv Energy',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2017}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273142556460%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3142556460: {'created_time': 1774538817.420786, 'last_price_update_time': 1774538817.420798}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3142556460') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d4e0013a-5729-52fe-b78a-57baf9fb5bdf with identifier 3130527188
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d4e0013a-5729-52fe-b78a-57baf9fb5bdf
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Volkswagen Multivan STARLINE 2.0 TDI 114 BlueMotion Reflex '
'Silver Metalic break, gris, 7 cv, 5 portes, première mise en '
'circulation le 04/10/2012, garantie 12 mois.\n'
'\n'
'7 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Start&Stop\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres avant éléctriques\n'
'\n'
'Sécurité :\n'
' - Airbags dont passager désactivable\n'
' - ABS\n'
' - ESP\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus NEUFS\n'
' - Freins avant et arrière NEUFS\n'
' - Kit distribution et pompe à eau\n'
' - Ports Jack et 12V\n'
' - Véhicule révisé à la vente\n'
' - seront faits à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 84 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 114 ch\n'
' - émission CO2 : 179 g/km\n'
'\n'
'Référence annonce : 89VO003512',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 114,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'd4e0013a-5729-52fe-b78a-57baf9fb5bdf',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3130527188',
'listing': 'auction',
'make': 'VOLKSWAGEN',
'model': 'Multivan',
'odometer': 142000,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4e0013a-5729-52fe-b78a-57baf9fb5bdf/d4e0013a-5729-52fe-b78a-57baf9fb5bdf_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 150371,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/54/27/a3/5427a3b3ddfd14c130b9c9960c700652e712c1bd.jpg?rule=ad-large',
'Width': 1152}],
'price': 26000,
'price_includes_vat': False,
'registration_date': '2012-10-01',
'seats_number': None,
'seller_name': None,
'title': 'Volkswagen Multivan STARLINE 2.0 TDI 114 BlueMotion Reflex Silver '
'Metalic',
'transmission': 'manual',
'trim': 'Multivan 2.0 TDI 114ch BlueMotion Technology Confortline',
'vin': None,
'year': 2012}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273130527188%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3130527188: {'created_time': 1774538817.489352, 'last_price_update_time': 1774538817.489361}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3130527188') HTTP/1.1" 204 0
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec965c10>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae93520d-eb4a-5d47-88fb-8753175a1960/ae93520d-eb4a-5d47-88fb-8753175a1960_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F8f%252Fae%252F03%252F8fae03b7800f26d2abb140bd4068549ff11375c5.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae93520d-eb4a-5d47-88fb-8753175a1960
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ae93520d-eb4a-5d47-88fb-8753175a1960 sending to next pipeline
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ae93520d-eb4a-5d47-88fb-8753175a1960 with identifier 3104273037
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ae93520d-eb4a-5d47-88fb-8753175a1960
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Audi Q3 2.0 TDI 140 ch Ambiente QUATTRO Garantie 12 mois '
'tout-terrain, gris, 8 cv, 5 portes, première mise en '
'circulation le 07/10/2013, première main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - fermeture centralisée\n'
' - ordinateur de bord\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - Airbags\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Kit distribution et pompe à eau fait le 04/2022\n'
' - Port 12V\n'
' - Véhicule en excellent état\n'
' - Véhicule révisé à la vente et garanti\n'
' - 1er Main\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 103 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 140 ch\n'
' - émission CO2 : 149 g/km\n'
'\n'
'Référence annonce : 89VO003519',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 140,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'ae93520d-eb4a-5d47-88fb-8753175a1960',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3104273037',
'listing': 'auction',
'make': 'AUDI',
'model': 'Q3',
'odometer': 95200,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae93520d-eb4a-5d47-88fb-8753175a1960/ae93520d-eb4a-5d47-88fb-8753175a1960_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 139206,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/8f/ae/03/8fae03b7800f26d2abb140bd4068549ff11375c5.jpg?rule=ad-large',
'Width': 1152}],
'price': 15990,
'price_includes_vat': False,
'registration_date': '2013-10-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 2.0 TDI 140 ch Ambiente QUATTRO Garantie 12 mois',
'transmission': 'manual',
'trim': 'Q3 2.0 TDI 140ch Ambiente quattro',
'vin': None,
'year': 2013}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273104273037%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3104273037: {'created_time': 1774538817.58417, 'last_price_update_time': 1774538817.584182}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3104273037') HTTP/1.1" 204 0
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec953010>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9ee23ba4-ee3d-537c-855f-9cc3912796dd/9ee23ba4-ee3d-537c-855f-9cc3912796dd_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F9f%252Fba%252Fba%252F9fbaba2316874634530e2b2a771db320aa794ae6.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9ee23ba4-ee3d-537c-855f-9cc3912796dd
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9ee23ba4-ee3d-537c-855f-9cc3912796dd sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec9c6350>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a4d57ce3-2a2d-57e2-a61d-9d18b372737c/a4d57ce3-2a2d-57e2-a61d-9d18b372737c_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fc7%252Fed%252F8e%252Fc7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a4d57ce3-2a2d-57e2-a61d-9d18b372737c
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a4d57ce3-2a2d-57e2-a61d-9d18b372737c sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec9c0c50>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fd426aaa-cb4a-5ae3-833e-09251c10f6be/fd426aaa-cb4a-5ae3-833e-09251c10f6be_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F19%252F4d%252Ff5%252F194df530d8fa41cfefc5355d7f287abe321efb38.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fd426aaa-cb4a-5ae3-833e-09251c10f6be
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fd426aaa-cb4a-5ae3-833e-09251c10f6be sending to next pipeline
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9ee23ba4-ee3d-537c-855f-9cc3912796dd with identifier 3142556459
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9ee23ba4-ee3d-537c-855f-9cc3912796dd
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Bleu',
'currency': 'EUR',
'description': 'BMW Z4 2.2i 170cv roadster, bleu, 11 cv, 2 portes, première '
'mise en circulation le 30/07/2004.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Intérieur :\n'
' - direction assistée\n'
'\n'
'Autres équipements et informations :\n'
' - Contrôle technique à prévoir\n'
' - EXPORT\n'
' - POUR PROFESSIONNEL AUTOMOBILE-\n'
' - Répond uniquement par téléphone\n'
' - Révision à prévoir\n'
" - Vendu en l'état sans contrôle technique\n"
" - Classe Crit'air : 3\n"
' - POUR MARCHAND OU MECANICIEN\n'
' - Puissance kilowatt : 125 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 170 ch\n'
' - émission CO2 : 214 g/km\n'
'\n'
'Référence annonce : 89VO003476',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 170,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '9ee23ba4-ee3d-537c-855f-9cc3912796dd',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3142556459',
'listing': 'auction',
'make': 'BMW',
'model': 'Z4',
'odometer': 173257,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ee23ba4-ee3d-537c-855f-9cc3912796dd/9ee23ba4-ee3d-537c-855f-9cc3912796dd_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 122613,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/ba/ba/9fbaba2316874634530e2b2a771db320aa794ae6.jpg?rule=ad-large',
'Width': 1152}],
'price': 6000,
'price_includes_vat': False,
'registration_date': '2004-07-01',
'seats_number': 2,
'seller_name': None,
'title': 'BMW Z4 2.2i 170cv',
'transmission': 'manual',
'trim': 'Z4 Roadster 2.2i 170ch',
'vin': None,
'year': 2004}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273142556459%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3142556459: {'created_time': 1774538817.77898, 'last_price_update_time': 1774538817.778994}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3142556459') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a4d57ce3-2a2d-57e2-a61d-9d18b372737c with identifier 3134618898
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a4d57ce3-2a2d-57e2-a61d-9d18b372737c
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Dacia Logan MCV 1.5 DCI 85 LAUREATE break, gris, 5 cv, 5 '
'portes, première mise en circulation le 14/01/2010, première '
'main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Extérieur :\n'
' - attelage\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - Fermeture centalisée à distance\n'
' - climatisation\n'
'\n'
'Pack :\n'
' - Kit distribution\n'
'\n'
'Sécurité :\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - pompe à eau et révision\n'
' - seront faits à la vente\n'
' - 1er Main\n'
" - Classe Crit'air : 3\n"
' - Puissance kilowatt : 63 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 86 ch\n'
' - émission CO2 : 137 g/km\n'
'\n'
'Référence annonce : 89VO003532',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 86,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'a4d57ce3-2a2d-57e2-a61d-9d18b372737c',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3134618898',
'listing': 'auction',
'make': 'DACIA',
'model': 'Logan',
'odometer': 187650,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a4d57ce3-2a2d-57e2-a61d-9d18b372737c/a4d57ce3-2a2d-57e2-a61d-9d18b372737c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 135546,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/ed/8e/c7ed8ea47ed10f6c5cd9b1d8c65aea1a2398d68b.jpg?rule=ad-large',
'Width': 1152}],
'price': 5850,
'price_includes_vat': False,
'registration_date': '2010-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'Dacia Logan MCV 1.5 DCI 85 LAUREATE',
'transmission': 'manual',
'trim': 'Logan MCV 1.5 dCi 85ch Lauréate 5 places',
'vin': None,
'year': 2010}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273134618898%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3134618898: {'created_time': 1774538817.824028, 'last_price_update_time': 1774538817.824041}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3134618898') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fd426aaa-cb4a-5ae3-833e-09251c10f6be with identifier 3123479462
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fd426aaa-cb4a-5ae3-833e-09251c10f6be
2026-03-26 15:26:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Renault Laguna Coupé 1.5 dCi 110cv Garantie 12 Mois coupé, '
'noir, 6 cv, 2 portes, première mise en circulation le '
'21/03/2014, garantie 12 mois.\n'
'\n'
'4 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - GPS\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - attelage\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - fermeture centralisée\n'
' - ordinateur de bord\n'
' - verrouillage à distance\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
' - fixations ISOFIX\n'
'\n'
'Autres équipements et informations :\n'
' - Ports 12 V\n'
' - Véhicule révisé à la vente et garanti\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 81 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 110 ch\n'
' - émission CO2 : 113 g/km\n'
'\n'
'Référence annonce : 89VO003520',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'fd426aaa-cb4a-5ae3-833e-09251c10f6be',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3123479462',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Laguna',
'odometer': 113780,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd426aaa-cb4a-5ae3-833e-09251c10f6be/fd426aaa-cb4a-5ae3-833e-09251c10f6be_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 139769,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/19/4d/f5/194df530d8fa41cfefc5355d7f287abe321efb38.jpg?rule=ad-large',
'Width': 1152}],
'price': 10990,
'price_includes_vat': False,
'registration_date': '2014-03-01',
'seats_number': 4,
'seller_name': None,
'title': 'Renault Laguna Coupé 1.5 dCi 110cv Garantie 12 Mois',
'transmission': 'automatic',
'trim': 'Laguna Coupé 1.5 dCi 110ch Intens EDC eco²',
'vin': None,
'year': 2014}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273123479462%27 HTTP/1.1" 200 None
2026-03-26 15:26:57 [auto_selling_leboncoin.fr] INFO: Saving data for 3123479462: {'created_time': 1774538817.88019, 'last_price_update_time': 1774538817.880199}
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3123479462') HTTP/1.1" 204 0
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec9cd150>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42febeb3-42eb-553a-b2d2-bc40c052c759/42febeb3-42eb-553a-b2d2-bc40c052c759_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fbc%252F6e%252F74%252Fbc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 42febeb3-42eb-553a-b2d2-bc40c052c759
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 42febeb3-42eb-553a-b2d2-bc40c052c759 sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ed2d4610>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da11b7e8-986a-50ba-b5ef-91efb56b2e4a/da11b7e8-986a-50ba-b5ef-91efb56b2e4a_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fb0%252Ff0%252F3e%252Fb0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large saved to cache
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da11b7e8-986a-50ba-b5ef-91efb56b2e4a
2026-03-26 15:26:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da11b7e8-986a-50ba-b5ef-91efb56b2e4a sending to next pipeline
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec920850>
2026-03-26 15:26:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04569121-c364-5977-81b3-6702aefe32ae/04569121-c364-5977-81b3-6702aefe32ae_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F7a%252F3e%252Ff3%252F7a3ef327b7940345fb889853a5596dcb193d76c3.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large saved to cache
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 04569121-c364-5977-81b3-6702aefe32ae
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 04569121-c364-5977-81b3-6702aefe32ae sending to next pipeline
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 42febeb3-42eb-553a-b2d2-bc40c052c759 with identifier 3151596374
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 42febeb3-42eb-553a-b2d2-bc40c052c759
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Volkswagen Caddy MAXI VAN 1.6 CR TDI 102cv utilitaire, blanc, '
'5 cv, 4 portes, première mise en circulation le 06/03/2014, '
'garantie 12 mois.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - direction assistée\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
'\n'
'Sécurité :\n'
' - Airbag conducyeur\n'
' - ABS\n'
' - ESP\n'
'\n'
'Autres équipements et informations :\n'
' - 4 Pneus NEUFS\n'
' - Aucun frais à prévoir\n'
' - Kit distribution et pompe àrau\n'
' - Révision faite à la vente\n'
' - seront faits à la vente\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 75 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 102 ch\n'
' - émission CO2 : 149 g/km\n'
'\n'
'Référence annonce : 89VO003522',
'doors_number': 4,
'emission_standard': None,
'engine': None,
'engine_horse_power': 102,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '42febeb3-42eb-553a-b2d2-bc40c052c759',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3151596374',
'listing': 'auction',
'make': 'VOLKSWAGEN',
'model': 'Autres',
'odometer': 147475,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42febeb3-42eb-553a-b2d2-bc40c052c759/42febeb3-42eb-553a-b2d2-bc40c052c759_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117230,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/6e/74/bc6e7421e7b99e8a7b41b8c525f5ec8344e2438e.jpg?rule=ad-large',
'Width': 1152}],
'price': 10990,
'price_includes_vat': False,
'registration_date': '2014-03-01',
'seats_number': 2,
'seller_name': None,
'title': 'Volkswagen Caddy MAXI VAN 1.6 CR TDI 102cv',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2014}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273151596374%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 3151596374: {'created_time': 1774538818.096712, 'last_price_update_time': 1774538818.096727}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3151596374') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: da11b7e8-986a-50ba-b5ef-91efb56b2e4a with identifier 3045873497
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item da11b7e8-986a-50ba-b5ef-91efb56b2e4a
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Beige',
'currency': 'EUR',
'description': 'Peugeot J7 Essence utilitaire, beige, 9 cv, 2 portes, '
'première mise en circulation le 10/07/1974.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Autres équipements et informations :\n'
' - NON ROULANT\n'
' - Rare dans cette configuration -\n'
" - Vendu dans l'état sans contrôle technique\n"
' - Véhicule à remettre en route\n'
" - BIEN LIRE L'ANNONCE\n"
" - Classe Crit'air : NC\n"
' - Puissance kilowatt : 57 kw\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 78 ch\n'
'\n'
'Référence annonce : 89VO002971',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 78,
'expiration_date': None,
'fuel_type': 'Essence',
'id': 'da11b7e8-986a-50ba-b5ef-91efb56b2e4a',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3045873497',
'listing': 'auction',
'make': 'PEUGEOT',
'model': 'Autres',
'odometer': 70180,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da11b7e8-986a-50ba-b5ef-91efb56b2e4a/da11b7e8-986a-50ba-b5ef-91efb56b2e4a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 135085,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/f0/3e/b0f03ef6f589c85468a8243f92ed94f7aaea7022.jpg?rule=ad-large',
'Width': 1066}],
'price': 2500,
'price_includes_vat': False,
'registration_date': '1974-07-01',
'seats_number': 2,
'seller_name': None,
'title': 'Peugeot J7 Essence',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 1974}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273045873497%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 3045873497: {'created_time': 1774538818.159262, 'last_price_update_time': 1774538818.159277}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3045873497') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 04569121-c364-5977-81b3-6702aefe32ae with identifier 2992713493
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 04569121-c364-5977-81b3-6702aefe32ae
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Renault Mégane III Coupé 2.0 16V 265cv RS 1er Main garantie '
'12 mois coupé, blanc, 17 cv, 3 portes, première mise en '
'circulation le 19/07/2012, première main, garantie 12 mois.\n'
'\n'
'5 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Bluetooth\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - Radars de rcul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Intérieur :\n'
' - climatisation : automatique\n'
' - climatisation multi zone\n'
' - vitres avant éléctriques\n'
'\n'
'Pack :\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - fixations ISOFIX\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
" - 4 Pneus d'origine en TBE (preuve du kilométrage)\n"
' - Dort au garage\n'
" - Entièrement d'origine\n"
' - Faible kilométrage\n'
' - Jack et 12V\n'
' - Jamais accidenté ni repeinte\n'
' - Kit distribution et pompe à eau seront fait à la vente\n'
' - La révison sera faite à la vente\n'
' - Véhicule en excellent état\n'
' - 1er Main\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 195 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - puissance réelle : 265 ch\n'
' - émission CO2 : 190 g/km\n'
'\n'
'Référence annonce : 89VO003474',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 265,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '04569121-c364-5977-81b3-6702aefe32ae',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/2992713493',
'listing': 'auction',
'make': 'RENAULT',
'model': 'Megane',
'odometer': 13283,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04569121-c364-5977-81b3-6702aefe32ae/04569121-c364-5977-81b3-6702aefe32ae_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 142030,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/7a/3e/f3/7a3ef327b7940345fb889853a5596dcb193d76c3.jpg?rule=ad-large',
'Width': 1152}],
'price': 27800,
'price_includes_vat': False,
'registration_date': '2012-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Mégane III Coupé 2.0 16V 265cv RS 1er Main garantie 12 mois',
'transmission': 'manual',
'trim': 'Megane Coupe 2.0T 265ch RS',
'vin': None,
'year': 2012}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%272992713493%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 2992713493: {'created_time': 1774538818.209764, 'last_price_update_time': 1774538818.209774}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='2992713493') HTTP/1.1" 204 0
2026-03-26 15:26:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large> (referer: https://api.leboncoin.fr/finder/search)
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec913910>
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f456027f-e3d5-51a7-8d4b-089172e8bed1/f456027f-e3d5-51a7-8d4b-089172e8bed1_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F32%252F2c%252Fcf%252F322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large saved to cache
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f456027f-e3d5-51a7-8d4b-089172e8bed1
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f456027f-e3d5-51a7-8d4b-089172e8bed1 sending to next pipeline
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99eef29f90>
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0059313c-e88d-5152-8b92-f3b0e89508a7/0059313c-e88d-5152-8b92-f3b0e89508a7_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fee%252Ff1%252F24%252Feef124e11d030e747d455b08a69ecb23543525af.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large saved to cache
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0059313c-e88d-5152-8b92-f3b0e89508a7
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0059313c-e88d-5152-8b92-f3b0e89508a7 sending to next pipeline
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f456027f-e3d5-51a7-8d4b-089172e8bed1 with identifier 3075847475
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f456027f-e3d5-51a7-8d4b-089172e8bed1
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Fiat Fiorino 1.4 SX 77cv Kasten Garantie 12 Mois utilitaire, '
'blanc, 8 cv, 3 portes, première mise en circulation le '
'08/11/2019, garantie 12 mois.\n'
'\n'
'2 places\n'
'boîte de vitesse : manuelle\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - Autoradio\n'
' - Bluetooth\n'
' - GPS\n'
'\n'
'Conduite :\n'
' - Kit main libre\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 Mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - direction assistée\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - GPS couleur\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - ESP\n'
'\n'
'Autres équipements et informations :\n'
' - Aux et 12V\n'
' - Kit distribution et pompe à eau\n'
' - Véhicule révisé à la vente et garanti\n'
' - seront fait à la vente\n'
" - Classe Crit'air : 1\n"
' - Puissance kilowatt : 57 kw\n'
' - USB\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 77 ch\n'
' - émission CO2 : 167 g/km\n'
'\n'
'Référence annonce : 89VO003509',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 77,
'expiration_date': None,
'fuel_type': 'Essence',
'id': 'f456027f-e3d5-51a7-8d4b-089172e8bed1',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3075847475',
'listing': 'auction',
'make': 'FIAT',
'model': 'Fiorino',
'odometer': 35874,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f456027f-e3d5-51a7-8d4b-089172e8bed1/f456027f-e3d5-51a7-8d4b-089172e8bed1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 159997,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/32/2c/cf/322ccfd3a1cd40726b7e6c6e11963f0a6c28e0f4.jpg?rule=ad-large',
'Width': 1152}],
'price': 11500,
'price_includes_vat': False,
'registration_date': '2019-11-01',
'seats_number': 2,
'seller_name': None,
'title': 'Fiat Fiorino 1.4 SX 77cv Kasten Garantie 12 Mois',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2019}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273075847475%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 3075847475: {'created_time': 1774538818.349136, 'last_price_update_time': 1774538818.349147}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3075847475') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0059313c-e88d-5152-8b92-f3b0e89508a7 with identifier 3005075055
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0059313c-e88d-5152-8b92-f3b0e89508a7
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Mercedes Classe SLK 200 1er Main Garantie 12 Mois roadster, '
'gris clair, 10 cv, 2 portes, première mise en circulation le '
'01/01/2005, garantie 12 mois.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Conduite :\n'
' - limiteur de vitesse\n'
' - régulateur de vitesse\n'
'\n'
'Extérieur :\n'
' - jantes : aluminium\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - fermeture centralisée\n'
' - verrouillage à distance\n'
' - vitres électriques\n'
'\n'
'Pack :\n'
' - nombre de rapports : 6 vitesses\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Port 12V\n'
' - Véhicule révisé à la vente et garanti\n'
' - 1er Main\n'
" - Classe Crit'air : 3\n"
' - Puissance kilowatt : 120 kw\n'
' - kilométrage garanti\n'
' - puissance réelle : 163 ch\n'
' - émission CO2 : 209 g/km\n'
'\n'
'Référence annonce : 89VO003478',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 163,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '0059313c-e88d-5152-8b92-f3b0e89508a7',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3005075055',
'listing': 'auction',
'make': 'MERCEDES-BENZ',
'model': 'Classe SLK',
'odometer': 90800,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0059313c-e88d-5152-8b92-f3b0e89508a7/0059313c-e88d-5152-8b92-f3b0e89508a7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 141185,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/f1/24/eef124e11d030e747d455b08a69ecb23543525af.jpg?rule=ad-large',
'Width': 1152}],
'price': 13980,
'price_includes_vat': False,
'registration_date': '2005-01-01',
'seats_number': 2,
'seller_name': None,
'title': 'Mercedes Classe SLK 200 1er Main Garantie 12 Mois',
'transmission': 'manual',
'trim': 'Classe SLK 200K',
'vin': None,
'year': 2005}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273005075055%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 3005075055: {'created_time': 1774538818.400521, 'last_price_update_time': 1774538818.400529}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3005075055') HTTP/1.1" 204 0
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f99ec9292d0>
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 15:26:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d846275-ad49-51b5-8fb2-27f20605f199/0d846275-ad49-51b5-8fb2-27f20605f199_image_0.jpg HTTP/1.1" 201 0
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_leboncoin.fr',RowKey='https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F48%252Fe6%252Fb0%252F48e6b0577a13878c6804a544f17d46a60fa63637.jpg%253Frule%3Dad-large') HTTP/1.1" 204 0
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large saved to cache
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0d846275-ad49-51b5-8fb2-27f20605f199
2026-03-26 15:26:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0d846275-ad49-51b5-8fb2-27f20605f199 sending to next pipeline
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0d846275-ad49-51b5-8fb2-27f20605f199 with identifier 3045718596
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0d846275-ad49-51b5-8fb2-27f20605f199
2026-03-26 15:26:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Porsche 987 Boxster 2.7i roadster, grise, 16 cv, 2 portes, '
'première mise en circulation le 23/03/2006, garantie 12 '
'mois.\n'
'\n'
'2 places\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Audio - Télécommunications :\n'
' - CD\n'
' - auto-radio : CD\n'
'\n'
'Extérieur :\n'
' - Radars de recul\n'
' - jantes : aluminium\n'
' - rétroviseurs électriques\n'
'\n'
'Garantie :\n'
' - Garantie 12 mois\n'
'\n'
'Intérieur :\n'
' - climatisation\n'
' - fermeture centralisée\n'
' - sièges chauffants\n'
' - verrouillage à distance\n'
'\n'
'Sécurité :\n'
' - ABS\n'
' - phares antibrouillard\n'
'\n'
'Autres équipements et informations :\n'
' - Aucun frais à prévoir\n'
' - Port 12V\n'
' - Roulement IMS et Kit embrayage\n'
' - Véhicule en trés bon état\n'
' - changés à 99968 Kms le 16/11/2020\n'
" - Classe Crit'air : 2\n"
' - Puissance kilowatt : 177 kw\n'
' - kilométrage garanti\n'
' - nombre de rapports : 5 vitesses\n'
' - puissance réelle : 240 ch\n'
' - émission CO2 : 229 g/km\n'
'\n'
'Référence annonce : 89VO003444',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 240,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '0d846275-ad49-51b5-8fb2-27f20605f199',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3045718596',
'listing': 'auction',
'make': 'PORSCHE',
'model': 'Autre',
'odometer': 114196,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d846275-ad49-51b5-8fb2-27f20605f199/0d846275-ad49-51b5-8fb2-27f20605f199_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 144395,
'Height': 648,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/48/e6/b0/48e6b0577a13878c6804a544f17d46a60fa63637.jpg?rule=ad-large',
'Width': 1152}],
'price': 24990,
'price_includes_vat': False,
'registration_date': '2006-03-01',
'seats_number': 2,
'seller_name': None,
'title': 'Porsche 987 Boxster 2.7i',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2006}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%273045718596%27 HTTP/1.1" 200 None
2026-03-26 15:26:58 [auto_selling_leboncoin.fr] INFO: Saving data for 3045718596: {'created_time': 1774538818.486498, 'last_price_update_time': 1774538818.486507}
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3045718596') HTTP/1.1" 204 0
2026-03-26 15:26:58 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-26 15:26:58 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-26 15:26:58 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 15:26:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 2fdc2a12292811f18f76c264925fbcfa
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-26 15:26:58 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-26 15:26:58 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 15:26:58 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 15:26:58 [azure.servicebus._pyamqp._transport] DEBUG: Transport endpoint is already disconnected: OSError(107, 'Transport endpoint is not connected')
2026-03-26 15:26:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-26 15:26:59 [auto_selling_leboncoin.fr] INFO: auto_selling_leboncoin.fr Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-26 15:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 15:26:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20last_price_update_time%20lt%201773242819 HTTP/1.1" 200 None
2026-03-26 15:26:59 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (16 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_leboncoin.fr/2fdc2a12292811f18f76c264925fbcfa.jl
2026-03-26 15:26:59 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 10512,
'downloader/request_count': 18,
'downloader/request_method_count/GET': 17,
'downloader/request_method_count/POST': 1,
'downloader/response_bytes': 3035339,
'downloader/response_count': 18,
'downloader/response_status_count/200': 18,
'elapsed_time_seconds': 14.816887,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 3, 26, 15, 26, 59, 628609, tzinfo=datetime.timezone.utc),
'item_scraped_count': 16,
'log_count/DEBUG': 302,
'log_count/INFO': 325,
'memusage/max': 146907136,
'memusage/startup': 146907136,
'photo_download_count': 16,
'request_depth_max': 2,
'response_received_count': 2,
'scheduler/dequeued': 18,
'scheduler/dequeued/memory': 18,
'scheduler/enqueued': 18,
'scheduler/enqueued/memory': 18,
'scrape_type/new': 16,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 2,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 1.8681132092606276,
'scrapy-zyte-api/mean_response_seconds': 2.152927691116929,
'scrapy-zyte-api/processed': 2,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 2,
'scrapy-zyte-api/request_args/experimental.responseCookies': 1,
'scrapy-zyte-api/request_args/httpRequestBody': 1,
'scrapy-zyte-api/request_args/httpRequestMethod': 1,
'scrapy-zyte-api/request_args/httpResponseBody': 2,
'scrapy-zyte-api/request_args/httpResponseHeaders': 2,
'scrapy-zyte-api/request_args/responseCookies': 1,
'scrapy-zyte-api/request_args/url': 2,
'scrapy-zyte-api/status_codes/200': 2,
'scrapy-zyte-api/success': 2,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'source/items_encountered': 16,
'source/total_available': 16,
'start_time': datetime.datetime(2026, 3, 26, 15, 26, 44, 811722, tzinfo=datetime.timezone.utc)}
2026-03-26 15:26:59 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-26 15:26:59 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f99f074ee50>
2026-03-26 15:26:59 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f99f074f650>