PROJECT (sourcing_v2)
SPIDER (auto_selling_leboncoin.fr)
2026-03-30 15:18:42 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:18:42 [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-30 15:18:42 [auto_selling_leboncoin.fr] INFO: Starting auto_selling_leboncoin.fr spider
2026-03-30 15:18:42 [auto_selling_leboncoin.fr] INFO: _job: 4b0014f82c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:18:42 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:18:42 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:18:42 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:18:42 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:18:42 [scrapy.extensions.telnet] INFO: Telnet Password: 79be163b6ce5aad8
2026-03-30 15:18:42 [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-30 15:18:42 [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/4b0014f82c1f11f18e133aacc95538c6.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-30 15:18:42 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:18:42 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:18:42 [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-30 15:18:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:18:42 [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-30 15:18:42 [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-30 15:18:42 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:18:42 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:18:42 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:18:42 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:18:42 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:18:42 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-30 15:18:42 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:18:42 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:18:42 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:18:47 [auto_selling_leboncoin.fr] INFO: Scraper started with URL: https://www.leboncoin.fr/boutique/6756166/asteria.htm and multipost_profile_id: 66429dc6-7db5-40b7-a082-85c6bacd556c and job_id: 4b0014f82c1f11f18e133aacc95538c6
2026-03-30 15:18:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:18:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.leboncoin.fr/boutique/6756166/asteria.htm> (referer: https://www.leboncoin.fr/boutique/6756166/asteria.htm) ['zyte-api']
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: Captured Zyte cookies: [{'name': '__Secure-Install', 'value': 'e4c0699b-881a-424d-8cae-f173babe51f3', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 253402300798, 'httpOnly': False, 'secure': True}, {'name': 'cnfdVisitorId', 'value': '4050676e-831c-410e-9157-3c0169d6e371', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1932563928, 'httpOnly': False, 'secure': True}, {'name': 'datadome', 'value': 'jwZwzJuM9z2HBQLAMYMd2pQ8iSBKFEFqHmOxw8nhKYX4s5I4ZTmFyg1VrzzRFOF5svLSsPw8ZL5eF7zPEWWqAwUqIKd8aLyZz7sD9PSGy27fZprUXbMrJaaLivdDD_gv', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1806419928, 'httpOnly': False, 'secure': True}]
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: Scrapy-formatted cookies: [{'name': '__Secure-Install', 'value': 'e4c0699b-881a-424d-8cae-f173babe51f3', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': '4050676e-831c-410e-9157-3c0169d6e371', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'jwZwzJuM9z2HBQLAMYMd2pQ8iSBKFEFqHmOxw8nhKYX4s5I4ZTmFyg1VrzzRFOF5svLSsPw8ZL5eF7zPEWWqAwUqIKd8aLyZz7sD9PSGy27fZprUXbMrJaaLivdDD_gv', 'domain': '.leboncoin.fr', 'path': '/'}]
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: Response headers after parse_dealer_home_page: {b'X-Amz-Cf-Pop': [b'LHR3-P2'], b'Date': [b'Mon, 30 Mar 2026 15:18:48 GMT'], b'Vary': [b'Accept-Encoding'], 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 5acc409dbd4b84ec61e891f945bc09f0.cloudfront.net (CloudFront)'], b'Set-Cookie': [b'datadome=jwZwzJuM9z2HBQLAMYMd2pQ8iSBKFEFqHmOxw8nhKYX4s5I4ZTmFyg1VrzzRFOF5svLSsPw8ZL5eF7zPEWWqAwUqIKd8aLyZz7sD9PSGy27fZprUXbMrJaaLivdDD_gv; 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'W/"m7srv06iepblzk"'], 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'eEoHshWKogzSCeH26vWFm3mcrNGUBSNeo-21VOJjBygliSPki3KmZw==']}
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: defaultSearchOptions: {'limit': 10, 'filters': {'owner': {'user_id': '2b14a55a-75e0-4e6f-a636-59df95d34026'}, 'enums': {'ad_type': ['offer']}, 'category': {'id': '1'}}}
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: cookies: [{'name': '__Secure-Install', 'value': 'e4c0699b-881a-424d-8cae-f173babe51f3', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': '4050676e-831c-410e-9157-3c0169d6e371', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'jwZwzJuM9z2HBQLAMYMd2pQ8iSBKFEFqHmOxw8nhKYX4s5I4ZTmFyg1VrzzRFOF5svLSsPw8ZL5eF7zPEWWqAwUqIKd8aLyZz7sD9PSGy27fZprUXbMrJaaLivdDD_gv', 'domain': '.leboncoin.fr', 'path': '/'}]
2026-03-30 15:18:49 [auto_selling_leboncoin.fr] INFO: Payload for get listings: {'limit': 200, 'filters': {'owner': {'user_id': '2b14a55a-75e0-4e6f-a636-59df95d34026'}, 'enums': {'ad_type': ['offer']}, 'category': {'id': '1'}}, 'offset': 0}
2026-03-30 15:18:49 [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": "2b14a55a-75e0-4e6f-a636-59df95d34026"}}, "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-30 15:18:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:18:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.leboncoin.fr/finder/search> (referer: https://www.leboncoin.fr/boutique/6756166/asteria.htm) ['zyte-api']
2026-03-30 15:18:51 [auto_selling_leboncoin.fr] INFO: Found 12 listings on page 1
2026-03-30 15:18:51 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3167911072
2026-03-30 15:18:51 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:18:51 [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-30 15:18:51 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%273167911072%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [auto_selling_leboncoin.fr] INFO: Scrape type for 3167911072: 1
2026-03-30 15:18:51 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3167911072
2026-03-30 15:18:51 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 3008 Nouveau Hybrid 145 e-DCS6 finition Allure, mise '
'en circulation 01/2025.\n'
'Couleur Gris Artense, jantes alliage 19" diamantées Lulea '
'Noir Orbital.\n'
'\n'
'Véhicule récent, en excellent état, très bien équipé.\n'
'\n'
'Motorisation hybride 145 ch\n'
'Boîte automatique e-DCS6\n'
'\n'
'Confort & équipements\n'
'\n'
'Accès et démarrage mains libres Proximity\n'
'Climatisation automatique bi-zone\n'
'Sièges AV réglables en hauteur\n'
'Banquette AR rabattable 40/20/40\n'
'Frein de stationnement électrique\n'
'Volant cuir multifonction\n'
'Vitres électriques AV/AR séquentielles\n'
'Rétroviseurs électriques rabattables et dégivrants\n'
'Rétroviseur intérieur électrochrome\n'
'Accoudoir central\n'
'Pare-brise acoustique et athermique\n'
'\n'
'Multimédia & technologie\n'
'\n'
'PEUGEOT i-Cockpit panoramique avec double écran HD (2 x 10")\n'
'Système PEUGEOT i-Connect (Connect One & Plus)\n'
'Bluetooth\n'
'Commandes au volant\n'
'6 haut-parleurs\n'
'\n'
'Sécurité & aide à la conduite\n'
'\n'
'Pack Safety Plus\n'
'Pack 360° Vision & Drive Assist\n'
'Aide au stationnement (Visiopark 1)\n'
'ESP avec aide au démarrage en pente\n'
'Détection de sous-gonflage\n'
'Fixations ISOFIX\n'
'6 airbags\n'
'\n'
'Extérieur & design\n'
'\n'
'Projecteurs Peugeot Full LED Technology\n'
'Feux LED signature 3 griffes AV/AR\n'
'Jantes alliage 19" diamantées\n'
'Vitres arrière et lunette teintées\n'
'Monogrammes Hybrid et 3008\n'
'Teinte métallisée Gris Artense\n'
'\n'
'Options\n'
'\n'
'Pack Panoramic Navigation\n'
'Pack 360° Vision & Drive Assist\n'
'Teinte métallisée\n'
'Kit de dépannage pneumatique\n'
'\n'
'Infos complémentaires\n'
'\n'
'Véhicule sous garantie constructeur\n'
'Extension de garantie possible\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou organiser une visite / essai, '
'n’hésitez pas à me contacter.\n'
'Photos supplémentaires sur demande.\n'
'\n'
'Modèles similaires :\n'
'3008, 5008, Austral, Tucson, Sportage, Tiguan, Kuga',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 136,
'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/3167911072',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 20700,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/3d/e7/e7/3de7e76707bd664754a4600ff9ba598af801c650.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/d8/3f/88d83f8f670f07ccb2d5b7acd4f336d28bbea92b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/53/9d/64/539d64e42c8761a04a2e999ddaa230d465c1ed1b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ed/ef/11/edef11d540f6a473acd0d25ab2f78f4aeb1b4669.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/48/9e/b0489ef345b3a71ac1aeda01f15b7b0b7ff98f7f.jpg?rule=ad-large'],
'price': 26990,
'price_includes_vat': False,
'registration_date': '2025-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 HYBRID 145cv ALLURE E-DCS6',
'transmission': 'automatic',
'trim': '3008 1.2 Hybrid 145ch Allure e-DCS6',
'vin': None,
'year': 2025}
2026-03-30 15:18:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 917755db-0a9a-57a9-a27b-ce122675ef2f with identifier: 3167911072
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 917755db-0a9a-57a9-a27b-ce122675ef2f
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%252F3d%252Fe7%252Fe7%252F3de7e76707bd664754a4600ff9ba598af801c650.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/3d/e7/e7/3de7e76707bd664754a4600ff9ba598af801c650.jpg?rule=ad-large already downloaded
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%252F88%252Fd8%252F3f%252F88d83f8f670f07ccb2d5b7acd4f336d28bbea92b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/88/d8/3f/88d83f8f670f07ccb2d5b7acd4f336d28bbea92b.jpg?rule=ad-large already downloaded
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%252F53%252F9d%252F64%252F539d64e42c8761a04a2e999ddaa230d465c1ed1b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/53/9d/64/539d64e42c8761a04a2e999ddaa230d465c1ed1b.jpg?rule=ad-large already downloaded
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%252Fed%252Fef%252F11%252Fedef11d540f6a473acd0d25ab2f78f4aeb1b4669.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ed/ef/11/edef11d540f6a473acd0d25ab2f78f4aeb1b4669.jpg?rule=ad-large already downloaded
2026-03-30 15:18:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:51 [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%252F48%252F9e%252Fb0489ef345b3a71ac1aeda01f15b7b0b7ff98f7f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/48/9e/b0489ef345b3a71ac1aeda01f15b7b0b7ff98f7f.jpg?rule=ad-large already downloaded
2026-03-30 15:18:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 917755db-0a9a-57a9-a27b-ce122675ef2f with identifier 3167911072
2026-03-30 15:18:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:18:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:18:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:18:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:18:51 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:18:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:18:51 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:18:51 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:18:51 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:18:51 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:18:52 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2029
2026-03-30 15:18:52 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883932
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883932
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 917755db-0a9a-57a9-a27b-ce122675ef2f
2026-03-30 15:18:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 3008 Nouveau Hybrid 145 e-DCS6 finition Allure, mise '
'en circulation 01/2025.\n'
'Couleur Gris Artense, jantes alliage 19" diamantées Lulea '
'Noir Orbital.\n'
'\n'
'Véhicule récent, en excellent état, très bien équipé.\n'
'\n'
'Motorisation hybride 145 ch\n'
'Boîte automatique e-DCS6\n'
'\n'
'Confort & équipements\n'
'\n'
'Accès et démarrage mains libres Proximity\n'
'Climatisation automatique bi-zone\n'
'Sièges AV réglables en hauteur\n'
'Banquette AR rabattable 40/20/40\n'
'Frein de stationnement électrique\n'
'Volant cuir multifonction\n'
'Vitres électriques AV/AR séquentielles\n'
'Rétroviseurs électriques rabattables et dégivrants\n'
'Rétroviseur intérieur électrochrome\n'
'Accoudoir central\n'
'Pare-brise acoustique et athermique\n'
'\n'
'Multimédia & technologie\n'
'\n'
'PEUGEOT i-Cockpit panoramique avec double écran HD (2 x 10")\n'
'Système PEUGEOT i-Connect (Connect One & Plus)\n'
'Bluetooth\n'
'Commandes au volant\n'
'6 haut-parleurs\n'
'\n'
'Sécurité & aide à la conduite\n'
'\n'
'Pack Safety Plus\n'
'Pack 360° Vision & Drive Assist\n'
'Aide au stationnement (Visiopark 1)\n'
'ESP avec aide au démarrage en pente\n'
'Détection de sous-gonflage\n'
'Fixations ISOFIX\n'
'6 airbags\n'
'\n'
'Extérieur & design\n'
'\n'
'Projecteurs Peugeot Full LED Technology\n'
'Feux LED signature 3 griffes AV/AR\n'
'Jantes alliage 19" diamantées\n'
'Vitres arrière et lunette teintées\n'
'Monogrammes Hybrid et 3008\n'
'Teinte métallisée Gris Artense\n'
'\n'
'Options\n'
'\n'
'Pack Panoramic Navigation\n'
'Pack 360° Vision & Drive Assist\n'
'Teinte métallisée\n'
'Kit de dépannage pneumatique\n'
'\n'
'Infos complémentaires\n'
'\n'
'Véhicule sous garantie constructeur\n'
'Extension de garantie possible\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou organiser une visite / essai, '
'n’hésitez pas à me contacter.\n'
'Photos supplémentaires sur demande.\n'
'\n'
'Modèles similaires :\n'
'3008, 5008, Austral, Tucson, Sportage, Tiguan, Kuga',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 136,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '917755db-0a9a-57a9-a27b-ce122675ef2f',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3167911072',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 20700,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/3d/e7/e7/3de7e76707bd664754a4600ff9ba598af801c650.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/d8/3f/88d83f8f670f07ccb2d5b7acd4f336d28bbea92b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/53/9d/64/539d64e42c8761a04a2e999ddaa230d465c1ed1b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ed/ef/11/edef11d540f6a473acd0d25ab2f78f4aeb1b4669.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/48/9e/b0489ef345b3a71ac1aeda01f15b7b0b7ff98f7f.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_917755db-0a9a-57a9-a27b-ce122675ef2f/917755db-0a9a-57a9-a27b-ce122675ef2f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 30162,
'Height': 533,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/3d/e7/e7/3de7e76707bd664754a4600ff9ba598af801c650.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_917755db-0a9a-57a9-a27b-ce122675ef2f/917755db-0a9a-57a9-a27b-ce122675ef2f_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 31209,
'Height': 533,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/d8/3f/88d83f8f670f07ccb2d5b7acd4f336d28bbea92b.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_917755db-0a9a-57a9-a27b-ce122675ef2f/917755db-0a9a-57a9-a27b-ce122675ef2f_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 90349,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/53/9d/64/539d64e42c8761a04a2e999ddaa230d465c1ed1b.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_917755db-0a9a-57a9-a27b-ce122675ef2f/917755db-0a9a-57a9-a27b-ce122675ef2f_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 69968,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ed/ef/11/edef11d540f6a473acd0d25ab2f78f4aeb1b4669.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_917755db-0a9a-57a9-a27b-ce122675ef2f/917755db-0a9a-57a9-a27b-ce122675ef2f_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83725,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b0/48/9e/b0489ef345b3a71ac1aeda01f15b7b0b7ff98f7f.jpg?rule=ad-large',
'Width': 800}],
'price': 26990,
'price_includes_vat': False,
'registration_date': '2025-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 HYBRID 145cv ALLURE E-DCS6',
'transmission': 'automatic',
'trim': '3008 1.2 Hybrid 145ch Allure e-DCS6',
'vin': None,
'year': 2025}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%273167911072%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Saving data for 3167911072: {'created_time': 1774883932.597041, 'last_price_update_time': 1774883932.597052}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3167911072') HTTP/1.1" 204 0
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3167854939
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%273167854939%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Scrape type for 3167854939: 1
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3167854939
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Bleu',
'currency': 'EUR',
'description': 'Audi A3 Berline 30 TFSI 110 ch, boîte automatique S tronic 7, '
'mise en circulation 07/11/2023.\n'
'Finition Sport & Technologie, configuration complète.\n'
'Couleur noir, pack extérieur Black Appearance Plus, jantes '
'18” gris graphite.\n'
'\n'
'Véhicule récent, suivi et entretenu, excellent état.\n'
'\n'
'Sécurité & aides à la conduite\n'
'\n'
'Régulateur de vitesse (adaptatif disponible via Functions on '
'Demand)\n'
'Aide au stationnement AV/AR avec affichage sélectif\n'
'Caméra de recul + assistance au braquage automatique\n'
'Audi Side Assist (aide au changement de voie)\n'
'Assistant feux de route automatique\n'
'\n'
'Confort & équipements\n'
'\n'
'Clé confort (Keyless) : accès et démarrage sans clé + '
'ouverture du coffre\n'
'Sièges avant sport chauffants électriquement\n'
'Volant sport cuir multifonction 3 branches + palettes\n'
'Ports USB-C arrière (x2)\n'
'Accès et utilisation intuitive\n'
'\n'
'Multimédia & connectivité\n'
'\n'
'Audi Virtual Cockpit (écran conducteur 10,25”)\n'
'Audi Smartphone Interface (Apple CarPlay & Android Auto)\n'
'Commandes au volant\n'
'\n'
'Design & finitions\n'
'\n'
'Pack extérieur Black Appearance Plus (éléments noirs + '
'anneaux Audi noirs)\n'
'Phares LED avec clignotants arrière dynamiques\n'
'Jantes alliage 18” design 5 branches en Y gris graphite '
'partiellement polies\n'
'Suppression de la désignation moteur à l’arrière\n'
'\n'
'Véhicule garantie 3 mois\n'
'Extension de garantie possible selon demande\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'Classe A Berline, Série 2 Gran Coupé, CLA, A4, Golf, Leon\n'
'\n'
'Contactez-moi pour plus d’infos ou photos.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'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/3167854939',
'listing': 'auction',
'make': 'AUDI',
'model': 'A3',
'odometer': 65200,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/7b/9b/d3/7b9bd30d0ec377a97400471a4e25b13733576891.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/61/89/10/618910efec0c97f2163cdb2e781032c004f4fae9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/cd/e0/ghcde0448139fd0b4c76b4c4a4d18fdf5814bfbd.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6e/47/c5/6e47c5f5dd9a29e8865691a55cf0b9ee2a683e9a.jpg?rule=ad-large'],
'price': 23490,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi a3 30 tfsi 110ch advanced s tronic 7',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2023}
2026-03-30 15:18:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: aa9aed58-3006-5eb0-8b1f-d311818f5c67 with identifier: 3167854939
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 4 photos for item aa9aed58-3006-5eb0-8b1f-d311818f5c67
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252F7b%252F9b%252Fd3%252F7b9bd30d0ec377a97400471a4e25b13733576891.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/7b/9b/d3/7b9bd30d0ec377a97400471a4e25b13733576891.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252F61%252F89%252F10%252F618910efec0c97f2163cdb2e781032c004f4fae9.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/61/89/10/618910efec0c97f2163cdb2e781032c004f4fae9.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fgh%252Fcd%252Fe0%252Fghcde0448139fd0b4c76b4c4a4d18fdf5814bfbd.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/cd/e0/ghcde0448139fd0b4c76b4c4a4d18fdf5814bfbd.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252F6e%252F47%252Fc5%252F6e47c5f5dd9a29e8865691a55cf0b9ee2a683e9a.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/6e/47/c5/6e47c5f5dd9a29e8865691a55cf0b9ee2a683e9a.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: aa9aed58-3006-5eb0-8b1f-d311818f5c67 with identifier 3167854939
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item aa9aed58-3006-5eb0-8b1f-d311818f5c67
2026-03-30 15:18:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Bleu',
'currency': 'EUR',
'description': 'Audi A3 Berline 30 TFSI 110 ch, boîte automatique S tronic 7, '
'mise en circulation 07/11/2023.\n'
'Finition Sport & Technologie, configuration complète.\n'
'Couleur noir, pack extérieur Black Appearance Plus, jantes '
'18” gris graphite.\n'
'\n'
'Véhicule récent, suivi et entretenu, excellent état.\n'
'\n'
'Sécurité & aides à la conduite\n'
'\n'
'Régulateur de vitesse (adaptatif disponible via Functions on '
'Demand)\n'
'Aide au stationnement AV/AR avec affichage sélectif\n'
'Caméra de recul + assistance au braquage automatique\n'
'Audi Side Assist (aide au changement de voie)\n'
'Assistant feux de route automatique\n'
'\n'
'Confort & équipements\n'
'\n'
'Clé confort (Keyless) : accès et démarrage sans clé + '
'ouverture du coffre\n'
'Sièges avant sport chauffants électriquement\n'
'Volant sport cuir multifonction 3 branches + palettes\n'
'Ports USB-C arrière (x2)\n'
'Accès et utilisation intuitive\n'
'\n'
'Multimédia & connectivité\n'
'\n'
'Audi Virtual Cockpit (écran conducteur 10,25”)\n'
'Audi Smartphone Interface (Apple CarPlay & Android Auto)\n'
'Commandes au volant\n'
'\n'
'Design & finitions\n'
'\n'
'Pack extérieur Black Appearance Plus (éléments noirs + '
'anneaux Audi noirs)\n'
'Phares LED avec clignotants arrière dynamiques\n'
'Jantes alliage 18” design 5 branches en Y gris graphite '
'partiellement polies\n'
'Suppression de la désignation moteur à l’arrière\n'
'\n'
'Véhicule garantie 3 mois\n'
'Extension de garantie possible selon demande\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'Classe A Berline, Série 2 Gran Coupé, CLA, A4, Golf, Leon\n'
'\n'
'Contactez-moi pour plus d’infos ou photos.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'expiration_date': None,
'fuel_type': 'Essence',
'id': 'aa9aed58-3006-5eb0-8b1f-d311818f5c67',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3167854939',
'listing': 'auction',
'make': 'AUDI',
'model': 'A3',
'odometer': 65200,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 4,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/7b/9b/d3/7b9bd30d0ec377a97400471a4e25b13733576891.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/61/89/10/618910efec0c97f2163cdb2e781032c004f4fae9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/cd/e0/ghcde0448139fd0b4c76b4c4a4d18fdf5814bfbd.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6e/47/c5/6e47c5f5dd9a29e8865691a55cf0b9ee2a683e9a.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa9aed58-3006-5eb0-8b1f-d311818f5c67/aa9aed58-3006-5eb0-8b1f-d311818f5c67_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 34218,
'Height': 480,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/7b/9b/d3/7b9bd30d0ec377a97400471a4e25b13733576891.jpg?rule=ad-large',
'Width': 640},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa9aed58-3006-5eb0-8b1f-d311818f5c67/aa9aed58-3006-5eb0-8b1f-d311818f5c67_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 35268,
'Height': 480,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/61/89/10/618910efec0c97f2163cdb2e781032c004f4fae9.jpg?rule=ad-large',
'Width': 640},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa9aed58-3006-5eb0-8b1f-d311818f5c67/aa9aed58-3006-5eb0-8b1f-d311818f5c67_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 39668,
'Height': 480,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/cd/e0/ghcde0448139fd0b4c76b4c4a4d18fdf5814bfbd.jpg?rule=ad-large',
'Width': 640},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_aa9aed58-3006-5eb0-8b1f-d311818f5c67/aa9aed58-3006-5eb0-8b1f-d311818f5c67_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 59170,
'Height': 480,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/6e/47/c5/6e47c5f5dd9a29e8865691a55cf0b9ee2a683e9a.jpg?rule=ad-large',
'Width': 640}],
'price': 23490,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi a3 30 tfsi 110ch advanced s tronic 7',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2023}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%273167854939%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Saving data for 3167854939: {'created_time': 1774883932.787577, 'last_price_update_time': 1774883932.78759}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3167854939') HTTP/1.1" 204 0
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3138521148
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%273138521148%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Scrape type for 3138521148: 1
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3138521148
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Porsche Macan S 3.0 V6 Diesel PDK – 258 ch – 2014 – 206 500 '
'km – Noir\n'
'\n'
'Porsche Macan S Diesel 3.0 V6 258 ch, boîte automatique PDK, '
'mise en circulation 14/07/2014.\n'
'Couleur noir, jantes noires.\n'
'\n'
'Véhicule suivi et entretenu, contrôle technique OK.\n'
'\n'
'Transmission intégrale\n'
'\n'
'Stop & Start\n'
'\n'
'Différentiel électronique\n'
'\n'
'🛋️ Confort & équipements\n'
'\n'
'Aide au stationnement Avant/Arrière\n'
'\n'
'Climatisation automatique bi-zone\n'
'\n'
'Siège conducteur électrique chauffant\n'
'\n'
'Volant sport cuir multifonction + palettes\n'
'\n'
'Écran tactile / ordinateur de bord\n'
'\n'
'Coffre électrique\n'
'\n'
'Banquette AR rabattable 40/20/40\n'
'\n'
'Vitres électriques et teintées\n'
'\n'
'Rétroviseurs électriques rabattables\n'
'\n'
'Accoudoir centrale\n'
'\n'
'Trappe à ski\n'
'\n'
'Intérieur cuir\n'
'\n'
'Volant chauffant\n'
'\n'
'Multimédia :\n'
'\n'
'Radio CD MP3 \n'
'\n'
'Bluetooth\n'
'\n'
'Commandes au volant\n'
'\n'
'Véhicule garantie 3 mois\n'
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'X4, SQ5, X3, GLC, Stelvio, F-pace, X5, XC90\n'
'\n'
'Contactez-moi pour plus d’infos ou photos',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 258,
'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/3138521148',
'listing': 'auction',
'make': 'PORSCHE',
'model': 'Macan',
'odometer': 207875,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/ba/0b/4e/ba0b4ed11297ac98380fa340a648b091275647cc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/63/5c/68635cc5895853b2ca349a7c4d41f489db895282.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ae/51/43/ae5143f7ee3b35d824889c0a646903c40cbcf609.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/3b/81/d03b81005abb3b969148c6ab54c05197c7d076bc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ef/52/94/ef529411826c0c47262cdc48c4c220ec60a9bb90.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cd/e3/df/cde3dfa39eeccf35c7e2f3d1e72b2c6f2b04d173.jpg?rule=ad-large'],
'price': 23990,
'price_includes_vat': False,
'registration_date': '2014-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'Porsche Macan S 3.0 V6 258ch Diesel PDK',
'transmission': 'automatic',
'trim': 'Macan 3.0 V6 258ch S Diesel PDK',
'vin': None,
'year': 2014}
2026-03-30 15:18:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a338a7be-092d-5faf-b4e1-9ace152fcd54 with identifier: 3138521148
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 6 photos for item a338a7be-092d-5faf-b4e1-9ace152fcd54
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fba%252F0b%252F4e%252Fba0b4ed11297ac98380fa340a648b091275647cc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ba/0b/4e/ba0b4ed11297ac98380fa340a648b091275647cc.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252F68%252F63%252F5c%252F68635cc5895853b2ca349a7c4d41f489db895282.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/68/63/5c/68635cc5895853b2ca349a7c4d41f489db895282.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fae%252F51%252F43%252Fae5143f7ee3b35d824889c0a646903c40cbcf609.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ae/51/43/ae5143f7ee3b35d824889c0a646903c40cbcf609.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fd0%252F3b%252F81%252Fd03b81005abb3b969148c6ab54c05197c7d076bc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/3b/81/d03b81005abb3b969148c6ab54c05197c7d076bc.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fef%252F52%252F94%252Fef529411826c0c47262cdc48c4c220ec60a9bb90.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ef/52/94/ef529411826c0c47262cdc48c4c220ec60a9bb90.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%252Fcd%252Fe3%252Fdf%252Fcde3dfa39eeccf35c7e2f3d1e72b2c6f2b04d173.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/cd/e3/df/cde3dfa39eeccf35c7e2f3d1e72b2c6f2b04d173.jpg?rule=ad-large already downloaded
2026-03-30 15:18:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a338a7be-092d-5faf-b4e1-9ace152fcd54 with identifier 3138521148
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a338a7be-092d-5faf-b4e1-9ace152fcd54
2026-03-30 15:18:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Porsche Macan S 3.0 V6 Diesel PDK – 258 ch – 2014 – 206 500 '
'km – Noir\n'
'\n'
'Porsche Macan S Diesel 3.0 V6 258 ch, boîte automatique PDK, '
'mise en circulation 14/07/2014.\n'
'Couleur noir, jantes noires.\n'
'\n'
'Véhicule suivi et entretenu, contrôle technique OK.\n'
'\n'
'Transmission intégrale\n'
'\n'
'Stop & Start\n'
'\n'
'Différentiel électronique\n'
'\n'
'🛋️ Confort & équipements\n'
'\n'
'Aide au stationnement Avant/Arrière\n'
'\n'
'Climatisation automatique bi-zone\n'
'\n'
'Siège conducteur électrique chauffant\n'
'\n'
'Volant sport cuir multifonction + palettes\n'
'\n'
'Écran tactile / ordinateur de bord\n'
'\n'
'Coffre électrique\n'
'\n'
'Banquette AR rabattable 40/20/40\n'
'\n'
'Vitres électriques et teintées\n'
'\n'
'Rétroviseurs électriques rabattables\n'
'\n'
'Accoudoir centrale\n'
'\n'
'Trappe à ski\n'
'\n'
'Intérieur cuir\n'
'\n'
'Volant chauffant\n'
'\n'
'Multimédia :\n'
'\n'
'Radio CD MP3 \n'
'\n'
'Bluetooth\n'
'\n'
'Commandes au volant\n'
'\n'
'Véhicule garantie 3 mois\n'
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'X4, SQ5, X3, GLC, Stelvio, F-pace, X5, XC90\n'
'\n'
'Contactez-moi pour plus d’infos ou photos',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 258,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'a338a7be-092d-5faf-b4e1-9ace152fcd54',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3138521148',
'listing': 'auction',
'make': 'PORSCHE',
'model': 'Macan',
'odometer': 207875,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 6,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/ba/0b/4e/ba0b4ed11297ac98380fa340a648b091275647cc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/63/5c/68635cc5895853b2ca349a7c4d41f489db895282.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ae/51/43/ae5143f7ee3b35d824889c0a646903c40cbcf609.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/3b/81/d03b81005abb3b969148c6ab54c05197c7d076bc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/ef/52/94/ef529411826c0c47262cdc48c4c220ec60a9bb90.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cd/e3/df/cde3dfa39eeccf35c7e2f3d1e72b2c6f2b04d173.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 203735,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ba/0b/4e/ba0b4ed11297ac98380fa340a648b091275647cc.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 220475,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/63/5c/68635cc5895853b2ca349a7c4d41f489db895282.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 120327,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ae/51/43/ae5143f7ee3b35d824889c0a646903c40cbcf609.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113776,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/3b/81/d03b81005abb3b969148c6ab54c05197c7d076bc.jpg?rule=ad-large',
'Width': 727},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 68194,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ef/52/94/ef529411826c0c47262cdc48c4c220ec60a9bb90.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a338a7be-092d-5faf-b4e1-9ace152fcd54/a338a7be-092d-5faf-b4e1-9ace152fcd54_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 83170,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/cd/e3/df/cde3dfa39eeccf35c7e2f3d1e72b2c6f2b04d173.jpg?rule=ad-large',
'Width': 600}],
'price': 23990,
'price_includes_vat': False,
'registration_date': '2014-07-01',
'seats_number': 5,
'seller_name': None,
'title': 'Porsche Macan S 3.0 V6 258ch Diesel PDK',
'transmission': 'automatic',
'trim': 'Macan 3.0 V6 258ch S Diesel PDK',
'vin': None,
'year': 2014}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [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%273138521148%27 HTTP/1.1" 200 None
2026-03-30 15:18:52 [auto_selling_leboncoin.fr] INFO: Saving data for 3138521148: {'created_time': 1774883932.977348, 'last_price_update_time': 1774883932.977359}
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3138521148') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3164969707
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273164969707%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3164969707: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3164969707
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Audi A3 Sportback 2.0 TDI 150 S-line S-tronic – 2017 – 98 333 '
'km – Noir\n'
'\n'
'Boîte automatique S-tronic, mise en circulation 28/04/2017.\n'
'Couleur noir, finition S-line, véhicule élégant et sportif.\n'
'\n'
'Véhicule suivi et entretenu, contrôle technique OK.\n'
'\n'
'Châssis sport (suspensions rabaissées)\n'
'Stop & Start\n'
'\n'
'🏁 Finition S line\n'
'\n'
'Pack carrosserie S line extérieur (pare-chocs sport, '
'diffuseur, bas de caisse)\n'
'Becquet de toit S line\n'
'Jantes aluminium 18 pouces\n'
'Calandre noir titane spécifique\n'
'Seuils de porte S line\n'
'\n'
'🛋️ Confort & équipements\n'
'\n'
'Sièges sport cuir\n'
'Volant sport multifonction (méplat)\n'
'Climatisation automatique bi-zone\n'
'Accoudoir central\n'
'Banquette arrière rabattable\n'
'Ciel de toit noir\n'
'Vitres électriques\n'
'Fixations ISOFIX\n'
'\n'
'📱 Multimédia\n'
'\n'
'Système MMI avec écran escamotable\n'
'GPS\n'
'Bluetooth + commandes vocales\n'
'USB / SD / CD\n'
'Audi Smartphone Interface (Apple CarPlay / Android Auto)\n'
'Commandes au volant\n'
'\n'
'🚘 Conduite & aides\n'
'\n'
'Boîte automatique S tronic\n'
'Régulateur de vitesse\n'
'Capteur pluie et luminosité\n'
'Direction assistée\n'
'Aide au démarrage en côte\n'
'ABS / ESP / antipatinage\n'
'\n'
'🅿️ Aide au stationnement\n'
'\n'
'Radars de stationnement arrière\n'
'Radars avant\n'
'Caméra de recul\n'
'\n'
'💡 Éclairage\n'
'\n'
'Phares LED\n'
'Feux de jour LED\n'
'Allumage automatique des feux\n'
'\n'
'🔒 Sécurité\n'
'\n'
'7 airbags\n'
'Détection sous-gonflage des pneus\n'
'Freinage d’urgence assisté\n'
'Capot actif piéton\n'
'\n'
'⭐ Options & plus\n'
'\n'
'Virtual Cockpit\n'
'Audi Drive Select\n'
'Sièges chauffants\n'
'Système audio Audi Sound System\n'
'Démarrage sans clé (Keyless)\n'
'Rétroviseurs rabattables électriques\n'
'\n'
'Véhicule garantie 3 mois\n'
'Extension de garantie possible\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Série 1, Classe A, Golf GTD, Leon FR, Classe A, 308 GT\n'
'\n'
'Contactez-moi pour plus d’infos ou photos',
'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/3164969707',
'listing': 'auction',
'make': 'AUDI',
'model': 'A3',
'odometer': 98333,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/db/f0/cc/dbf0cc889641727baf5237ae94af78859ce2de89.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/81/91/8b/81918b3d36c551501c5b75e6ee63373b8736fc29.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/57/74/e05774084a201909949aec3f4fad95b3150296e1.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/86/bd/15/86bd15c1b4aafdefa6124714f99e0b2cde88417c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/83/d6/d0/83d6d04f0c640b8047b101a1b3adf95d2b0ff664.jpg?rule=ad-large'],
'price': 19990,
'price_includes_vat': False,
'registration_date': '2017-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 2.0 TDI 150cv S-Line S-Tronic',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2017}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c40484f8-c26d-5768-8e4f-a057e727df52 with identifier: 3164969707
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item c40484f8-c26d-5768-8e4f-a057e727df52
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fdb%252Ff0%252Fcc%252Fdbf0cc889641727baf5237ae94af78859ce2de89.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/db/f0/cc/dbf0cc889641727baf5237ae94af78859ce2de89.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F81%252F91%252F8b%252F81918b3d36c551501c5b75e6ee63373b8736fc29.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/81/91/8b/81918b3d36c551501c5b75e6ee63373b8736fc29.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fe0%252F57%252F74%252Fe05774084a201909949aec3f4fad95b3150296e1.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/57/74/e05774084a201909949aec3f4fad95b3150296e1.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F86%252Fbd%252F15%252F86bd15c1b4aafdefa6124714f99e0b2cde88417c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/86/bd/15/86bd15c1b4aafdefa6124714f99e0b2cde88417c.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F83%252Fd6%252Fd0%252F83d6d04f0c640b8047b101a1b3adf95d2b0ff664.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/83/d6/d0/83d6d04f0c640b8047b101a1b3adf95d2b0ff664.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c40484f8-c26d-5768-8e4f-a057e727df52 with identifier 3164969707
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c40484f8-c26d-5768-8e4f-a057e727df52
2026-03-30 15:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Audi A3 Sportback 2.0 TDI 150 S-line S-tronic – 2017 – 98 333 '
'km – Noir\n'
'\n'
'Boîte automatique S-tronic, mise en circulation 28/04/2017.\n'
'Couleur noir, finition S-line, véhicule élégant et sportif.\n'
'\n'
'Véhicule suivi et entretenu, contrôle technique OK.\n'
'\n'
'Châssis sport (suspensions rabaissées)\n'
'Stop & Start\n'
'\n'
'🏁 Finition S line\n'
'\n'
'Pack carrosserie S line extérieur (pare-chocs sport, '
'diffuseur, bas de caisse)\n'
'Becquet de toit S line\n'
'Jantes aluminium 18 pouces\n'
'Calandre noir titane spécifique\n'
'Seuils de porte S line\n'
'\n'
'🛋️ Confort & équipements\n'
'\n'
'Sièges sport cuir\n'
'Volant sport multifonction (méplat)\n'
'Climatisation automatique bi-zone\n'
'Accoudoir central\n'
'Banquette arrière rabattable\n'
'Ciel de toit noir\n'
'Vitres électriques\n'
'Fixations ISOFIX\n'
'\n'
'📱 Multimédia\n'
'\n'
'Système MMI avec écran escamotable\n'
'GPS\n'
'Bluetooth + commandes vocales\n'
'USB / SD / CD\n'
'Audi Smartphone Interface (Apple CarPlay / Android Auto)\n'
'Commandes au volant\n'
'\n'
'🚘 Conduite & aides\n'
'\n'
'Boîte automatique S tronic\n'
'Régulateur de vitesse\n'
'Capteur pluie et luminosité\n'
'Direction assistée\n'
'Aide au démarrage en côte\n'
'ABS / ESP / antipatinage\n'
'\n'
'🅿️ Aide au stationnement\n'
'\n'
'Radars de stationnement arrière\n'
'Radars avant\n'
'Caméra de recul\n'
'\n'
'💡 Éclairage\n'
'\n'
'Phares LED\n'
'Feux de jour LED\n'
'Allumage automatique des feux\n'
'\n'
'🔒 Sécurité\n'
'\n'
'7 airbags\n'
'Détection sous-gonflage des pneus\n'
'Freinage d’urgence assisté\n'
'Capot actif piéton\n'
'\n'
'⭐ Options & plus\n'
'\n'
'Virtual Cockpit\n'
'Audi Drive Select\n'
'Sièges chauffants\n'
'Système audio Audi Sound System\n'
'Démarrage sans clé (Keyless)\n'
'Rétroviseurs rabattables électriques\n'
'\n'
'Véhicule garantie 3 mois\n'
'Extension de garantie possible\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Série 1, Classe A, Golf GTD, Leon FR, Classe A, 308 GT\n'
'\n'
'Contactez-moi pour plus d’infos ou photos',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 150,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'c40484f8-c26d-5768-8e4f-a057e727df52',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3164969707',
'listing': 'auction',
'make': 'AUDI',
'model': 'A3',
'odometer': 98333,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/db/f0/cc/dbf0cc889641727baf5237ae94af78859ce2de89.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/81/91/8b/81918b3d36c551501c5b75e6ee63373b8736fc29.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/57/74/e05774084a201909949aec3f4fad95b3150296e1.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/86/bd/15/86bd15c1b4aafdefa6124714f99e0b2cde88417c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/83/d6/d0/83d6d04f0c640b8047b101a1b3adf95d2b0ff664.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40484f8-c26d-5768-8e4f-a057e727df52/c40484f8-c26d-5768-8e4f-a057e727df52_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 241107,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/db/f0/cc/dbf0cc889641727baf5237ae94af78859ce2de89.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40484f8-c26d-5768-8e4f-a057e727df52/c40484f8-c26d-5768-8e4f-a057e727df52_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 266890,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/81/91/8b/81918b3d36c551501c5b75e6ee63373b8736fc29.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40484f8-c26d-5768-8e4f-a057e727df52/c40484f8-c26d-5768-8e4f-a057e727df52_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 124844,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/57/74/e05774084a201909949aec3f4fad95b3150296e1.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40484f8-c26d-5768-8e4f-a057e727df52/c40484f8-c26d-5768-8e4f-a057e727df52_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76373,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/86/bd/15/86bd15c1b4aafdefa6124714f99e0b2cde88417c.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c40484f8-c26d-5768-8e4f-a057e727df52/c40484f8-c26d-5768-8e4f-a057e727df52_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 70805,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/83/d6/d0/83d6d04f0c640b8047b101a1b3adf95d2b0ff664.jpg?rule=ad-large',
'Width': 600}],
'price': 19990,
'price_includes_vat': False,
'registration_date': '2017-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 Sportback 2.0 TDI 150cv S-Line S-Tronic',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2017}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273164969707%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Saving data for 3164969707: {'created_time': 1774883933.151444, 'last_price_update_time': 1774883933.151456}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3164969707') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3161019686
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273161019686%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3161019686: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3161019686
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Citroen AMI\n'
'\n'
'Citroen AMI 100% electrique avec prise secteur classique '
'(220v) de rechargement, du 03/11/2023, 1cv, 2 places, 2 '
'portes, gris clair, 12 750km.\n'
'\n'
'TVA récupérable.\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Extérieur :\n'
'- Essuie glace\n'
'- Feux à LED feux de route\n'
'\n'
'Pack :\n'
'- Tapis de sol\n'
'- Toit vitré\n'
'\n'
'Véhicule sans permis, peut se conduire dès 14 ans avec un BSR '
'ou utile pour perte de permis.\n'
'Véhicule en excellent état, autonomie 75km, vitesse max 45 '
'km/h, temps de charge environ 3h.\n'
'\n'
'Pour plus de renseignements me contacter.',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 8,
'expiration_date': None,
'fuel_type': 'Électrique',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3161019686',
'listing': 'auction',
'make': 'CITROEN',
'model': 'Ami',
'odometer': 12750,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/16/d9/b216d938efe06e0ddc02017864ce84993e746f78.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/f5/e5/b1f5e558993651ad1246f6b076b31a6918e290e5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6b/ee/da/6beeda3931305098a8f3de97c5a9cf1d94446da7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/63/73/b1/6373b18608e38108625de3fd9a204e5b2c402de5.jpg?rule=ad-large'],
'price': 5690,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen AMI',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2022}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d4281a5f-4e9f-5f62-ac03-a46bfff600ec with identifier: 3161019686
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 4 photos for item d4281a5f-4e9f-5f62-ac03-a46bfff600ec
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fb2%252F16%252Fd9%252Fb216d938efe06e0ddc02017864ce84993e746f78.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/16/d9/b216d938efe06e0ddc02017864ce84993e746f78.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fb1%252Ff5%252Fe5%252Fb1f5e558993651ad1246f6b076b31a6918e290e5.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/f5/e5/b1f5e558993651ad1246f6b076b31a6918e290e5.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F6b%252Fee%252Fda%252F6beeda3931305098a8f3de97c5a9cf1d94446da7.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/6b/ee/da/6beeda3931305098a8f3de97c5a9cf1d94446da7.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F63%252F73%252Fb1%252F6373b18608e38108625de3fd9a204e5b2c402de5.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/63/73/b1/6373b18608e38108625de3fd9a204e5b2c402de5.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d4281a5f-4e9f-5f62-ac03-a46bfff600ec with identifier 3161019686
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d4281a5f-4e9f-5f62-ac03-a46bfff600ec
2026-03-30 15:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Citroen AMI\n'
'\n'
'Citroen AMI 100% electrique avec prise secteur classique '
'(220v) de rechargement, du 03/11/2023, 1cv, 2 places, 2 '
'portes, gris clair, 12 750km.\n'
'\n'
'TVA récupérable.\n'
'\n'
'OPTIONS ET ÉQUIPEMENTS :\n'
'Extérieur :\n'
'- Essuie glace\n'
'- Feux à LED feux de route\n'
'\n'
'Pack :\n'
'- Tapis de sol\n'
'- Toit vitré\n'
'\n'
'Véhicule sans permis, peut se conduire dès 14 ans avec un BSR '
'ou utile pour perte de permis.\n'
'Véhicule en excellent état, autonomie 75km, vitesse max 45 '
'km/h, temps de charge environ 3h.\n'
'\n'
'Pour plus de renseignements me contacter.',
'doors_number': 2,
'emission_standard': None,
'engine': None,
'engine_horse_power': 8,
'expiration_date': None,
'fuel_type': 'Électrique',
'id': 'd4281a5f-4e9f-5f62-ac03-a46bfff600ec',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3161019686',
'listing': 'auction',
'make': 'CITROEN',
'model': 'Ami',
'odometer': 12750,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 4,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/16/d9/b216d938efe06e0ddc02017864ce84993e746f78.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/f5/e5/b1f5e558993651ad1246f6b076b31a6918e290e5.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6b/ee/da/6beeda3931305098a8f3de97c5a9cf1d94446da7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/63/73/b1/6373b18608e38108625de3fd9a204e5b2c402de5.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a98b13e-9b6f-5a84-a09e-def34f32aa24/8a98b13e-9b6f-5a84-a09e-def34f32aa24_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 216239,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b2/16/d9/b216d938efe06e0ddc02017864ce84993e746f78.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8a98b13e-9b6f-5a84-a09e-def34f32aa24/8a98b13e-9b6f-5a84-a09e-def34f32aa24_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 213857,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/f5/e5/b1f5e558993651ad1246f6b076b31a6918e290e5.jpg?rule=ad-large',
'Width': 866},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4281a5f-4e9f-5f62-ac03-a46bfff600ec/d4281a5f-4e9f-5f62-ac03-a46bfff600ec_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 122651,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/6b/ee/da/6beeda3931305098a8f3de97c5a9cf1d94446da7.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d4281a5f-4e9f-5f62-ac03-a46bfff600ec/d4281a5f-4e9f-5f62-ac03-a46bfff600ec_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 118537,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/63/73/b1/6373b18608e38108625de3fd9a204e5b2c402de5.jpg?rule=ad-large',
'Width': 1067}],
'price': 5690,
'price_includes_vat': False,
'registration_date': '2023-11-01',
'seats_number': 2,
'seller_name': None,
'title': 'Citroen AMI',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2022}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273161019686%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Saving data for 3161019686: {'created_time': 1774883933.311337, 'last_price_update_time': 1774883933.311349}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3161019686') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3110044288
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273110044288%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3110044288: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3110044288
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 2008 Hybrid 145 E-DCS6 Allure – 2025\n'
'\n'
'Mise en circulation : 03/04/2025 – Kilométrage : 23604 km\n'
'Motorisation : Hybride 1.2 145 ch – Boîte automatique E-DCS6 '
'(6 rapports)\n'
'Puissance fiscale : 7cv\n'
'Couleur : Gris selenium \n'
'État : Excellent état – Véhicule non fumeur\n'
'\n'
'Véhicule en parfait état, aucun frais à prévoir.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'Pack Safety Plus – Aides avancées à la conduite et sécurité '
'renforcée\n'
'\n'
'Aide au stationnement avant/arrière – Alerte graphique et '
'sonore\n'
'\n'
'Pack Visibilité – Détection automatique des feux & aide '
'visibilité\n'
'\n'
'Projecteurs Peugeot LED Technology\n'
'\n'
'Feux arrière 3 griffes LED\n'
'\n'
'Jantes alliage 17" KARAKOY diamantées bi-tons Noir Onyx\n'
'\n'
'Barres de toit longitudinales Noir Brillant\n'
'\n'
'Calandre haut de gamme Noir avec marquage vertical couleur '
'caisse\n'
'\n'
'Rétroviseurs extérieurs électriques, dégivrants & '
'rabattables\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Peugeot i-Cockpit avec combiné numérique 10"\n'
'\n'
'Écran tactile couleur personnalisable 10" HD – Peugeot '
'i-Connect\n'
'\n'
'Air conditionné automatique monozone\n'
'\n'
'Bain d’éclairage LED (plafonnier + liseuses AV/AR)\n'
'\n'
'Radio DAB, Bluetooth\n'
'\n'
'Kit de dépannage pneumatique (compresseur 12V + cartouche '
'anti-crevaison)\n'
'\n'
'2 clés (télécommande 3 boutons + clé standard)\n'
'\n'
'Garantie & services :\n'
'\n'
"Garantie constructeur en cours jusqu'au 03/04/2027\n"
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon accord\n'
'\n'
'Pour plus d’informations ou pour organiser une visite/essai, '
'n’hésitez pas à me contacter.\n'
'\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Captur, Arona, Kona, Yaris Cross, Mokka, Puma.\n'
'\n'
'La Peugeot 2008 Hybrid 145 E-DCS6 Allure se distingue par son '
'design moderne, sa motorisation hybride performante et son '
'efficacité énergétique. Un SUV compact polyvalent, '
'confortable et technologique, idéal pour un usage quotidien '
'comme pour les longs trajets.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 145,
'expiration_date': None,
'fuel_type': 'Hybride',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3110044288',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '2008',
'odometer': 23604,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/0c/8c/cb/0c8ccb32f7476cf28c13e163e9888555dce722c9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/51/76/d45176f5e8f7e26b154e59669fcd225653413966.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/bb/a4/88bba45eff567c60dcb1fcead562d2f47034d724.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/50/21/58/50215873e00f0ee9603e2e7a4a803cae5c8476a9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/45/12/78/451278e9c54c064200f91560cf1d4340175b9de1.jpg?rule=ad-large'],
'price': 20490,
'price_includes_vat': False,
'registration_date': '2025-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 HYBRID 145cv ALLURE E-DCS6',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7f9a16ad-a050-533b-98da-1a019503ef63 with identifier: 3110044288
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 7f9a16ad-a050-533b-98da-1a019503ef63
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F0c%252F8c%252Fcb%252F0c8ccb32f7476cf28c13e163e9888555dce722c9.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/0c/8c/cb/0c8ccb32f7476cf28c13e163e9888555dce722c9.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fd4%252F51%252F76%252Fd45176f5e8f7e26b154e59669fcd225653413966.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/51/76/d45176f5e8f7e26b154e59669fcd225653413966.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F88%252Fbb%252Fa4%252F88bba45eff567c60dcb1fcead562d2f47034d724.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/88/bb/a4/88bba45eff567c60dcb1fcead562d2f47034d724.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F50%252F21%252F58%252F50215873e00f0ee9603e2e7a4a803cae5c8476a9.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/50/21/58/50215873e00f0ee9603e2e7a4a803cae5c8476a9.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F45%252F12%252F78%252F451278e9c54c064200f91560cf1d4340175b9de1.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/45/12/78/451278e9c54c064200f91560cf1d4340175b9de1.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7f9a16ad-a050-533b-98da-1a019503ef63 with identifier 3110044288
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7f9a16ad-a050-533b-98da-1a019503ef63
2026-03-30 15:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Peugeot 2008 Hybrid 145 E-DCS6 Allure – 2025\n'
'\n'
'Mise en circulation : 03/04/2025 – Kilométrage : 23604 km\n'
'Motorisation : Hybride 1.2 145 ch – Boîte automatique E-DCS6 '
'(6 rapports)\n'
'Puissance fiscale : 7cv\n'
'Couleur : Gris selenium \n'
'État : Excellent état – Véhicule non fumeur\n'
'\n'
'Véhicule en parfait état, aucun frais à prévoir.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'Pack Safety Plus – Aides avancées à la conduite et sécurité '
'renforcée\n'
'\n'
'Aide au stationnement avant/arrière – Alerte graphique et '
'sonore\n'
'\n'
'Pack Visibilité – Détection automatique des feux & aide '
'visibilité\n'
'\n'
'Projecteurs Peugeot LED Technology\n'
'\n'
'Feux arrière 3 griffes LED\n'
'\n'
'Jantes alliage 17" KARAKOY diamantées bi-tons Noir Onyx\n'
'\n'
'Barres de toit longitudinales Noir Brillant\n'
'\n'
'Calandre haut de gamme Noir avec marquage vertical couleur '
'caisse\n'
'\n'
'Rétroviseurs extérieurs électriques, dégivrants & '
'rabattables\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Peugeot i-Cockpit avec combiné numérique 10"\n'
'\n'
'Écran tactile couleur personnalisable 10" HD – Peugeot '
'i-Connect\n'
'\n'
'Air conditionné automatique monozone\n'
'\n'
'Bain d’éclairage LED (plafonnier + liseuses AV/AR)\n'
'\n'
'Radio DAB, Bluetooth\n'
'\n'
'Kit de dépannage pneumatique (compresseur 12V + cartouche '
'anti-crevaison)\n'
'\n'
'2 clés (télécommande 3 boutons + clé standard)\n'
'\n'
'Garantie & services :\n'
'\n'
"Garantie constructeur en cours jusqu'au 03/04/2027\n"
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon accord\n'
'\n'
'Pour plus d’informations ou pour organiser une visite/essai, '
'n’hésitez pas à me contacter.\n'
'\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Captur, Arona, Kona, Yaris Cross, Mokka, Puma.\n'
'\n'
'La Peugeot 2008 Hybrid 145 E-DCS6 Allure se distingue par son '
'design moderne, sa motorisation hybride performante et son '
'efficacité énergétique. Un SUV compact polyvalent, '
'confortable et technologique, idéal pour un usage quotidien '
'comme pour les longs trajets.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 145,
'expiration_date': None,
'fuel_type': 'Hybride',
'id': '7f9a16ad-a050-533b-98da-1a019503ef63',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3110044288',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '2008',
'odometer': 23604,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/0c/8c/cb/0c8ccb32f7476cf28c13e163e9888555dce722c9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/51/76/d45176f5e8f7e26b154e59669fcd225653413966.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/bb/a4/88bba45eff567c60dcb1fcead562d2f47034d724.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/50/21/58/50215873e00f0ee9603e2e7a4a803cae5c8476a9.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/45/12/78/451278e9c54c064200f91560cf1d4340175b9de1.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9a16ad-a050-533b-98da-1a019503ef63/7f9a16ad-a050-533b-98da-1a019503ef63_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 242553,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/0c/8c/cb/0c8ccb32f7476cf28c13e163e9888555dce722c9.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9a16ad-a050-533b-98da-1a019503ef63/7f9a16ad-a050-533b-98da-1a019503ef63_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 261159,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/51/76/d45176f5e8f7e26b154e59669fcd225653413966.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9a16ad-a050-533b-98da-1a019503ef63/7f9a16ad-a050-533b-98da-1a019503ef63_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 163459,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/88/bb/a4/88bba45eff567c60dcb1fcead562d2f47034d724.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9a16ad-a050-533b-98da-1a019503ef63/7f9a16ad-a050-533b-98da-1a019503ef63_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 80263,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/50/21/58/50215873e00f0ee9603e2e7a4a803cae5c8476a9.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7f9a16ad-a050-533b-98da-1a019503ef63/7f9a16ad-a050-533b-98da-1a019503ef63_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93942,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/45/12/78/451278e9c54c064200f91560cf1d4340175b9de1.jpg?rule=ad-large',
'Width': 600}],
'price': 20490,
'price_includes_vat': False,
'registration_date': '2025-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 2008 1.2 HYBRID 145cv ALLURE E-DCS6',
'transmission': 'automatic',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273110044288%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Saving data for 3110044288: {'created_time': 1774883933.499037, 'last_price_update_time': 1774883933.499048}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3110044288') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3155554428
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273155554428%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3155554428: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3155554428
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Citroën C5 Aircross Hybride 145 e-DCS6 Plus – 2025 – 20 764 '
"km – Garantie constructeur jusqu'au 25/03/2027\n"
'\n'
'Mise en circulation : 25/03/2025\n'
'Kilométrage : 20 764 km\n'
'Motorisation : Hybride 145 ch – boîte automatique e-DCS6 (6 '
'rapports)\n'
'Puissance fiscale : 7 CV\n'
'Couleur : Noir\n'
'Nombre de places : 5\n'
'État : Excellent état \n'
'\n'
'SUV familial confortable et moderne, très agréable à conduire '
'grâce à sa motorisation hybride économique et à la suspension '
'Citroën Advanced Comfort.\n'
'\n'
'Véhicule très récent, parfaitement entretenu, aucun frais à '
'prévoir.\n'
'\n'
'⭐ Équipements principaux\n'
'\n'
'Technologie & multimédia\n'
'\n'
'Écran tactile 10" avec navigation 3D\n'
'\n'
'Apple CarPlay & Android Auto\n'
'\n'
'Bluetooth / USB\n'
'\n'
'Services Connect PLUS (12 mois)\n'
'\n'
'Confort\n'
'\n'
'Climatisation automatique bi-zone\n'
'\n'
'Démarrage mains libres\n'
'\n'
'Volant cuir réglable hauteur / profondeur\n'
'\n'
'3 sièges arrière indépendants, coulissants et inclinables\n'
'\n'
'Prises 12V avant et coffre\n'
'\n'
'Aides à la conduite\n'
'\n'
'Caméra de recul\n'
'\n'
'Aide au stationnement avant et arrière\n'
'\n'
'Allumage automatique des feux\n'
'\n'
'Frein de parking électrique\n'
'\n'
'Pack Safety (aides à la conduite)\n'
'\n'
'Extérieur\n'
'\n'
'Jantes alliage\n'
'\n'
'Projecteurs LED\n'
'\n'
'Feux arrière LED 3D\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Rétroviseurs électriques, dégivrants et rabattables\n'
'\n'
'Pack color noir brillant\n'
'\n'
'Sécurité\n'
'\n'
'ABS / ESP\n'
'\n'
'Airbags frontaux\n'
'\n'
'Contrôle de pression des pneus\n'
'\n'
'Fixations ISOFIX\n'
'\n'
'Appel d’urgence Citroën Assistance\n'
'\n'
'📦 Autres informations\n'
'\n'
'Suspension Citroën Advanced Comfort\n'
'\n'
'Navigation intégrée\n'
'\n'
'Boîte automatique e-DCS6\n'
'\n'
'Puissance : 136 ch (100 kW)\n'
'\n'
'Disponible immédiatement.\n'
'Pour plus d’informations ou organiser une visite / un essai, '
'n’hésitez pas à me contacter.\n'
'\n'
'🔎 SUV similaires dans cette catégorie\n'
'\n'
'3008 – Tiguan – Qashqai – Tucson – Sportage – Ateca.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 136,
'expiration_date': None,
'fuel_type': 'Hybride',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3155554428',
'listing': 'auction',
'make': 'CITROEN',
'model': 'C5 Aircross',
'odometer': 20764,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/44/7c/ae/447caed1d513763cba73c0d93107759a6bed27ea.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6d/38/c5/6d38c5161281673b11401b917b75c07c2c918ce4.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d1/79/ebd17900fb11149f34cf040073f7b85947ad67ee.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/44/82/dd4482ab04116dac601e32095426072e2f18076c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/62/27/34/6227347b2acfaa8b1f673258d9cf93f86a2b406f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/bf/50/ba/bf50ba8a649d3bfa1f75a44948c3180dfc02aed3.jpg?rule=ad-large'],
'price': 23490,
'price_includes_vat': False,
'registration_date': '2025-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Citroën C5 Aircross Hybride 145 e-DCS6 Plus',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a65930f-ecec-5023-80cd-9e6d2c085708 with identifier: 3155554428
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 6 photos for item 4a65930f-ecec-5023-80cd-9e6d2c085708
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F44%252F7c%252Fae%252F447caed1d513763cba73c0d93107759a6bed27ea.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/44/7c/ae/447caed1d513763cba73c0d93107759a6bed27ea.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F6d%252F38%252Fc5%252F6d38c5161281673b11401b917b75c07c2c918ce4.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/6d/38/c5/6d38c5161281673b11401b917b75c07c2c918ce4.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Feb%252Fd1%252F79%252Febd17900fb11149f34cf040073f7b85947ad67ee.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d1/79/ebd17900fb11149f34cf040073f7b85947ad67ee.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fdd%252F44%252F82%252Fdd4482ab04116dac601e32095426072e2f18076c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/44/82/dd4482ab04116dac601e32095426072e2f18076c.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F62%252F27%252F34%252F6227347b2acfaa8b1f673258d9cf93f86a2b406f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/62/27/34/6227347b2acfaa8b1f673258d9cf93f86a2b406f.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fbf%252F50%252Fba%252Fbf50ba8a649d3bfa1f75a44948c3180dfc02aed3.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/bf/50/ba/bf50ba8a649d3bfa1f75a44948c3180dfc02aed3.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4a65930f-ecec-5023-80cd-9e6d2c085708 with identifier 3155554428
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4a65930f-ecec-5023-80cd-9e6d2c085708
2026-03-30 15:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Citroën C5 Aircross Hybride 145 e-DCS6 Plus – 2025 – 20 764 '
"km – Garantie constructeur jusqu'au 25/03/2027\n"
'\n'
'Mise en circulation : 25/03/2025\n'
'Kilométrage : 20 764 km\n'
'Motorisation : Hybride 145 ch – boîte automatique e-DCS6 (6 '
'rapports)\n'
'Puissance fiscale : 7 CV\n'
'Couleur : Noir\n'
'Nombre de places : 5\n'
'État : Excellent état \n'
'\n'
'SUV familial confortable et moderne, très agréable à conduire '
'grâce à sa motorisation hybride économique et à la suspension '
'Citroën Advanced Comfort.\n'
'\n'
'Véhicule très récent, parfaitement entretenu, aucun frais à '
'prévoir.\n'
'\n'
'⭐ Équipements principaux\n'
'\n'
'Technologie & multimédia\n'
'\n'
'Écran tactile 10" avec navigation 3D\n'
'\n'
'Apple CarPlay & Android Auto\n'
'\n'
'Bluetooth / USB\n'
'\n'
'Services Connect PLUS (12 mois)\n'
'\n'
'Confort\n'
'\n'
'Climatisation automatique bi-zone\n'
'\n'
'Démarrage mains libres\n'
'\n'
'Volant cuir réglable hauteur / profondeur\n'
'\n'
'3 sièges arrière indépendants, coulissants et inclinables\n'
'\n'
'Prises 12V avant et coffre\n'
'\n'
'Aides à la conduite\n'
'\n'
'Caméra de recul\n'
'\n'
'Aide au stationnement avant et arrière\n'
'\n'
'Allumage automatique des feux\n'
'\n'
'Frein de parking électrique\n'
'\n'
'Pack Safety (aides à la conduite)\n'
'\n'
'Extérieur\n'
'\n'
'Jantes alliage\n'
'\n'
'Projecteurs LED\n'
'\n'
'Feux arrière LED 3D\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Rétroviseurs électriques, dégivrants et rabattables\n'
'\n'
'Pack color noir brillant\n'
'\n'
'Sécurité\n'
'\n'
'ABS / ESP\n'
'\n'
'Airbags frontaux\n'
'\n'
'Contrôle de pression des pneus\n'
'\n'
'Fixations ISOFIX\n'
'\n'
'Appel d’urgence Citroën Assistance\n'
'\n'
'📦 Autres informations\n'
'\n'
'Suspension Citroën Advanced Comfort\n'
'\n'
'Navigation intégrée\n'
'\n'
'Boîte automatique e-DCS6\n'
'\n'
'Puissance : 136 ch (100 kW)\n'
'\n'
'Disponible immédiatement.\n'
'Pour plus d’informations ou organiser une visite / un essai, '
'n’hésitez pas à me contacter.\n'
'\n'
'🔎 SUV similaires dans cette catégorie\n'
'\n'
'3008 – Tiguan – Qashqai – Tucson – Sportage – Ateca.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 136,
'expiration_date': None,
'fuel_type': 'Hybride',
'id': '4a65930f-ecec-5023-80cd-9e6d2c085708',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3155554428',
'listing': 'auction',
'make': 'CITROEN',
'model': 'C5 Aircross',
'odometer': 20764,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 6,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/44/7c/ae/447caed1d513763cba73c0d93107759a6bed27ea.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6d/38/c5/6d38c5161281673b11401b917b75c07c2c918ce4.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d1/79/ebd17900fb11149f34cf040073f7b85947ad67ee.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/44/82/dd4482ab04116dac601e32095426072e2f18076c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/62/27/34/6227347b2acfaa8b1f673258d9cf93f86a2b406f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/bf/50/ba/bf50ba8a649d3bfa1f75a44948c3180dfc02aed3.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 25971,
'Height': 498,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/44/7c/ae/447caed1d513763cba73c0d93107759a6bed27ea.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 27700,
'Height': 533,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/6d/38/c5/6d38c5161281673b11401b917b75c07c2c918ce4.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 69124,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d1/79/ebd17900fb11149f34cf040073f7b85947ad67ee.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 59928,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/dd/44/82/dd4482ab04116dac601e32095426072e2f18076c.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 70029,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/62/27/34/6227347b2acfaa8b1f673258d9cf93f86a2b406f.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a65930f-ecec-5023-80cd-9e6d2c085708/4a65930f-ecec-5023-80cd-9e6d2c085708_image_5.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 59163,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/bf/50/ba/bf50ba8a649d3bfa1f75a44948c3180dfc02aed3.jpg?rule=ad-large',
'Width': 800}],
'price': 23490,
'price_includes_vat': False,
'registration_date': '2025-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Citroën C5 Aircross Hybride 145 e-DCS6 Plus',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273155554428%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Saving data for 3155554428: {'created_time': 1774883933.693078, 'last_price_update_time': 1774883933.693088}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3155554428') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3154795862
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273154795862%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3154795862: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3154795862
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Audi A1 1.4 TFSI 122cv finition Ambition, mise en circulation '
'le 05/06/2014, totalisant 129 800 km, dans une sobre et '
'élégante configuration Noir.\n'
'\n'
'Moteur 1.4 TFSI 122ch reconnu pour son bon compromis entre '
'performances et consommation. Version nerveuse et agréable à '
'conduire, idéale en ville comme sur route.\n'
'\n'
'Finition Ambition – Configuration sport & complète\n'
'\n'
'Sécurité & aides à la conduite\n'
'\n'
'✔️ Aide au freinage d’urgence\n'
'✔️ Contrôle électronique de pression des pneus\n'
'✔️ Airbags frontaux, latéraux et rideaux AV/AR\n'
'\n'
'Confort & technologie\n'
'\n'
'✔️ Climatisation automatique\n'
'✔️ Régulateur de vitesse\n'
'✔️ Capteur de luminosité\n'
'✔️ Capteur de pluie\n'
'✔️ Arrêt / redémarrage automatique du moteur (Start & Stop)\n'
'✔️ Rétroviseurs électriques, dégivrants et rabattables '
'électriquement\n'
'✔️ Vitres avant électriques\n'
'✔️ Verrouillage centralisé à distance\n'
'✔️ Ordinateur de bord\n'
'✔️ Température extérieure\n'
'\n'
'Multimédia & connectivité\n'
'\n'
'✔️ Système audio 8 haut-parleurs\n'
'✔️ Radio CD MP3\n'
'✔️ Lecteur carte SD\n'
'✔️ Prise auxiliaire audio + prise 12V\n'
'✔️ Kit mains-libres Bluetooth\n'
'✔️ Écran multifonction couleur\n'
'\n'
'Design & finitions\n'
'\n'
'✔️ Jantes aluminium\n'
'✔️ Suspensions Sport\n'
'✔️ Sièges avant Sport\n'
'✔️ Volant cuir multifonction Sport\n'
'✔️ Double sortie d’échappement chromée\n'
'✔️ Becquet arrière\n'
'✔️ Boucliers couleur carrosserie\n'
'✔️ Vitres teintées\n'
'✔️ Phares antibrouillard\n'
'✔️ Rétroviseurs avec répétiteurs intégrés\n'
'\n'
'Intérieur & modularité\n'
'\n'
'✔️ Banquette arrière rabattable 1/3 – 2/3\n'
'✔️ Fixations Isofix\n'
'✔️ Sièges conducteur et passager réglables en hauteur + '
'réglage lombaire\n'
'✔️ Tablette cache-bagages\n'
'✔️ Accès facilité aux places arrière\n'
'\n'
'La combinaison Noir + finition Ambition + suspensions sport + '
'sièges sport lui donne un look dynamique et premium.\n'
'\n'
'Véhicule prêt à rouler.\n'
'Reprise possible sous réserve d’accord.\n'
'Pour plus de renseignements, me contacter.',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 122,
'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/3154795862',
'listing': 'auction',
'make': 'AUDI',
'model': 'A1',
'odometer': 129800,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/a3/a5/df/a3a5dffd087070d5af54339cddb064e49bf5bec6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/58/c7/e9/58c7e99d9d9a09b0fb95b192c2735f8388d51346.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/0a/e3/e00ae3ca1f62b516b302104c3c3e7daba928c471.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/6d/3b/d46d3bf0943680617b4d3d86c5f0f634bb37dafc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/06/36/2c/06362ca1086eb53e0d230675a2b2b755d48fe60e.jpg?rule=ad-large'],
'price': 9990,
'price_includes_vat': False,
'registration_date': '2014-06-01',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI 122cv AMBITION',
'transmission': 'manual',
'trim': 'A1 1.4 TFSI 122ch Ambition',
'vin': None,
'year': 2014}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0fb7bfc6-5d6f-52fd-bca2-b11f95344218 with identifier: 3154795862
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 0fb7bfc6-5d6f-52fd-bca2-b11f95344218
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fa3%252Fa5%252Fdf%252Fa3a5dffd087070d5af54339cddb064e49bf5bec6.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/a3/a5/df/a3a5dffd087070d5af54339cddb064e49bf5bec6.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F58%252Fc7%252Fe9%252F58c7e99d9d9a09b0fb95b192c2735f8388d51346.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/58/c7/e9/58c7e99d9d9a09b0fb95b192c2735f8388d51346.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fe0%252F0a%252Fe3%252Fe00ae3ca1f62b516b302104c3c3e7daba928c471.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/0a/e3/e00ae3ca1f62b516b302104c3c3e7daba928c471.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252Fd4%252F6d%252F3b%252Fd46d3bf0943680617b4d3d86c5f0f634bb37dafc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/6d/3b/d46d3bf0943680617b4d3d86c5f0f634bb37dafc.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F06%252F36%252F2c%252F06362ca1086eb53e0d230675a2b2b755d48fe60e.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/06/36/2c/06362ca1086eb53e0d230675a2b2b755d48fe60e.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0fb7bfc6-5d6f-52fd-bca2-b11f95344218 with identifier 3154795862
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0fb7bfc6-5d6f-52fd-bca2-b11f95344218
2026-03-30 15:18:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'Audi A1 1.4 TFSI 122cv finition Ambition, mise en circulation '
'le 05/06/2014, totalisant 129 800 km, dans une sobre et '
'élégante configuration Noir.\n'
'\n'
'Moteur 1.4 TFSI 122ch reconnu pour son bon compromis entre '
'performances et consommation. Version nerveuse et agréable à '
'conduire, idéale en ville comme sur route.\n'
'\n'
'Finition Ambition – Configuration sport & complète\n'
'\n'
'Sécurité & aides à la conduite\n'
'\n'
'✔️ Aide au freinage d’urgence\n'
'✔️ Contrôle électronique de pression des pneus\n'
'✔️ Airbags frontaux, latéraux et rideaux AV/AR\n'
'\n'
'Confort & technologie\n'
'\n'
'✔️ Climatisation automatique\n'
'✔️ Régulateur de vitesse\n'
'✔️ Capteur de luminosité\n'
'✔️ Capteur de pluie\n'
'✔️ Arrêt / redémarrage automatique du moteur (Start & Stop)\n'
'✔️ Rétroviseurs électriques, dégivrants et rabattables '
'électriquement\n'
'✔️ Vitres avant électriques\n'
'✔️ Verrouillage centralisé à distance\n'
'✔️ Ordinateur de bord\n'
'✔️ Température extérieure\n'
'\n'
'Multimédia & connectivité\n'
'\n'
'✔️ Système audio 8 haut-parleurs\n'
'✔️ Radio CD MP3\n'
'✔️ Lecteur carte SD\n'
'✔️ Prise auxiliaire audio + prise 12V\n'
'✔️ Kit mains-libres Bluetooth\n'
'✔️ Écran multifonction couleur\n'
'\n'
'Design & finitions\n'
'\n'
'✔️ Jantes aluminium\n'
'✔️ Suspensions Sport\n'
'✔️ Sièges avant Sport\n'
'✔️ Volant cuir multifonction Sport\n'
'✔️ Double sortie d’échappement chromée\n'
'✔️ Becquet arrière\n'
'✔️ Boucliers couleur carrosserie\n'
'✔️ Vitres teintées\n'
'✔️ Phares antibrouillard\n'
'✔️ Rétroviseurs avec répétiteurs intégrés\n'
'\n'
'Intérieur & modularité\n'
'\n'
'✔️ Banquette arrière rabattable 1/3 – 2/3\n'
'✔️ Fixations Isofix\n'
'✔️ Sièges conducteur et passager réglables en hauteur + '
'réglage lombaire\n'
'✔️ Tablette cache-bagages\n'
'✔️ Accès facilité aux places arrière\n'
'\n'
'La combinaison Noir + finition Ambition + suspensions sport + '
'sièges sport lui donne un look dynamique et premium.\n'
'\n'
'Véhicule prêt à rouler.\n'
'Reprise possible sous réserve d’accord.\n'
'Pour plus de renseignements, me contacter.',
'doors_number': 3,
'emission_standard': None,
'engine': None,
'engine_horse_power': 122,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '0fb7bfc6-5d6f-52fd-bca2-b11f95344218',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3154795862',
'listing': 'auction',
'make': 'AUDI',
'model': 'A1',
'odometer': 129800,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/a3/a5/df/a3a5dffd087070d5af54339cddb064e49bf5bec6.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/58/c7/e9/58c7e99d9d9a09b0fb95b192c2735f8388d51346.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/0a/e3/e00ae3ca1f62b516b302104c3c3e7daba928c471.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/6d/3b/d46d3bf0943680617b4d3d86c5f0f634bb37dafc.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/06/36/2c/06362ca1086eb53e0d230675a2b2b755d48fe60e.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0fb7bfc6-5d6f-52fd-bca2-b11f95344218/0fb7bfc6-5d6f-52fd-bca2-b11f95344218_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 245871,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/a3/a5/df/a3a5dffd087070d5af54339cddb064e49bf5bec6.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0fb7bfc6-5d6f-52fd-bca2-b11f95344218/0fb7bfc6-5d6f-52fd-bca2-b11f95344218_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 261738,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/58/c7/e9/58c7e99d9d9a09b0fb95b192c2735f8388d51346.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0fb7bfc6-5d6f-52fd-bca2-b11f95344218/0fb7bfc6-5d6f-52fd-bca2-b11f95344218_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 74283,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/0a/e3/e00ae3ca1f62b516b302104c3c3e7daba928c471.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0fb7bfc6-5d6f-52fd-bca2-b11f95344218/0fb7bfc6-5d6f-52fd-bca2-b11f95344218_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 68850,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d4/6d/3b/d46d3bf0943680617b4d3d86c5f0f634bb37dafc.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0fb7bfc6-5d6f-52fd-bca2-b11f95344218/0fb7bfc6-5d6f-52fd-bca2-b11f95344218_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 165311,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/06/36/2c/06362ca1086eb53e0d230675a2b2b755d48fe60e.jpg?rule=ad-large',
'Width': 1067}],
'price': 9990,
'price_includes_vat': False,
'registration_date': '2014-06-01',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI 122cv AMBITION',
'transmission': 'manual',
'trim': 'A1 1.4 TFSI 122ch Ambition',
'vin': None,
'year': 2014}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273154795862%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Saving data for 3154795862: {'created_time': 1774883933.901421, 'last_price_update_time': 1774883933.901433}
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3154795862') HTTP/1.1" 204 0
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3143377815
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%273143377815%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scrape type for 3143377815: 1
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3143377815
2026-03-30 15:18:53 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Peugeot 3008 Hybrid 145 E-DCS6 GT – 2025\n'
'\n'
'Mise en circulation : 03/2025 – Kilométrage : 12 700 km\n'
'Motorisation : Hybride 1.2 145 cv – Boîte automatique E-DCS6 '
'(6 rapports)\n'
'Puissance fiscale : 7 CV\n'
'Couleur : Gris Titane métallisé\n'
'État : Excellent état – Véhicule non fumeur\n'
'\n'
'Véhicule en parfait état, entretien à jour, aucun frais à '
'prévoir.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'Pack Safety Plus – Aides avancées à la conduite & sécurité '
'renforcée\n'
'\n'
'Aide au stationnement avant / arrière – Alerte graphique et '
'sonore\n'
'\n'
'Pack Visibilité – Allumage automatique des feux & aide à la '
'visibilité\n'
'\n'
'Projecteurs Peugeot LED Technology\n'
'\n'
'Feux arrière à signature LED\n'
'\n'
'Jantes alliage 18" bi-tons\n'
'\n'
'Barres de toit longitudinales Noir Brillant\n'
'\n'
'Calandre Noir brillant avec inserts design\n'
'\n'
'Rétroviseurs extérieurs électriques, dégivrants & '
'rabattables\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Peugeot i-Cockpit avec combiné numérique 12,3"\n'
'\n'
'Écran tactile couleur 10" HD – Peugeot i-Connect\n'
'\n'
'Air conditionné automatique bi-zone\n'
'\n'
'Éclairage d’ambiance LED intérieur\n'
'\n'
'Radio DAB, Bluetooth\n'
'\n'
'Kit de dépannage pneumatique (compresseur 12V + cartouche '
'anti-crevaison)\n'
'\n'
'2 clés (télécommande 3 boutons + clé standard)\n'
'\n'
'Garantie & services :\n'
'\n'
'Garantie constructeur en cours jusqu’en 03/2027\n'
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon conditions\n'
'\n'
'📞 Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Tiguan, Qashqai, Tucson, Sportage, Ateca, C5 Aircross.\n'
'\n'
'La Peugeot 3008 Hybrid 145 E-DCS6 Allure séduit par son '
'design affirmé, son confort haut de gamme et sa motorisation '
'hybride efficiente. Un SUV familial moderne, polyvalent et '
'technologique, parfaitement adapté à tous les usages.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 145,
'expiration_date': None,
'fuel_type': 'Hybride',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3143377815',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 21219,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/39/e1/3f39e1ff9b8229048212d2dd367d4796b82fead0.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/07/24/cb/0724cbade3c7f1e86f394320f25f0700bc6278c7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/68/c6/6c68c6ef88dfd119f1b23355c57bf26436aaa233.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/9a/12/gh9a1209289fc1ba8fb5c9a0e2fc80458fb3d934.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/9b/1e/3f9b1e2dec8bbab334967bb0b5990be189bde138.jpg?rule=ad-large'],
'price': 29990,
'price_includes_vat': False,
'registration_date': '2025-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 HYBRID 145cv GT E-DCS6',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4daef8d5-3dab-59ec-9c64-371eced386d6 with identifier: 3143377815
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 4daef8d5-3dab-59ec-9c64-371eced386d6
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F3f%252F39%252Fe1%252F3f39e1ff9b8229048212d2dd367d4796b82fead0.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/39/e1/3f39e1ff9b8229048212d2dd367d4796b82fead0.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:53 [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%252F07%252F24%252Fcb%252F0724cbade3c7f1e86f394320f25f0700bc6278c7.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/07/24/cb/0724cbade3c7f1e86f394320f25f0700bc6278c7.jpg?rule=ad-large already downloaded
2026-03-30 15:18:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F6c%252F68%252Fc6%252F6c68c6ef88dfd119f1b23355c57bf26436aaa233.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/68/c6/6c68c6ef88dfd119f1b23355c57bf26436aaa233.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fgh%252F9a%252F12%252Fgh9a1209289fc1ba8fb5c9a0e2fc80458fb3d934.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/9a/12/gh9a1209289fc1ba8fb5c9a0e2fc80458fb3d934.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F3f%252F9b%252F1e%252F3f9b1e2dec8bbab334967bb0b5990be189bde138.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/9b/1e/3f9b1e2dec8bbab334967bb0b5990be189bde138.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4daef8d5-3dab-59ec-9c64-371eced386d6 with identifier 3143377815
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4daef8d5-3dab-59ec-9c64-371eced386d6
2026-03-30 15:18:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Blanc',
'currency': 'EUR',
'description': 'Peugeot 3008 Hybrid 145 E-DCS6 GT – 2025\n'
'\n'
'Mise en circulation : 03/2025 – Kilométrage : 12 700 km\n'
'Motorisation : Hybride 1.2 145 cv – Boîte automatique E-DCS6 '
'(6 rapports)\n'
'Puissance fiscale : 7 CV\n'
'Couleur : Gris Titane métallisé\n'
'État : Excellent état – Véhicule non fumeur\n'
'\n'
'Véhicule en parfait état, entretien à jour, aucun frais à '
'prévoir.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'Pack Safety Plus – Aides avancées à la conduite & sécurité '
'renforcée\n'
'\n'
'Aide au stationnement avant / arrière – Alerte graphique et '
'sonore\n'
'\n'
'Pack Visibilité – Allumage automatique des feux & aide à la '
'visibilité\n'
'\n'
'Projecteurs Peugeot LED Technology\n'
'\n'
'Feux arrière à signature LED\n'
'\n'
'Jantes alliage 18" bi-tons\n'
'\n'
'Barres de toit longitudinales Noir Brillant\n'
'\n'
'Calandre Noir brillant avec inserts design\n'
'\n'
'Rétroviseurs extérieurs électriques, dégivrants & '
'rabattables\n'
'\n'
'Vitres arrière surteintées\n'
'\n'
'Peugeot i-Cockpit avec combiné numérique 12,3"\n'
'\n'
'Écran tactile couleur 10" HD – Peugeot i-Connect\n'
'\n'
'Air conditionné automatique bi-zone\n'
'\n'
'Éclairage d’ambiance LED intérieur\n'
'\n'
'Radio DAB, Bluetooth\n'
'\n'
'Kit de dépannage pneumatique (compresseur 12V + cartouche '
'anti-crevaison)\n'
'\n'
'2 clés (télécommande 3 boutons + clé standard)\n'
'\n'
'Garantie & services :\n'
'\n'
'Garantie constructeur en cours jusqu’en 03/2027\n'
'\n'
'Extension de garantie possible selon demande\n'
'\n'
'Reprise possible selon conditions\n'
'\n'
'📞 Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires dans la même catégorie :\n'
'\n'
'Tiguan, Qashqai, Tucson, Sportage, Ateca, C5 Aircross.\n'
'\n'
'La Peugeot 3008 Hybrid 145 E-DCS6 Allure séduit par son '
'design affirmé, son confort haut de gamme et sa motorisation '
'hybride efficiente. Un SUV familial moderne, polyvalent et '
'technologique, parfaitement adapté à tous les usages.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 145,
'expiration_date': None,
'fuel_type': 'Hybride',
'id': '4daef8d5-3dab-59ec-9c64-371eced386d6',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3143377815',
'listing': 'auction',
'make': 'PEUGEOT',
'model': '3008',
'odometer': 21219,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/39/e1/3f39e1ff9b8229048212d2dd367d4796b82fead0.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/07/24/cb/0724cbade3c7f1e86f394320f25f0700bc6278c7.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/68/c6/6c68c6ef88dfd119f1b23355c57bf26436aaa233.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/9a/12/gh9a1209289fc1ba8fb5c9a0e2fc80458fb3d934.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/9b/1e/3f9b1e2dec8bbab334967bb0b5990be189bde138.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4daef8d5-3dab-59ec-9c64-371eced386d6/4daef8d5-3dab-59ec-9c64-371eced386d6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 29617,
'Height': 533,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/39/e1/3f39e1ff9b8229048212d2dd367d4796b82fead0.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4daef8d5-3dab-59ec-9c64-371eced386d6/4daef8d5-3dab-59ec-9c64-371eced386d6_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 29197,
'Height': 533,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/07/24/cb/0724cbade3c7f1e86f394320f25f0700bc6278c7.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4daef8d5-3dab-59ec-9c64-371eced386d6/4daef8d5-3dab-59ec-9c64-371eced386d6_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 88055,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/68/c6/6c68c6ef88dfd119f1b23355c57bf26436aaa233.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4daef8d5-3dab-59ec-9c64-371eced386d6/4daef8d5-3dab-59ec-9c64-371eced386d6_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 59143,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/gh/9a/12/gh9a1209289fc1ba8fb5c9a0e2fc80458fb3d934.jpg?rule=ad-large',
'Width': 800},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4daef8d5-3dab-59ec-9c64-371eced386d6/4daef8d5-3dab-59ec-9c64-371eced386d6_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 82460,
'Height': 600,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/3f/9b/1e/3f9b1e2dec8bbab334967bb0b5990be189bde138.jpg?rule=ad-large',
'Width': 800}],
'price': 29990,
'price_includes_vat': False,
'registration_date': '2025-04-01',
'seats_number': 5,
'seller_name': None,
'title': 'Peugeot 3008 1.2 HYBRID 145cv GT E-DCS6',
'transmission': 'manual',
'trim': None,
'vin': None,
'year': 2025}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273143377815%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Saving data for 3143377815: {'created_time': 1774883934.084025, 'last_price_update_time': 1774883934.084036}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3143377815') HTTP/1.1" 204 0
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3143035522
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273143035522%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3143035522: 1
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3143035522
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Audi A1 All-Street 30 TFSI 110 S-Tronic Design – 2023\n'
'\n'
'Mise en circulation : 01/06/2023\n'
'Kilométrage : 65 847 km\n'
'Motorisation : Essence 1.0 TFSI – 110 ch\n'
'Boîte : Automatique S-Tronic\n'
'Couleur : Gris Flèche\n'
'État : Excellent état – Véhicule soigné\n'
'\n'
'Véhicule en très bon état général, aucun frais à prévoir.\n'
'Version All-Street, au look plus affirmé et à la position de '
'conduite surélevée, idéale pour un usage quotidien '
'confortable et polyvalent.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'- Jantes alliage 17" 5 branches, polies en partie\n'
'- Radar de stationnement avant & arrière + caméra de recul\n'
'- Climatisation automatique\n'
'- Projecteurs LED\n'
'- Pack Visibilité\n'
'- Pack Design Noir – Finitions extérieures sportives\n'
'- Audi Smartphone Interface (Apple CarPlay / Android Auto)\n'
'- Audi Pre Sense Front – Assistance au freinage d’urgence\n'
'- Avertissement de franchissement de ligne involontaire\n'
'- Régulateur de vitesse\n'
'- Clé confort avec alarme antivol\n'
'- Volant cuir multifonctions\n'
'- Accoudoir central\n'
'- Sièges sport chauffants\n'
'\n'
'Informations complémentaires :\n'
'\n'
'✔️ Boîte automatique S-Tronic fluide et agréable\n'
'✔️ Motorisation essence 110 ch performante et économique\n'
'✔️ Véhicule polyvalent, confortable et technologique\n'
'\n'
'Modèles similaires : Polo, Ibiza, Yaris, Clio, Mini Cooper, '
'Peugeot 208.\n'
'\n'
"Reprise possible sous réserve d'accord commun.\n"
'Véhicule garantie 3 mois.\n'
'Pour plus de renseignements me contacter.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'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/3143035522',
'listing': 'auction',
'make': 'AUDI',
'model': 'A1',
'odometer': 65847,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/cf/c7/27/cfc72701d8aa4a9c235b61c5c0d7c3d7894c47a8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/ed/4a/8bed4a66eedd3914be6814be75b8f95030ab776b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e1/2c/4a/e12c4a1cec6840b918760bf9a27b33172c99d90c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3c/9d/8e/3c9d8e063bd3f54f2823dd12b1d80c9915e7942f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cc/d5/94/ccd594bb781426fb2cff370737703f0d743cbf12.jpg?rule=ad-large'],
'price': 23990,
'price_includes_vat': False,
'registration_date': '2023-06-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 30 TFSI 110cv All-Street S-Tronic Design',
'transmission': 'automatic',
'trim': 'A1 allstreet 30 TFSI 110ch Design S tronic 7',
'vin': None,
'year': 2023}
2026-03-30 15:18:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 241f29df-673a-53cf-acc4-29b9545c7d57 with identifier: 3143035522
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 241f29df-673a-53cf-acc4-29b9545c7d57
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fcf%252Fc7%252F27%252Fcfc72701d8aa4a9c235b61c5c0d7c3d7894c47a8.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/cf/c7/27/cfc72701d8aa4a9c235b61c5c0d7c3d7894c47a8.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F8b%252Fed%252F4a%252F8bed4a66eedd3914be6814be75b8f95030ab776b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/ed/4a/8bed4a66eedd3914be6814be75b8f95030ab776b.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fe1%252F2c%252F4a%252Fe12c4a1cec6840b918760bf9a27b33172c99d90c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e1/2c/4a/e12c4a1cec6840b918760bf9a27b33172c99d90c.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F3c%252F9d%252F8e%252F3c9d8e063bd3f54f2823dd12b1d80c9915e7942f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/3c/9d/8e/3c9d8e063bd3f54f2823dd12b1d80c9915e7942f.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fcc%252Fd5%252F94%252Fccd594bb781426fb2cff370737703f0d743cbf12.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/cc/d5/94/ccd594bb781426fb2cff370737703f0d743cbf12.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 241f29df-673a-53cf-acc4-29b9545c7d57 with identifier 3143035522
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 241f29df-673a-53cf-acc4-29b9545c7d57
2026-03-30 15:18:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Gris',
'currency': 'EUR',
'description': 'Audi A1 All-Street 30 TFSI 110 S-Tronic Design – 2023\n'
'\n'
'Mise en circulation : 01/06/2023\n'
'Kilométrage : 65 847 km\n'
'Motorisation : Essence 1.0 TFSI – 110 ch\n'
'Boîte : Automatique S-Tronic\n'
'Couleur : Gris Flèche\n'
'État : Excellent état – Véhicule soigné\n'
'\n'
'Véhicule en très bon état général, aucun frais à prévoir.\n'
'Version All-Street, au look plus affirmé et à la position de '
'conduite surélevée, idéale pour un usage quotidien '
'confortable et polyvalent.\n'
'\n'
'Principaux équipements & options :\n'
'\n'
'- Jantes alliage 17" 5 branches, polies en partie\n'
'- Radar de stationnement avant & arrière + caméra de recul\n'
'- Climatisation automatique\n'
'- Projecteurs LED\n'
'- Pack Visibilité\n'
'- Pack Design Noir – Finitions extérieures sportives\n'
'- Audi Smartphone Interface (Apple CarPlay / Android Auto)\n'
'- Audi Pre Sense Front – Assistance au freinage d’urgence\n'
'- Avertissement de franchissement de ligne involontaire\n'
'- Régulateur de vitesse\n'
'- Clé confort avec alarme antivol\n'
'- Volant cuir multifonctions\n'
'- Accoudoir central\n'
'- Sièges sport chauffants\n'
'\n'
'Informations complémentaires :\n'
'\n'
'✔️ Boîte automatique S-Tronic fluide et agréable\n'
'✔️ Motorisation essence 110 ch performante et économique\n'
'✔️ Véhicule polyvalent, confortable et technologique\n'
'\n'
'Modèles similaires : Polo, Ibiza, Yaris, Clio, Mini Cooper, '
'Peugeot 208.\n'
'\n'
"Reprise possible sous réserve d'accord commun.\n"
'Véhicule garantie 3 mois.\n'
'Pour plus de renseignements me contacter.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 110,
'expiration_date': None,
'fuel_type': 'Essence',
'id': '241f29df-673a-53cf-acc4-29b9545c7d57',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3143035522',
'listing': 'auction',
'make': 'AUDI',
'model': 'A1',
'odometer': 65847,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/cf/c7/27/cfc72701d8aa4a9c235b61c5c0d7c3d7894c47a8.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/ed/4a/8bed4a66eedd3914be6814be75b8f95030ab776b.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e1/2c/4a/e12c4a1cec6840b918760bf9a27b33172c99d90c.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/3c/9d/8e/3c9d8e063bd3f54f2823dd12b1d80c9915e7942f.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/cc/d5/94/ccd594bb781426fb2cff370737703f0d743cbf12.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_241f29df-673a-53cf-acc4-29b9545c7d57/241f29df-673a-53cf-acc4-29b9545c7d57_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 84845,
'Height': 642,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/cf/c7/27/cfc72701d8aa4a9c235b61c5c0d7c3d7894c47a8.jpg?rule=ad-large',
'Width': 1200},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_241f29df-673a-53cf-acc4-29b9545c7d57/241f29df-673a-53cf-acc4-29b9545c7d57_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 76487,
'Height': 658,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/8b/ed/4a/8bed4a66eedd3914be6814be75b8f95030ab776b.jpg?rule=ad-large',
'Width': 1200},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_241f29df-673a-53cf-acc4-29b9545c7d57/241f29df-673a-53cf-acc4-29b9545c7d57_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91649,
'Height': 626,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e1/2c/4a/e12c4a1cec6840b918760bf9a27b33172c99d90c.jpg?rule=ad-large',
'Width': 1200},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_241f29df-673a-53cf-acc4-29b9545c7d57/241f29df-673a-53cf-acc4-29b9545c7d57_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 93350,
'Height': 610,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/3c/9d/8e/3c9d8e063bd3f54f2823dd12b1d80c9915e7942f.jpg?rule=ad-large',
'Width': 1200},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_241f29df-673a-53cf-acc4-29b9545c7d57/241f29df-673a-53cf-acc4-29b9545c7d57_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 79285,
'Height': 619,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/cc/d5/94/ccd594bb781426fb2cff370737703f0d743cbf12.jpg?rule=ad-large',
'Width': 1200}],
'price': 23990,
'price_includes_vat': False,
'registration_date': '2023-06-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 30 TFSI 110cv All-Street S-Tronic Design',
'transmission': 'automatic',
'trim': 'A1 allstreet 30 TFSI 110ch Design S tronic 7',
'vin': None,
'year': 2023}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273143035522%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Saving data for 3143035522: {'created_time': 1774883934.254615, 'last_price_update_time': 1774883934.254625}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3143035522') HTTP/1.1" 204 0
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3140157498
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273140157498%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3140157498: 1
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3140157498
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] ERROR: Error extracting item: Field registration_date is not nullable
Traceback (most recent call last):
File "/usr/src/app/crawlers/spiders/auto_selling_leboncoin.py", line 295, in _extract_listing_item
item["registration_date"] = self._extract_registration_date(details_data)
~~~~^^^^^^^^^^^^^^^^^^^^^
File "/usr/src/app/crawlers/items.py", line 116, in __setitem__
raise ValueError(f"Field {key} is not nullable")
ValueError: Field registration_date is not nullable
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Extracted item: None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3140136769
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273140136769%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scrape type for 3140136769: 1
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3140136769
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'BMW X5 xDrive30dA 3.0 Diesel 258 ch, boîte automatique, '
'finition XLine + Pack M, mise en circulation 30/06/2017.\n'
'Couleur noir (Schwarz), jantes aluminium, 112500km.\n'
'\n'
'Transmission intégrale xDrive\n'
'Stop & Start\n'
'Palettes au volant\n'
'Toit ouvrant panoramique\n'
'\n'
'Confort & équipements\n'
'\n'
'Aide au stationnement Avant / Arrière\n'
'Radar AV/AR + aide au freinage d’urgence\n'
'Climatisation automatique bi-zone\n'
'Sièges avant électriques à mémoire et chauffants\n'
'Sièges arrière coulissants et inclinables\n'
'Volant sport cuir multifonction\n'
'Volant réglable en hauteur et profondeur\n'
'Démarrage sans clé\n'
'Régulateur de vitesse\n'
'Coffre électrique\n'
'Banquette arrière rabattable 40/20/40\n'
'Vitres électriques et teintées\n'
'Rétroviseurs électriques, dégivrants et rabattables\n'
'Rétroviseurs électrochromes avec mémoire\n'
'Éclairage d’ambiance\n'
'Barres de toit\n'
'Intérieur cuir avec inserts métal\n'
'\n'
'Multimédia & technologie\n'
'\n'
'Écran tactile multifonction couleur\n'
'GPS cartographique\n'
'Bluetooth mains libres\n'
'Commandes vocales\n'
'Radio / CD / DVD / MP3\n'
'Disque dur multimédia\n'
'USB / Prise auxiliaire / Prise 12V\n'
'Ordinateur de bord\n'
'Services connectés / Webradio\n'
'\n'
'Sécurité\n'
'\n'
'ABS / ESP / Antipatinage\n'
'Airbags frontaux, latéraux et rideaux\n'
'Freinage automatique d’urgence\n'
'Système de prévention des collisions\n'
'AFIL\n'
'Contrôle de pression des pneus\n'
'Isofix arrière\n'
'Alarme périmétrique et volumétrique\n'
'\n'
'Prix volontairement attractif tenant compte de quelques '
'défauts esthétiques de carrosserie ainsi que d’un décollement '
'partiel du cuir sur le tableau de bord. Véhicule sain et '
'mécaniquement irréprochable.\n'
'\n'
'Véhicule garanti 3 mois\n'
'Extension de garantie possible selon demande\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires :\n'
'Q7, GLE, Touareg, XC90, Range Rover Sport, Cayenne\n'
'\n'
'Contactez-moi pour plus d’infos ou photos.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 258,
'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/3140136769',
'listing': 'auction',
'make': 'BMW',
'model': 'X5',
'odometer': 112500,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 0,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/58/0a/7c/580a7cd16e83a0e53c1c781c00cec4d8b6e9e1ee.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/5b/eb/9f5bebcc7b2d6a32116dd6f626fffc4bee085d66.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/1c/c8/e51cc8bad44c65806c54b816dc14cbc74eae65f3.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b5/60/a0/b560a01fba0f6923747834314b0c629d244aef63.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/75/c4/cf/75c4cf79f99a1978f065cf31af3bb7d82737b6ee.jpg?rule=ad-large'],
'price': 29990,
'price_includes_vat': False,
'registration_date': '2017-06-01',
'seats_number': 5,
'seller_name': None,
'title': 'X5 XDRIVE30DA 258cv XLINE PACK M BVA + Toit ouvrant',
'transmission': 'automatic',
'trim': 'X5 xDrive30dA 258ch xLine',
'vin': None,
'year': 2017}
2026-03-30 15:18:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e776236f-5695-5b77-a9bd-001d96be2390 with identifier: 3140136769
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item e776236f-5695-5b77-a9bd-001d96be2390
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F58%252F0a%252F7c%252F580a7cd16e83a0e53c1c781c00cec4d8b6e9e1ee.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/58/0a/7c/580a7cd16e83a0e53c1c781c00cec4d8b6e9e1ee.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F9f%252F5b%252Feb%252F9f5bebcc7b2d6a32116dd6f626fffc4bee085d66.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/5b/eb/9f5bebcc7b2d6a32116dd6f626fffc4bee085d66.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fe5%252F1c%252Fc8%252Fe51cc8bad44c65806c54b816dc14cbc74eae65f3.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/1c/c8/e51cc8bad44c65806c54b816dc14cbc74eae65f3.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252Fb5%252F60%252Fa0%252Fb560a01fba0f6923747834314b0c629d244aef63.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b5/60/a0/b560a01fba0f6923747834314b0c629d244aef63.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%252F75%252Fc4%252Fcf%252F75c4cf79f99a1978f065cf31af3bb7d82737b6ee.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/75/c4/cf/75c4cf79f99a1978f065cf31af3bb7d82737b6ee.jpg?rule=ad-large already downloaded
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e776236f-5695-5b77-a9bd-001d96be2390 with identifier 3140136769
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e776236f-5695-5b77-a9bd-001d96be2390
2026-03-30 15:18:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
'c_o_2_emission_value': None,
'category': None,
'color': 'Noir',
'currency': 'EUR',
'description': 'BMW X5 xDrive30dA 3.0 Diesel 258 ch, boîte automatique, '
'finition XLine + Pack M, mise en circulation 30/06/2017.\n'
'Couleur noir (Schwarz), jantes aluminium, 112500km.\n'
'\n'
'Transmission intégrale xDrive\n'
'Stop & Start\n'
'Palettes au volant\n'
'Toit ouvrant panoramique\n'
'\n'
'Confort & équipements\n'
'\n'
'Aide au stationnement Avant / Arrière\n'
'Radar AV/AR + aide au freinage d’urgence\n'
'Climatisation automatique bi-zone\n'
'Sièges avant électriques à mémoire et chauffants\n'
'Sièges arrière coulissants et inclinables\n'
'Volant sport cuir multifonction\n'
'Volant réglable en hauteur et profondeur\n'
'Démarrage sans clé\n'
'Régulateur de vitesse\n'
'Coffre électrique\n'
'Banquette arrière rabattable 40/20/40\n'
'Vitres électriques et teintées\n'
'Rétroviseurs électriques, dégivrants et rabattables\n'
'Rétroviseurs électrochromes avec mémoire\n'
'Éclairage d’ambiance\n'
'Barres de toit\n'
'Intérieur cuir avec inserts métal\n'
'\n'
'Multimédia & technologie\n'
'\n'
'Écran tactile multifonction couleur\n'
'GPS cartographique\n'
'Bluetooth mains libres\n'
'Commandes vocales\n'
'Radio / CD / DVD / MP3\n'
'Disque dur multimédia\n'
'USB / Prise auxiliaire / Prise 12V\n'
'Ordinateur de bord\n'
'Services connectés / Webradio\n'
'\n'
'Sécurité\n'
'\n'
'ABS / ESP / Antipatinage\n'
'Airbags frontaux, latéraux et rideaux\n'
'Freinage automatique d’urgence\n'
'Système de prévention des collisions\n'
'AFIL\n'
'Contrôle de pression des pneus\n'
'Isofix arrière\n'
'Alarme périmétrique et volumétrique\n'
'\n'
'Prix volontairement attractif tenant compte de quelques '
'défauts esthétiques de carrosserie ainsi que d’un décollement '
'partiel du cuir sur le tableau de bord. Véhicule sain et '
'mécaniquement irréprochable.\n'
'\n'
'Véhicule garanti 3 mois\n'
'Extension de garantie possible selon demande\n'
'Reprise possible selon conditions\n'
'\n'
'Pour plus d’informations ou pour organiser une visite / '
'essai, n’hésitez pas à me contacter.\n'
'Disponibilité immédiate.\n'
'\n'
'Modèles similaires :\n'
'Q7, GLE, Touareg, XC90, Range Rover Sport, Cayenne\n'
'\n'
'Contactez-moi pour plus d’infos ou photos.',
'doors_number': 5,
'emission_standard': None,
'engine': None,
'engine_horse_power': 258,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'e776236f-5695-5b77-a9bd-001d96be2390',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3140136769',
'listing': 'auction',
'make': 'BMW',
'model': 'X5',
'odometer': 112500,
'odometer_reading_unit': 'km',
'origin_country_code': 'FR',
'original_photo_count': 5,
'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/58/0a/7c/580a7cd16e83a0e53c1c781c00cec4d8b6e9e1ee.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/5b/eb/9f5bebcc7b2d6a32116dd6f626fffc4bee085d66.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/1c/c8/e51cc8bad44c65806c54b816dc14cbc74eae65f3.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/b5/60/a0/b560a01fba0f6923747834314b0c629d244aef63.jpg?rule=ad-large',
'https://img.leboncoin.fr/api/v1/lbcpb1/images/75/c4/cf/75c4cf79f99a1978f065cf31af3bb7d82737b6ee.jpg?rule=ad-large'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e776236f-5695-5b77-a9bd-001d96be2390/e776236f-5695-5b77-a9bd-001d96be2390_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 254391,
'Height': 748,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/58/0a/7c/580a7cd16e83a0e53c1c781c00cec4d8b6e9e1ee.jpg?rule=ad-large',
'Width': 1200},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e776236f-5695-5b77-a9bd-001d96be2390/e776236f-5695-5b77-a9bd-001d96be2390_image_1.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 273781,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/9f/5b/eb/9f5bebcc7b2d6a32116dd6f626fffc4bee085d66.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e776236f-5695-5b77-a9bd-001d96be2390/e776236f-5695-5b77-a9bd-001d96be2390_image_2.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 135138,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e5/1c/c8/e51cc8bad44c65806c54b816dc14cbc74eae65f3.jpg?rule=ad-large',
'Width': 1067},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e776236f-5695-5b77-a9bd-001d96be2390/e776236f-5695-5b77-a9bd-001d96be2390_image_3.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 98403,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b5/60/a0/b560a01fba0f6923747834314b0c629d244aef63.jpg?rule=ad-large',
'Width': 600},
{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e776236f-5695-5b77-a9bd-001d96be2390/e776236f-5695-5b77-a9bd-001d96be2390_image_4.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 97336,
'Height': 800,
'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/75/c4/cf/75c4cf79f99a1978f065cf31af3bb7d82737b6ee.jpg?rule=ad-large',
'Width': 600}],
'price': 29990,
'price_includes_vat': False,
'registration_date': '2017-06-01',
'seats_number': 5,
'seller_name': None,
'title': 'X5 XDRIVE30DA 258cv XLINE PACK M BVA + Toit ouvrant',
'transmission': 'automatic',
'trim': 'X5 xDrive30dA 258ch xLine',
'vin': None,
'year': 2017}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273140136769%27 HTTP/1.1" 200 None
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: Saving data for 3140136769: {'created_time': 1774883934.467584, 'last_price_update_time': 1774883934.467596}
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3140136769') HTTP/1.1" 204 0
2026-03-30 15:18:54 [auto_selling_leboncoin.fr] INFO: No more listings found to scrape
2026-03-30 15:18:54 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:18:54 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:18:54 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4b0014f82c1f11f18e133aacc95538c6
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:18:54 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:18:54 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:18:54 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:18:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:18:54 [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-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18: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%273140157498%27 HTTP/1.1" 200 None
2026-03-30 15:18:55 [auto_selling_leboncoin.fr] INFO: Saving data for 3140157498: {'created_time': 1774883935.077187}
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3140157498') HTTP/1.1" 204 0
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:18:55 [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%201773587935 HTTP/1.1" 200 None
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3148409639') HTTP/1.1" 204 0
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3149586648') HTTP/1.1" 204 0
2026-03-30 15:18:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3159530217') HTTP/1.1" 204 0
2026-03-30 15:18:55 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (11 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_leboncoin.fr/4b0014f82c1f11f18e133aacc95538c6.jl
2026-03-30 15:18:55 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 704,
'downloader/request_count': 2,
'downloader/request_method_count/GET': 1,
'downloader/request_method_count/POST': 1,
'downloader/response_bytes': 658191,
'downloader/response_count': 2,
'downloader/response_status_count/200': 2,
'elapsed_time_seconds': 12.754809,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 3, 30, 15, 18, 55, 313105, tzinfo=datetime.timezone.utc),
'item_scraped_count': 11,
'log_count/DEBUG': 255,
'log_count/ERROR': 1,
'log_count/INFO': 215,
'memusage/max': 149725184,
'memusage/startup': 149725184,
'request_depth_max': 1,
'response_received_count': 2,
'scheduler/dequeued': 2,
'scheduler/dequeued/memory': 2,
'scheduler/enqueued': 2,
'scheduler/enqueued/memory': 2,
'scrape_type/new': 12,
'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.5779608804732561,
'scrapy-zyte-api/mean_response_seconds': 1.8442419543862343,
'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': 12,
'source/total_available': 12,
'start_time': datetime.datetime(2026, 3, 30, 15, 18, 42, 558296, tzinfo=datetime.timezone.utc)}
2026-03-30 15:18:55 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:18:55 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f1b48f4b410>
2026-03-30 15:18:55 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f1b48f4bc90>
PROJECT (sourcing_v2)
SPIDER (auto_selling_leboncoin.fr)