Desktop version Jobs Stats

PROJECT (sourcing_v2)
SPIDER (auto_selling_leboncoin.fr)

2025-12-05 12:49:57 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2025-12-05 12:49:57 [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
2025-12-05 12:49:57 [auto_selling_leboncoin.fr] INFO: Starting auto_selling_leboncoin.fr spider
2025-12-05 12:49:57 [auto_selling_leboncoin.fr] INFO: _job: 31238f32d1c111f0b120928152083da5, SCRAPY_JOB: None
2025-12-05 12:49:57 [scrapy.addons] INFO: Enabled addons:
[]
2025-12-05 12:49:57 [asyncio] DEBUG: Using selector: EpollSelector
2025-12-05 12:49:57 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2025-12-05 12:49:57 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2025-12-05 12:49:57 [scrapy.extensions.telnet] INFO: Telnet Password: 23d9aa129f0b2bc3
2025-12-05 12:49:57 [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']
2025-12-05 12:49:57 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
 'CLOSESPIDER_TIMEOUT': 3600,
 'CONCURRENT_REQUESTS': 5,
 'FEED_EXPORT_ENCODING': 'utf-8',
 'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_leboncoin.fr/31238f32d1c111f0b120928152083da5.log',
 'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
 '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': ''}
2025-12-05 12:49:57 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2025-12-05 12:49:57 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2025-12-05 12:49:57 [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']
2025-12-05 12:49:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2025-12-05 12:49:57 [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']
2025-12-05 12:49:57 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2025-12-05 12:49:57 [scrapy.core.engine] INFO: Spider opened
2025-12-05 12:49:57 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2025-12-05 12:49:57 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2025-12-05 12:49:57 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2025-12-05 12:49:57 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2025-12-05 12:49:57 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6034
2025-12-05 12:49:57 [scrapy-playwright] INFO: Starting download handler
2025-12-05 12:49:57 [scrapy-playwright] INFO: Starting download handler
2025-12-05 12:50:02 [auto_selling_leboncoin.fr] INFO: Scraper started with URL: https://www.leboncoin.fr/boutique/19856/lct-occasion-auto.htm and multipost_profile_id: 8b1b7ce0-06a0-4774-b48a-9af281a9ab91 and job_id: 31238f32d1c111f0b120928152083da5
2025-12-05 12:50:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2025-12-05 12:50:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.leboncoin.fr/boutique/19856/lct-occasion-auto.htm> (referer: https://www.leboncoin.fr/boutique/19856/lct-occasion-auto.htm) ['zyte-api']
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: Captured Zyte cookies: [{'name': '__Secure-Install', 'value': 'df760529-5776-405e-9f42-3169a46030c9', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 253402300798, 'httpOnly': False, 'secure': True}, {'name': 'cnfdVisitorId', 'value': 'd7431d5d-2cfa-4913-b5b1-ada3efd3c361', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1922619006, 'httpOnly': False, 'secure': True}, {'name': 'datadome', 'value': 'Bfk0cikPT9z~IO8HjdRFmeTJguBIWpG8WfnBPBqAoLbDbLjSoq8HjshF0N4VAufGlGDiTUe6BYJqkYdvIhszcUBHHH~KCAsATNZ61JnXBIcxa19Wp_dHZKg7RW9BiOIf', 'domain': '.leboncoin.fr', 'path': '/', 'expires': 1796475006, 'httpOnly': False, 'secure': True}]
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: Scrapy-formatted cookies: [{'name': '__Secure-Install', 'value': 'df760529-5776-405e-9f42-3169a46030c9', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': 'd7431d5d-2cfa-4913-b5b1-ada3efd3c361', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'Bfk0cikPT9z~IO8HjdRFmeTJguBIWpG8WfnBPBqAoLbDbLjSoq8HjshF0N4VAufGlGDiTUe6BYJqkYdvIhszcUBHHH~KCAsATNZ61JnXBIcxa19Wp_dHZKg7RW9BiOIf', 'domain': '.leboncoin.fr', 'path': '/'}]
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: Response headers after parse_dealer_home_page: {b'X-Amz-Cf-Pop': [b'CDG50-P2'], b'Date': [b'Fri, 05 Dec 2025 12:50:06 GMT'], b'Vary': [b'accept-encoding'], b'Strict-Transport-Security': [b'max-age=15768000'], 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'Via': [b'1.1 a5a1b1bd5c5ec5b1378fad5d0770b5e0.cloudfront.net (CloudFront)'], b'Set-Cookie': [b'datadome=Bfk0cikPT9z~IO8HjdRFmeTJguBIWpG8WfnBPBqAoLbDbLjSoq8HjshF0N4VAufGlGDiTUe6BYJqkYdvIhszcUBHHH~KCAsATNZ61JnXBIcxa19Wp_dHZKg7RW9BiOIf; 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'Etag': [b'W/"bcsioubbymc2d2"'], 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'Content-Type': [b'text/html; charset=utf-8'], b'X-Cache': [b'Miss from cloudfront'], b'Cache-Control': [b'private, no-cache, no-store, max-age=0, must-revalidate'], b'X-Datadome': [b'protected'], b'X-Amz-Cf-Id': [b'RgBW_pqXdx6ITYxjYTBjCEw1qjQkec3rfu4qild22vdC5tVl-VWVbQ==']}
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: defaultSearchOptions: {'limit': 10, 'filters': {'owner': {'user_id': '5587af11-1296-4826-8b2c-9158b83fba40'}, 'enums': {'ad_type': ['offer']}, 'keywords': {'text': ''}, 'category': {'id': '1'}}}
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: cookies: [{'name': '__Secure-Install', 'value': 'df760529-5776-405e-9f42-3169a46030c9', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'cnfdVisitorId', 'value': 'd7431d5d-2cfa-4913-b5b1-ada3efd3c361', 'domain': '.leboncoin.fr', 'path': '/'}, {'name': 'datadome', 'value': 'Bfk0cikPT9z~IO8HjdRFmeTJguBIWpG8WfnBPBqAoLbDbLjSoq8HjshF0N4VAufGlGDiTUe6BYJqkYdvIhszcUBHHH~KCAsATNZ61JnXBIcxa19Wp_dHZKg7RW9BiOIf', 'domain': '.leboncoin.fr', 'path': '/'}]
2025-12-05 12:50:07 [auto_selling_leboncoin.fr] INFO: Payload for get listings: {'limit': 200, 'filters': {'owner': {'user_id': '5587af11-1296-4826-8b2c-9158b83fba40'}, 'enums': {'ad_type': ['offer']}, 'keywords': {'text': ''}, 'category': {'id': '1'}}, 'offset': 0}
2025-12-05 12:50:07 [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"]}, "keywords": {"text": ""}, "owner": {"user_id": "5587af11-1296-4826-8b2c-9158b83fba40"}}, "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'
2025-12-05 12:50:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2025-12-05 12:50:09 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://api.leboncoin.fr/finder/search> (referer: https://www.leboncoin.fr/boutique/19856/lct-occasion-auto.htm) ['zyte-api']
2025-12-05 12:50:09 [auto_selling_leboncoin.fr] INFO: Found 16 listings on page 1
2025-12-05 12:50:09 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3104740182
2025-12-05 12:50:09 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 1970
2025-12-05 12:50:09 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [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%273104740182%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [auto_selling_leboncoin.fr] INFO: Scrape type for 3104740182: 1
2025-12-05 12:50:09 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3104740182
2025-12-05 12:50:09 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'MERCEDES SPRINTER CCb + CAISSE DEMENAGEMENT 20m3 + HAYON '
                'DHOLLANDIA AVEC TELECOMMANDE\n'
                '514 CDI = 2.2 D 143 cv 7G-TRONIC = BVA \n'
                'DU 12/10/2020 - AVEC 162903 KMS\n'
                "3 PLACES - 06 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . RADIO '
                'USB + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'PHARES AUTO . PORTE PASSAGERE . ROUES ARRIERES JUMELEES . '
                'HAYON DHOLLANDIA ELECTRIQUE AVEC TELECOMMANDE . PALETTES AU '
                'VOLANT \n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURES\n'
                '\n'
                '19999 € HT / 23999 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . MASTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3104740182',
 'listing': 'auction',
 'make': 'MERCEDES-BENZ',
 'model': 'Autres',
 'odometer': 160000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/20/84/6c208458e27c577c07459d3ae5bbe019fd28dd83.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/18/95/fd/1895fd2514018db46d3dfe9ae4fa5541438464a8.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/f8/56/aaf85607be8cd3a5b04deac7c300c36f7f960a03.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/dc/e3/7e/dce37efc991adc093dc94b397c699f482347ca7e.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/8c/75/bc8c75b8d036a32b2cf64336bc6b8659c9b1abed.jpg?rule=ad-large'],
 'price': 23999,
 'price_includes_vat': False,
 'registration_date': '2020-10-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'MERCEDES SPRINTER CCb 7G-TRONIC - 514 CDI 143 cv CAISSE 20m3 + '
          'HAYON DHOLLANDIA - GARANTIE 12 MOIS',
 'transmission': 'automatic',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:09 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ef866294-db8f-58c8-9ade-bf90bca4efec with identifier: 3104740182
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item ef866294-db8f-58c8-9ade-bf90bca4efec
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [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%252F20%252F84%252F6c208458e27c577c07459d3ae5bbe019fd28dd83.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/20/84/6c208458e27c577c07459d3ae5bbe019fd28dd83.jpg?rule=ad-large already downloaded
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [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%252F18%252F95%252Ffd%252F1895fd2514018db46d3dfe9ae4fa5541438464a8.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/18/95/fd/1895fd2514018db46d3dfe9ae4fa5541438464a8.jpg?rule=ad-large already downloaded
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [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%252Faa%252Ff8%252F56%252Faaf85607be8cd3a5b04deac7c300c36f7f960a03.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/f8/56/aaf85607be8cd3a5b04deac7c300c36f7f960a03.jpg?rule=ad-large already downloaded
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [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%252Fdc%252Fe3%252F7e%252Fdce37efc991adc093dc94b397c699f482347ca7e.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/dc/e3/7e/dce37efc991adc093dc94b397c699f482347ca7e.jpg?rule=ad-large already downloaded
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fbc%252F8c%252F75%252Fbc8c75b8d036a32b2cf64336bc6b8659c9b1abed.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/8c/75/bc8c75b8d036a32b2cf64336bc6b8659c9b1abed.jpg?rule=ad-large already downloaded
2025-12-05 12:50:09 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ef866294-db8f-58c8-9ade-bf90bca4efec with identifier 3104740182
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2025-12-05 12:50:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2025-12-05 12:50:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2025-12-05 12:50:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 1953
2025-12-05 12:50:10 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1764939010
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1764939010
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2025-12-05 12:50:10 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ef866294-db8f-58c8-9ade-bf90bca4efec
2025-12-05 12:50:10 [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': 'MERCEDES SPRINTER CCb + CAISSE DEMENAGEMENT 20m3 + HAYON '
                'DHOLLANDIA AVEC TELECOMMANDE\n'
                '514 CDI = 2.2 D 143 cv 7G-TRONIC = BVA \n'
                'DU 12/10/2020 - AVEC 162903 KMS\n'
                "3 PLACES - 06 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . RADIO '
                'USB + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'PHARES AUTO . PORTE PASSAGERE . ROUES ARRIERES JUMELEES . '
                'HAYON DHOLLANDIA ELECTRIQUE AVEC TELECOMMANDE . PALETTES AU '
                'VOLANT \n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURES\n'
                '\n'
                '19999 € HT / 23999 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . MASTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'ef866294-db8f-58c8-9ade-bf90bca4efec',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3104740182',
 'listing': 'auction',
 'make': 'MERCEDES-BENZ',
 'model': 'Autres',
 'odometer': 160000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/20/84/6c208458e27c577c07459d3ae5bbe019fd28dd83.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/18/95/fd/1895fd2514018db46d3dfe9ae4fa5541438464a8.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/f8/56/aaf85607be8cd3a5b04deac7c300c36f7f960a03.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/dc/e3/7e/dce37efc991adc093dc94b397c699f482347ca7e.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/8c/75/bc8c75b8d036a32b2cf64336bc6b8659c9b1abed.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4166814-2a67-52d3-bc84-3e6f5f53d65e/c4166814-2a67-52d3-bc84-3e6f5f53d65e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 152906,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/6c/20/84/6c208458e27c577c07459d3ae5bbe019fd28dd83.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4166814-2a67-52d3-bc84-3e6f5f53d65e/c4166814-2a67-52d3-bc84-3e6f5f53d65e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 140790,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/18/95/fd/1895fd2514018db46d3dfe9ae4fa5541438464a8.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4166814-2a67-52d3-bc84-3e6f5f53d65e/c4166814-2a67-52d3-bc84-3e6f5f53d65e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 85231,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/f8/56/aaf85607be8cd3a5b04deac7c300c36f7f960a03.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4166814-2a67-52d3-bc84-3e6f5f53d65e/c4166814-2a67-52d3-bc84-3e6f5f53d65e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 137781,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/dc/e3/7e/dce37efc991adc093dc94b397c699f482347ca7e.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4166814-2a67-52d3-bc84-3e6f5f53d65e/c4166814-2a67-52d3-bc84-3e6f5f53d65e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100250,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/bc/8c/75/bc8c75b8d036a32b2cf64336bc6b8659c9b1abed.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 23999,
 'price_includes_vat': False,
 'registration_date': '2020-10-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'MERCEDES SPRINTER CCb 7G-TRONIC - 514 CDI 143 cv CAISSE 20m3 + '
          'HAYON DHOLLANDIA - GARANTIE 12 MOIS',
 'transmission': 'automatic',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273104740182%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Saving data for 3104740182: {'created_time': 1764939010.246653, 'last_price_update_time': 1764939010.246664}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3104740182') HTTP/1.1" 204 0
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3104723282
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273104723282%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scrape type for 3104723282: 1
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3104723282
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'MERCEDES SPRINTER CCb + CAISSE DEMENAGEMENT 20m3 + HAYON '
                'DHOLLANDIA AVEC TELECOMMANDE \n'
                '514 CDI = 2.2 D 143 cv \n'
                'DU 10/03/2020  AVEC 171262 KMS \n'
                "3 PLACES - 06 cv . VIGNETTE CRIT'AIR 2 \n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . RADIO '
                'USB + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'PHARES AUTO . PORTE PASSAGERE . ROUES ARRIERES JUMELEES . '
                'HAYON DHOLLANDIA ELECTRIQUE AVEC TELECOMMANDE . \n'
                '\n'
                'EMBRAYAGE FAIT EN 03/2024\n'
                '\n'
                '18999 € HT / 22799 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . MASTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3104723282',
 'listing': 'auction',
 'make': 'MERCEDES-BENZ',
 'model': 'Autres',
 'odometer': 170000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/43/26/c5/4326c5be5c63088e30fa254e255757feadd6dec6.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/3b/42/2e3b429eaf8f4b27eb4ab07111f1003949a56715.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/d3/7b/84d37bfb6aa59d4babf3228c4943b8e4893f6e26.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/da/0f/b7/da0fb7682147c1de809e0916a64aa800da87e8da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/11/9d/08/119d088c355cf2ed87d5b9d8daecb0c3c1d3194f.jpg?rule=ad-large'],
 'price': 22799,
 'price_includes_vat': False,
 'registration_date': '2020-03-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'MERCEDES SPRINTER CCb - 514 CDI 143 cv CAISSE 20m3 + HAYON '
          'DHOLLANDIA - GARANTIE 12 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8aa3271a-a72b-5fb2-a2d1-e53865251b1e with identifier: 3104723282
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 8aa3271a-a72b-5fb2-a2d1-e53865251b1e
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F43%252F26%252Fc5%252F4326c5be5c63088e30fa254e255757feadd6dec6.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/43/26/c5/4326c5be5c63088e30fa254e255757feadd6dec6.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F2e%252F3b%252F42%252F2e3b429eaf8f4b27eb4ab07111f1003949a56715.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/3b/42/2e3b429eaf8f4b27eb4ab07111f1003949a56715.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F84%252Fd3%252F7b%252F84d37bfb6aa59d4babf3228c4943b8e4893f6e26.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/84/d3/7b/84d37bfb6aa59d4babf3228c4943b8e4893f6e26.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Fda%252F0f%252Fb7%252Fda0fb7682147c1de809e0916a64aa800da87e8da.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/da/0f/b7/da0fb7682147c1de809e0916a64aa800da87e8da.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F11%252F9d%252F08%252F119d088c355cf2ed87d5b9d8daecb0c3c1d3194f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/11/9d/08/119d088c355cf2ed87d5b9d8daecb0c3c1d3194f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8aa3271a-a72b-5fb2-a2d1-e53865251b1e with identifier 3104723282
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8aa3271a-a72b-5fb2-a2d1-e53865251b1e
2025-12-05 12:50:10 [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': 'MERCEDES SPRINTER CCb + CAISSE DEMENAGEMENT 20m3 + HAYON '
                'DHOLLANDIA AVEC TELECOMMANDE \n'
                '514 CDI = 2.2 D 143 cv \n'
                'DU 10/03/2020  AVEC 171262 KMS \n'
                "3 PLACES - 06 cv . VIGNETTE CRIT'AIR 2 \n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . RADIO '
                'USB + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'PHARES AUTO . PORTE PASSAGERE . ROUES ARRIERES JUMELEES . '
                'HAYON DHOLLANDIA ELECTRIQUE AVEC TELECOMMANDE . \n'
                '\n'
                'EMBRAYAGE FAIT EN 03/2024\n'
                '\n'
                '18999 € HT / 22799 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . MASTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '8aa3271a-a72b-5fb2-a2d1-e53865251b1e',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3104723282',
 'listing': 'auction',
 'make': 'MERCEDES-BENZ',
 'model': 'Autres',
 'odometer': 170000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/43/26/c5/4326c5be5c63088e30fa254e255757feadd6dec6.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/3b/42/2e3b429eaf8f4b27eb4ab07111f1003949a56715.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/d3/7b/84d37bfb6aa59d4babf3228c4943b8e4893f6e26.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/da/0f/b7/da0fb7682147c1de809e0916a64aa800da87e8da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/11/9d/08/119d088c355cf2ed87d5b9d8daecb0c3c1d3194f.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a05dc85-789c-564f-8810-f73ad86baada/7a05dc85-789c-564f-8810-f73ad86baada_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 155756,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/43/26/c5/4326c5be5c63088e30fa254e255757feadd6dec6.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a05dc85-789c-564f-8810-f73ad86baada/7a05dc85-789c-564f-8810-f73ad86baada_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 150325,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/3b/42/2e3b429eaf8f4b27eb4ab07111f1003949a56715.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a05dc85-789c-564f-8810-f73ad86baada/7a05dc85-789c-564f-8810-f73ad86baada_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167228,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/d3/7b/84d37bfb6aa59d4babf3228c4943b8e4893f6e26.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a05dc85-789c-564f-8810-f73ad86baada/7a05dc85-789c-564f-8810-f73ad86baada_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123826,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/da/0f/b7/da0fb7682147c1de809e0916a64aa800da87e8da.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a05dc85-789c-564f-8810-f73ad86baada/7a05dc85-789c-564f-8810-f73ad86baada_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 146278,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/11/9d/08/119d088c355cf2ed87d5b9d8daecb0c3c1d3194f.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 22799,
 'price_includes_vat': False,
 'registration_date': '2020-03-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'MERCEDES SPRINTER CCb - 514 CDI 143 cv CAISSE 20m3 + HAYON '
          'DHOLLANDIA - GARANTIE 12 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273104723282%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Saving data for 3104723282: {'created_time': 1764939010.414699, 'last_price_update_time': 1764939010.414707}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3104723282') HTTP/1.1" 204 0
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3097712714
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273097712714%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scrape type for 3097712714: 1
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3097712714
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Beige',
 'currency': 'EUR',
 'description': 'VOLKSWAGEN TIGUAN ph2 - 2.0 TDI 150 cv 4MOTION LOUNGE DSG7 \n'
                'DU 12/11/2015  AVEC = 94800 KMS\n'
                "8 cv -  5 PLACES - VIGNETTE CRIT'AIR 2 \n"
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES + RETROVISEURS RABATTABLES = '
                'ELECTRIQUES\n'
                'CLIMATISATION AUTO BI-ZONES\n'
                'REGULATEUR + LIMITEUR DE VITESSE\n'
                'AIDE AU STATIONNEMENT AVANT +ARRIERE AVEC DETECTION DE ZONES\n'
                'GPS + RADIO SAT CD + USB + TEL BLUETOOTH . \n'
                'PHARES + ESSUIES GLACE AUTO \n'
                'VITRES SUR-TEINTEES \n'
                'ATTELAGE DEMONTABLE SANS OUTILS \n'
                '\n'
                "ENTRETIEN REGULIER DEPUIS L'ORIGINE / CARNET + FACTURES "
                'DISPONIBLE \n'
                'REVISION NEUVE POUR LA VENTE \n'
                'BATTERIE RECENTE \n'
                'PLAQUETTES AVANT A 92000 KMS \n'
                '\n'
                '16999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : QASHQAI . Q3 . X3 . KUGA . ATECA . KAROQ\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 '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/3097712714',
 'listing': 'auction',
 'make': 'VOLKSWAGEN',
 'model': 'Tiguan',
 'odometer': 94800,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/92/37/25/923725c3a03b1e5cd266b52a4a459e769a01e37a.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/df/de/aadfde79b4a8401ea20768834e1ad42c7fbf338f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/af/8f/76/af8f766240ac0f94d08d8a1c647227857e147915.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/a0/33/81/a03381752390b1043a6c1a451b423525afa14695.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0d/23/74/0d2374139b5d8b40a3ce7e09c96d76e4365ec7f9.jpg?rule=ad-large'],
 'price': 16999,
 'price_includes_vat': False,
 'registration_date': '2015-11-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN ph2 - 2.0 TDI 150cv 4Motion LOUNGE DSG7 - '
          'GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'Tiguan 2.0 TDI 150ch BlueMotion Technology FAP Lounge 4Motion DSG7',
 'vin': None,
 'year': 2015}
2025-12-05 12:50:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bb8ce578-f1ff-5408-a494-5425b6a69f4a with identifier: 3097712714
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item bb8ce578-f1ff-5408-a494-5425b6a69f4a
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F92%252F37%252F25%252F923725c3a03b1e5cd266b52a4a459e769a01e37a.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/92/37/25/923725c3a03b1e5cd266b52a4a459e769a01e37a.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Faa%252Fdf%252Fde%252Faadfde79b4a8401ea20768834e1ad42c7fbf338f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/df/de/aadfde79b4a8401ea20768834e1ad42c7fbf338f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Faf%252F8f%252F76%252Faf8f766240ac0f94d08d8a1c647227857e147915.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/af/8f/76/af8f766240ac0f94d08d8a1c647227857e147915.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Fa0%252F33%252F81%252Fa03381752390b1043a6c1a451b423525afa14695.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/a0/33/81/a03381752390b1043a6c1a451b423525afa14695.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F0d%252F23%252F74%252F0d2374139b5d8b40a3ce7e09c96d76e4365ec7f9.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/0d/23/74/0d2374139b5d8b40a3ce7e09c96d76e4365ec7f9.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bb8ce578-f1ff-5408-a494-5425b6a69f4a with identifier 3097712714
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bb8ce578-f1ff-5408-a494-5425b6a69f4a
2025-12-05 12:50:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Beige',
 'currency': 'EUR',
 'description': 'VOLKSWAGEN TIGUAN ph2 - 2.0 TDI 150 cv 4MOTION LOUNGE DSG7 \n'
                'DU 12/11/2015  AVEC = 94800 KMS\n'
                "8 cv -  5 PLACES - VIGNETTE CRIT'AIR 2 \n"
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES + RETROVISEURS RABATTABLES = '
                'ELECTRIQUES\n'
                'CLIMATISATION AUTO BI-ZONES\n'
                'REGULATEUR + LIMITEUR DE VITESSE\n'
                'AIDE AU STATIONNEMENT AVANT +ARRIERE AVEC DETECTION DE ZONES\n'
                'GPS + RADIO SAT CD + USB + TEL BLUETOOTH . \n'
                'PHARES + ESSUIES GLACE AUTO \n'
                'VITRES SUR-TEINTEES \n'
                'ATTELAGE DEMONTABLE SANS OUTILS \n'
                '\n'
                "ENTRETIEN REGULIER DEPUIS L'ORIGINE / CARNET + FACTURES "
                'DISPONIBLE \n'
                'REVISION NEUVE POUR LA VENTE \n'
                'BATTERIE RECENTE \n'
                'PLAQUETTES AVANT A 92000 KMS \n'
                '\n'
                '16999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : QASHQAI . Q3 . X3 . KUGA . ATECA . KAROQ\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'bb8ce578-f1ff-5408-a494-5425b6a69f4a',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3097712714',
 'listing': 'auction',
 'make': 'VOLKSWAGEN',
 'model': 'Tiguan',
 'odometer': 94800,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/92/37/25/923725c3a03b1e5cd266b52a4a459e769a01e37a.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/df/de/aadfde79b4a8401ea20768834e1ad42c7fbf338f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/af/8f/76/af8f766240ac0f94d08d8a1c647227857e147915.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/a0/33/81/a03381752390b1043a6c1a451b423525afa14695.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0d/23/74/0d2374139b5d8b40a3ce7e09c96d76e4365ec7f9.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95a8e001-a4af-53e8-9401-6b43bb0ec4b3/95a8e001-a4af-53e8-9401-6b43bb0ec4b3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171745,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/92/37/25/923725c3a03b1e5cd266b52a4a459e769a01e37a.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95a8e001-a4af-53e8-9401-6b43bb0ec4b3/95a8e001-a4af-53e8-9401-6b43bb0ec4b3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160087,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/aa/df/de/aadfde79b4a8401ea20768834e1ad42c7fbf338f.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95a8e001-a4af-53e8-9401-6b43bb0ec4b3/95a8e001-a4af-53e8-9401-6b43bb0ec4b3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102681,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/af/8f/76/af8f766240ac0f94d08d8a1c647227857e147915.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95a8e001-a4af-53e8-9401-6b43bb0ec4b3/95a8e001-a4af-53e8-9401-6b43bb0ec4b3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99118,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/a0/33/81/a03381752390b1043a6c1a451b423525afa14695.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_95a8e001-a4af-53e8-9401-6b43bb0ec4b3/95a8e001-a4af-53e8-9401-6b43bb0ec4b3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 138588,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/0d/23/74/0d2374139b5d8b40a3ce7e09c96d76e4365ec7f9.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 16999,
 'price_includes_vat': False,
 'registration_date': '2015-11-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN TIGUAN ph2 - 2.0 TDI 150cv 4Motion LOUNGE DSG7 - '
          'GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'Tiguan 2.0 TDI 150ch BlueMotion Technology FAP Lounge 4Motion DSG7',
 'vin': None,
 'year': 2015}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273097712714%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Saving data for 3097712714: {'created_time': 1764939010.572519, 'last_price_update_time': 1764939010.572528}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3097712714') HTTP/1.1" 204 0
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3096583014
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273096583014%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scrape type for 3096583014: 1
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3096583014
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Noir',
 'currency': 'EUR',
 'description': 'OPEL ZAFIRA B - 1.7 CDTI 125 cv FAP CONNECT PACK \n'
                'DU 24/06/2014  AVEC : 88544 KMS \n'
                "7 PLACES - 7 cv - VIGNETTE CRIT'AIR 2 - EURO 5 \n"
                '\n'
                'PACK + 4 VITRES + RETROS = ELECTRIQUES - CLIMATISATION AUTO . '
                'RADIO SAT . GPS . AIDE AU STATIONNEMENT AVANT + ARRIERE . '
                'JANTES ALU . PHARES AUTO . \n'
                '\n'
                '* KIT DISTRIBUTION + POMPE A EAU + REVISION = NEUF POUR  A '
                'VENTE * \n'
                '\n'
                '11999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . GRAND C4 PICASSO . MAZDA 5 . TOURAN . '
                'B-MAX . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 125,
 '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/3096583014',
 'listing': 'auction',
 'make': 'OPEL',
 'model': 'Zafira',
 'odometer': 88544,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/89/31/67/8931670f893417427a097c26896fab8057f64cfc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/48/4f/a6/484fa6b669edaa516a48d62a869da7536b6541af.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/89/29/c4/8929c4f9cbb968d0b87a478cd845bb62942c665a.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/7a/60/4e7a60b31762e8c853c862119f1df3bc97f38486.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/1b/c3/471bc390da7cd70eb835c02f74df0139c64e7320.jpg?rule=ad-large'],
 'price': 11499,
 'price_includes_vat': False,
 'registration_date': '2014-06-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'OPEL ZAFIRA B - 1.7 CDTI 125 cv FAP - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Zafira 1.7 CDTI 125ch FAP Connect Pack',
 'vin': None,
 'year': 2014}
2025-12-05 12:50:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 10fa7d6a-b97b-5e9f-9a33-4c862d2ee449 with identifier: 3096583014
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 10fa7d6a-b97b-5e9f-9a33-4c862d2ee449
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F89%252F31%252F67%252F8931670f893417427a097c26896fab8057f64cfc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/89/31/67/8931670f893417427a097c26896fab8057f64cfc.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F48%252F4f%252Fa6%252F484fa6b669edaa516a48d62a869da7536b6541af.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/48/4f/a6/484fa6b669edaa516a48d62a869da7536b6541af.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F89%252F29%252Fc4%252F8929c4f9cbb968d0b87a478cd845bb62942c665a.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/89/29/c4/8929c4f9cbb968d0b87a478cd845bb62942c665a.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F4e%252F7a%252F60%252F4e7a60b31762e8c853c862119f1df3bc97f38486.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/7a/60/4e7a60b31762e8c853c862119f1df3bc97f38486.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F47%252F1b%252Fc3%252F471bc390da7cd70eb835c02f74df0139c64e7320.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/47/1b/c3/471bc390da7cd70eb835c02f74df0139c64e7320.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 10fa7d6a-b97b-5e9f-9a33-4c862d2ee449 with identifier 3096583014
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 10fa7d6a-b97b-5e9f-9a33-4c862d2ee449
2025-12-05 12:50:10 [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': 'OPEL ZAFIRA B - 1.7 CDTI 125 cv FAP CONNECT PACK \n'
                'DU 24/06/2014  AVEC : 88544 KMS \n'
                "7 PLACES - 7 cv - VIGNETTE CRIT'AIR 2 - EURO 5 \n"
                '\n'
                'PACK + 4 VITRES + RETROS = ELECTRIQUES - CLIMATISATION AUTO . '
                'RADIO SAT . GPS . AIDE AU STATIONNEMENT AVANT + ARRIERE . '
                'JANTES ALU . PHARES AUTO . \n'
                '\n'
                '* KIT DISTRIBUTION + POMPE A EAU + REVISION = NEUF POUR  A '
                'VENTE * \n'
                '\n'
                '11999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . GRAND C4 PICASSO . MAZDA 5 . TOURAN . '
                'B-MAX . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 125,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '10fa7d6a-b97b-5e9f-9a33-4c862d2ee449',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3096583014',
 'listing': 'auction',
 'make': 'OPEL',
 'model': 'Zafira',
 'odometer': 88544,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/89/31/67/8931670f893417427a097c26896fab8057f64cfc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/48/4f/a6/484fa6b669edaa516a48d62a869da7536b6541af.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/89/29/c4/8929c4f9cbb968d0b87a478cd845bb62942c665a.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/7a/60/4e7a60b31762e8c853c862119f1df3bc97f38486.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/1b/c3/471bc390da7cd70eb835c02f74df0139c64e7320.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4037bbc1-9224-5a4c-b44f-0be299d89516/4037bbc1-9224-5a4c-b44f-0be299d89516_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174538,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/89/31/67/8931670f893417427a097c26896fab8057f64cfc.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4037bbc1-9224-5a4c-b44f-0be299d89516/4037bbc1-9224-5a4c-b44f-0be299d89516_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169735,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/48/4f/a6/484fa6b669edaa516a48d62a869da7536b6541af.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4037bbc1-9224-5a4c-b44f-0be299d89516/4037bbc1-9224-5a4c-b44f-0be299d89516_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 154516,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/89/29/c4/8929c4f9cbb968d0b87a478cd845bb62942c665a.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4037bbc1-9224-5a4c-b44f-0be299d89516/4037bbc1-9224-5a4c-b44f-0be299d89516_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 117283,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/4e/7a/60/4e7a60b31762e8c853c862119f1df3bc97f38486.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4037bbc1-9224-5a4c-b44f-0be299d89516/4037bbc1-9224-5a4c-b44f-0be299d89516_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 151637,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/1b/c3/471bc390da7cd70eb835c02f74df0139c64e7320.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 11499,
 'price_includes_vat': False,
 'registration_date': '2014-06-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'OPEL ZAFIRA B - 1.7 CDTI 125 cv FAP - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Zafira 1.7 CDTI 125ch FAP Connect Pack',
 'vin': None,
 'year': 2014}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273096583014%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Saving data for 3096583014: {'created_time': 1764939010.750941, 'last_price_update_time': 1764939010.750953}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3096583014') HTTP/1.1" 204 0
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3075096169
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273075096169%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scrape type for 3075096169: 1
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3075096169
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Noir',
 'currency': 'EUR',
 'description': 'VOLKSWAGEN TOURAN II - 2.0 TDI 140 cv BlueMotion Technology '
                'DSG6 CONFORTLINE\n'
                '7 PLACES . 1 ERE MAIN DU 16/07/2015  AVEC : 123756 KMS \n'
                "08 cv . VIGNETTE CRIT'AIR 2 . EURO 5 \n"
                '\n'
                'PACK + 4 VITRES + RETROS RABATTABLES = ELECTRIQUES . CLIM '
                'AUTO BI-ZONES . TOIT OUVRANT PANORAMIQUE + STORE PARE SOLEIL '
                'ELECTRIQUE . PHARES + ESSUIES GLACE AUTO . ECRAN GPS + RADIO '
                'SAT CD + AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE '
                'VITESSE . SURTAPIS . VITRES ARRIERES SUR-TEINTEES . JANTES '
                'ALU BI-TON . ANTIBROUILLARDS AVANT . RADARS DE RECUL . \n'
                'ATTELAGE \n'
                '\n'
                'ENTRETIEN REGULIER \n'
                'REVISION NEUVE POUR LA VENTE \n'
                '\n'
                '16999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . B-MAX . ZAFIRA . 5008 . C4 PICASSO . '
                'SERIE 2 GRANTOURER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3075096169',
 'listing': 'auction',
 'make': 'VOLKSWAGEN',
 'model': 'Touran',
 'odometer': 123750,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/7d/0c/d2/7d0cd209f499c6a8d0b499b34d1f4a4d0e9865da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b8/ee/e2b8eeb36d1f19efa1ee35e10189685c99d373a6.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/9c/13/75/9c1375664b6bad87f03e23f1670e5aac3f65dc8d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/55/03/2e/55032ee9e17920c532ee974e77bb39c43a04467b.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/c9/f5/4c/c9f54ce96cb9477855f5610d62a47b67e38ce846.jpg?rule=ad-large'],
 'price': 16999,
 'price_includes_vat': False,
 'registration_date': '2015-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'TOURAN 7places - 2.0 TDi 140cv DSG6 BLUEMOTION CONFORT- GARANTIE 6 '
          'MOIS',
 'transmission': 'automatic',
 'trim': None,
 'vin': None,
 'year': 2015}
2025-12-05 12:50:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 20f4c7d5-109e-5918-b8cd-5aac382360da with identifier: 3075096169
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 20f4c7d5-109e-5918-b8cd-5aac382360da
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F7d%252F0c%252Fd2%252F7d0cd209f499c6a8d0b499b34d1f4a4d0e9865da.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/7d/0c/d2/7d0cd209f499c6a8d0b499b34d1f4a4d0e9865da.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Fe2%252Fb8%252Fee%252Fe2b8eeb36d1f19efa1ee35e10189685c99d373a6.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b8/ee/e2b8eeb36d1f19efa1ee35e10189685c99d373a6.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F9c%252F13%252F75%252F9c1375664b6bad87f03e23f1670e5aac3f65dc8d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9c/13/75/9c1375664b6bad87f03e23f1670e5aac3f65dc8d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252F55%252F03%252F2e%252F55032ee9e17920c532ee974e77bb39c43a04467b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/55/03/2e/55032ee9e17920c532ee974e77bb39c43a04467b.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Fc9%252Ff5%252F4c%252Fc9f54ce96cb9477855f5610d62a47b67e38ce846.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/c9/f5/4c/c9f54ce96cb9477855f5610d62a47b67e38ce846.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 20f4c7d5-109e-5918-b8cd-5aac382360da with identifier 3075096169
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:10 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 20f4c7d5-109e-5918-b8cd-5aac382360da
2025-12-05 12:50:10 [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': 'VOLKSWAGEN TOURAN II - 2.0 TDI 140 cv BlueMotion Technology '
                'DSG6 CONFORTLINE\n'
                '7 PLACES . 1 ERE MAIN DU 16/07/2015  AVEC : 123756 KMS \n'
                "08 cv . VIGNETTE CRIT'AIR 2 . EURO 5 \n"
                '\n'
                'PACK + 4 VITRES + RETROS RABATTABLES = ELECTRIQUES . CLIM '
                'AUTO BI-ZONES . TOIT OUVRANT PANORAMIQUE + STORE PARE SOLEIL '
                'ELECTRIQUE . PHARES + ESSUIES GLACE AUTO . ECRAN GPS + RADIO '
                'SAT CD + AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE '
                'VITESSE . SURTAPIS . VITRES ARRIERES SUR-TEINTEES . JANTES '
                'ALU BI-TON . ANTIBROUILLARDS AVANT . RADARS DE RECUL . \n'
                'ATTELAGE \n'
                '\n'
                'ENTRETIEN REGULIER \n'
                'REVISION NEUVE POUR LA VENTE \n'
                '\n'
                '16999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . B-MAX . ZAFIRA . 5008 . C4 PICASSO . '
                'SERIE 2 GRANTOURER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '20f4c7d5-109e-5918-b8cd-5aac382360da',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3075096169',
 'listing': 'auction',
 'make': 'VOLKSWAGEN',
 'model': 'Touran',
 'odometer': 123750,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/7d/0c/d2/7d0cd209f499c6a8d0b499b34d1f4a4d0e9865da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b8/ee/e2b8eeb36d1f19efa1ee35e10189685c99d373a6.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/9c/13/75/9c1375664b6bad87f03e23f1670e5aac3f65dc8d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/55/03/2e/55032ee9e17920c532ee974e77bb39c43a04467b.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/c9/f5/4c/c9f54ce96cb9477855f5610d62a47b67e38ce846.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1278a2d-8d03-5d15-93d9-a259834cc826/a1278a2d-8d03-5d15-93d9-a259834cc826_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171706,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/7d/0c/d2/7d0cd209f499c6a8d0b499b34d1f4a4d0e9865da.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1278a2d-8d03-5d15-93d9-a259834cc826/a1278a2d-8d03-5d15-93d9-a259834cc826_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168737,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b8/ee/e2b8eeb36d1f19efa1ee35e10189685c99d373a6.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1278a2d-8d03-5d15-93d9-a259834cc826/a1278a2d-8d03-5d15-93d9-a259834cc826_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120384,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/9c/13/75/9c1375664b6bad87f03e23f1670e5aac3f65dc8d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1278a2d-8d03-5d15-93d9-a259834cc826/a1278a2d-8d03-5d15-93d9-a259834cc826_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 115131,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/55/03/2e/55032ee9e17920c532ee974e77bb39c43a04467b.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1278a2d-8d03-5d15-93d9-a259834cc826/a1278a2d-8d03-5d15-93d9-a259834cc826_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124696,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/c9/f5/4c/c9f54ce96cb9477855f5610d62a47b67e38ce846.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 16999,
 'price_includes_vat': False,
 'registration_date': '2015-07-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'TOURAN 7places - 2.0 TDi 140cv DSG6 BLUEMOTION CONFORT- GARANTIE 6 '
          'MOIS',
 'transmission': 'automatic',
 'trim': None,
 'vin': None,
 'year': 2015}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273075096169%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Saving data for 3075096169: {'created_time': 1764939010.89684, 'last_price_update_time': 1764939010.89685}
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3075096169') HTTP/1.1" 204 0
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3055693094
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%273055693094%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scrape type for 3055693094: 1
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3055693094
2025-12-05 12:50:10 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Noir',
 'currency': 'EUR',
 'description': 'SSANGYONG KYRON 4X4 - 200 XDI 141 cv CONFORT . \n'
                'DU 21/12/2007  AVEC 207880 KMS \n'
                '5 PLACES . 09 cv \n'
                '\n'
                'PACK + 4 VITRES + RETROS = ELECTRIQUES . CLIMATISATION '
                'AUTOMATIQUE . RADIO ACC CD+ USB . RADARS DE RECUL . '
                'ANTIBROUILLARDS AVANTS . VITRES ARRIERES SUR-TEINTEES . '
                'JANTES ALU . AIDE A LA DESCENTE . ATTELAGE \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION - ENTRETIEN A JOUR \n'
                'PLAQUETTES ARRIERES = NEUVES \n'
                'COURROIE ACCESSOIRE NEUVE . \n'
                '4 PNEUS ETE EN TRES BON ETAT \n'
                '\n'
                '4999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 500€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : SORENTO . CAPTIVA . MERCEDES ML . SANTA FE . KORANDO . '
                '. .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)⚠️',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 141,
 '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/3055693094',
 'listing': 'auction',
 'make': 'SSANGYONG',
 'model': 'Kyron',
 'odometer': 207880,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/d8/56/e2d856198f2764054a2f98d2b1287061d713191d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/54/42/b1/5442b12a68f62a081d0a206ac5542aa821f6e9bd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/3c/b1/d33cb142834f230e71a0417bd062b7316d0efd71.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/27/fd/4727fdbdb3f2ca1df09944e1c643870020cdac0d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/bb/e2/0a/bbe20abcf8ef3cad825117a95a07ba85118cdbcc.jpg?rule=ad-large'],
 'price': 4999,
 'price_includes_vat': False,
 'registration_date': '2007-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SSANGYONG KYRON 2.0 XDI 141 cv 4X4 - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Kyron 200 XDi Confort',
 'vin': None,
 'year': 2008}
2025-12-05 12:50:10 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e9118a03-935a-5d10-a1b2-783d948a53c7 with identifier: 3055693094
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item e9118a03-935a-5d10-a1b2-783d948a53c7
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [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%252Fe2%252Fd8%252F56%252Fe2d856198f2764054a2f98d2b1287061d713191d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/d8/56/e2d856198f2764054a2f98d2b1287061d713191d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F54%252F42%252Fb1%252F5442b12a68f62a081d0a206ac5542aa821f6e9bd.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:10 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/54/42/b1/5442b12a68f62a081d0a206ac5542aa821f6e9bd.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fd3%252F3c%252Fb1%252Fd33cb142834f230e71a0417bd062b7316d0efd71.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/3c/b1/d33cb142834f230e71a0417bd062b7316d0efd71.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F47%252F27%252Ffd%252F4727fdbdb3f2ca1df09944e1c643870020cdac0d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/47/27/fd/4727fdbdb3f2ca1df09944e1c643870020cdac0d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fbb%252Fe2%252F0a%252Fbbe20abcf8ef3cad825117a95a07ba85118cdbcc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/bb/e2/0a/bbe20abcf8ef3cad825117a95a07ba85118cdbcc.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e9118a03-935a-5d10-a1b2-783d948a53c7 with identifier 3055693094
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e9118a03-935a-5d10-a1b2-783d948a53c7
2025-12-05 12:50:11 [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': 'SSANGYONG KYRON 4X4 - 200 XDI 141 cv CONFORT . \n'
                'DU 21/12/2007  AVEC 207880 KMS \n'
                '5 PLACES . 09 cv \n'
                '\n'
                'PACK + 4 VITRES + RETROS = ELECTRIQUES . CLIMATISATION '
                'AUTOMATIQUE . RADIO ACC CD+ USB . RADARS DE RECUL . '
                'ANTIBROUILLARDS AVANTS . VITRES ARRIERES SUR-TEINTEES . '
                'JANTES ALU . AIDE A LA DESCENTE . ATTELAGE \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION - ENTRETIEN A JOUR \n'
                'PLAQUETTES ARRIERES = NEUVES \n'
                'COURROIE ACCESSOIRE NEUVE . \n'
                '4 PNEUS ETE EN TRES BON ETAT \n'
                '\n'
                '4999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 500€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : SORENTO . CAPTIVA . MERCEDES ML . SANTA FE . KORANDO . '
                '. .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)⚠️',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 141,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'e9118a03-935a-5d10-a1b2-783d948a53c7',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3055693094',
 'listing': 'auction',
 'make': 'SSANGYONG',
 'model': 'Kyron',
 'odometer': 207880,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/d8/56/e2d856198f2764054a2f98d2b1287061d713191d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/54/42/b1/5442b12a68f62a081d0a206ac5542aa821f6e9bd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/3c/b1/d33cb142834f230e71a0417bd062b7316d0efd71.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/27/fd/4727fdbdb3f2ca1df09944e1c643870020cdac0d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/bb/e2/0a/bbe20abcf8ef3cad825117a95a07ba85118cdbcc.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa6e59df-b95c-5335-946a-ffdbb35df142/fa6e59df-b95c-5335-946a-ffdbb35df142_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183518,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/d8/56/e2d856198f2764054a2f98d2b1287061d713191d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa6e59df-b95c-5335-946a-ffdbb35df142/fa6e59df-b95c-5335-946a-ffdbb35df142_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171613,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/54/42/b1/5442b12a68f62a081d0a206ac5542aa821f6e9bd.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa6e59df-b95c-5335-946a-ffdbb35df142/fa6e59df-b95c-5335-946a-ffdbb35df142_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 105972,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/3c/b1/d33cb142834f230e71a0417bd062b7316d0efd71.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa6e59df-b95c-5335-946a-ffdbb35df142/fa6e59df-b95c-5335-946a-ffdbb35df142_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106289,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/27/fd/4727fdbdb3f2ca1df09944e1c643870020cdac0d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fa6e59df-b95c-5335-946a-ffdbb35df142/fa6e59df-b95c-5335-946a-ffdbb35df142_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 114348,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/bb/e2/0a/bbe20abcf8ef3cad825117a95a07ba85118cdbcc.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 4999,
 'price_includes_vat': False,
 'registration_date': '2007-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SSANGYONG KYRON 2.0 XDI 141 cv 4X4 - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Kyron 200 XDi Confort',
 'vin': None,
 'year': 2008}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273055693094%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3055693094: {'created_time': 1764939011.076466, 'last_price_update_time': 1764939011.076477}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3055693094') HTTP/1.1" 204 0
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3102355382
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273102355382%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scrape type for 3102355382: 1
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3102355382
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'RENAULT TRAFIC COMBI 9 PLACES - 2.0 DCI 120 cv S&S ZEN - '
                'L1H1\n'
                '1 ERE MAIN DU 21/02/2020  AVEC : 55655 KMS \n'
                "07 cv - VIGNETTE CRIT'AIR 2 - EURO 6\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUE . CLIMATISATION . RADIO USB '
                '+ AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'RADAR DE RECUL . MODE SOL MEUBLE . \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION\n'
                'ENTRETIEN A JOUR \n'
                '\n'
                '20825 € HT / 24999 € TTC\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TALENTO . EXPERT . JUMPY . VITO . TRANSPORTER . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 4,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 120,
 '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/3102355382',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Trafic',
 'odometer': 55655,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/f7/54/bb/f754bb826d20eb1be690806e9ff40032a8d58778.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/ed/a1/d0eda1f27c6baaab97e98ff6da418830fabff4f1.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/28/ff/0d/28ff0dd2592ac974ae0371c4c5e0c41b85307b2d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/2c/3a/2e2c3ae0450dac5d3c33572ebe5c33a631ab28fc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/ca/75/0aca75f8cc1e3669f9d2989cc98762bf22196a6b.jpg?rule=ad-large'],
 'price': 24999,
 'price_includes_vat': False,
 'registration_date': '2020-02-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'RENAULT TRAFIC COMBI 9 PLACES - 2.0 DCI 120 cv S&S ZEN - TVA RECUP '
          '- GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 43623b10-55de-5922-b1be-be71f4dcf34c with identifier: 3102355382
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 43623b10-55de-5922-b1be-be71f4dcf34c
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Ff7%252F54%252Fbb%252Ff754bb826d20eb1be690806e9ff40032a8d58778.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/f7/54/bb/f754bb826d20eb1be690806e9ff40032a8d58778.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fed%252Fa1%252Fd0eda1f27c6baaab97e98ff6da418830fabff4f1.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/ed/a1/d0eda1f27c6baaab97e98ff6da418830fabff4f1.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F28%252Fff%252F0d%252F28ff0dd2592ac974ae0371c4c5e0c41b85307b2d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/28/ff/0d/28ff0dd2592ac974ae0371c4c5e0c41b85307b2d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F2e%252F2c%252F3a%252F2e2c3ae0450dac5d3c33572ebe5c33a631ab28fc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/2c/3a/2e2c3ae0450dac5d3c33572ebe5c33a631ab28fc.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F0a%252Fca%252F75%252F0aca75f8cc1e3669f9d2989cc98762bf22196a6b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/ca/75/0aca75f8cc1e3669f9d2989cc98762bf22196a6b.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 43623b10-55de-5922-b1be-be71f4dcf34c with identifier 3102355382
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 43623b10-55de-5922-b1be-be71f4dcf34c
2025-12-05 12:50:11 [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': 'RENAULT TRAFIC COMBI 9 PLACES - 2.0 DCI 120 cv S&S ZEN - '
                'L1H1\n'
                '1 ERE MAIN DU 21/02/2020  AVEC : 55655 KMS \n'
                "07 cv - VIGNETTE CRIT'AIR 2 - EURO 6\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUE . CLIMATISATION . RADIO USB '
                '+ AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE . '
                'RADAR DE RECUL . MODE SOL MEUBLE . \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION\n'
                'ENTRETIEN A JOUR \n'
                '\n'
                '20825 € HT / 24999 € TTC\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TALENTO . EXPERT . JUMPY . VITO . TRANSPORTER . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 4,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 120,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '43623b10-55de-5922-b1be-be71f4dcf34c',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3102355382',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Trafic',
 'odometer': 55655,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/f7/54/bb/f754bb826d20eb1be690806e9ff40032a8d58778.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/ed/a1/d0eda1f27c6baaab97e98ff6da418830fabff4f1.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/28/ff/0d/28ff0dd2592ac974ae0371c4c5e0c41b85307b2d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/2c/3a/2e2c3ae0450dac5d3c33572ebe5c33a631ab28fc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/ca/75/0aca75f8cc1e3669f9d2989cc98762bf22196a6b.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c6f57eb-6595-5aec-b4b5-3f9882a72cac/9c6f57eb-6595-5aec-b4b5-3f9882a72cac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 148608,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/f7/54/bb/f754bb826d20eb1be690806e9ff40032a8d58778.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c6f57eb-6595-5aec-b4b5-3f9882a72cac/9c6f57eb-6595-5aec-b4b5-3f9882a72cac_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131009,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d0/ed/a1/d0eda1f27c6baaab97e98ff6da418830fabff4f1.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c6f57eb-6595-5aec-b4b5-3f9882a72cac/9c6f57eb-6595-5aec-b4b5-3f9882a72cac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 89123,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/28/ff/0d/28ff0dd2592ac974ae0371c4c5e0c41b85307b2d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c6f57eb-6595-5aec-b4b5-3f9882a72cac/9c6f57eb-6595-5aec-b4b5-3f9882a72cac_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 124970,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/2c/3a/2e2c3ae0450dac5d3c33572ebe5c33a631ab28fc.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9c6f57eb-6595-5aec-b4b5-3f9882a72cac/9c6f57eb-6595-5aec-b4b5-3f9882a72cac_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98984,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/ca/75/0aca75f8cc1e3669f9d2989cc98762bf22196a6b.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 24999,
 'price_includes_vat': False,
 'registration_date': '2020-02-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'RENAULT TRAFIC COMBI 9 PLACES - 2.0 DCI 120 cv S&S ZEN - TVA RECUP '
          '- GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2020}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273102355382%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3102355382: {'created_time': 1764939011.2212, 'last_price_update_time': 1764939011.221211}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3102355382') HTTP/1.1" 204 0
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3101854044
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273101854044%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scrape type for 3101854044: 1
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3101854044
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Rouge',
 'currency': 'EUR',
 'description': 'BELLE RENAULT CLIO V - 1.0 TCE 100 cv S&S INTENS \n'
                'DU 15/06/2020  AVEC : 100908 KMS \n'
                "ROUGE FLAMME - 05 cv - 5 PLACES - VIGNETTE CRIT'AIR 1 - "
                'EURO6 \n'
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES ELECTRIQUES + RETROVISEURS '
                'RABATABLES ELECTRIQUES A LA FERMETURE \n'
                'CLIMATISATION AUTOMATIQUE \n'
                'ECRAN TACTILE : RADIO DAB + GPS + TEL BLUETOOTH + 2 PRISES '
                'BLUETOOTH + 1 AUX \n'
                'LIMITEUR + REGULATEUR DE VITESSE \n'
                'PHARES + ESSUIES GLACE AUTOMATIQUES\n'
                'AIDE AUX STATIONNEMENTS ARRIERE\n'
                'AIDE AU DEMARAGE EN COTE\n'
                'VITRES ARRIERES SURTEINTÉES \n'
                'SELLERIE MIXTE SIMILI CUIR - VELOURS \n'
                'JANTES ALU 16\n'
                'RADAR DE DISTANCE  ET RECONNAISSANCE PANNEAUX\n'
                '\n'
                'ENTRETIEN REGULIER PAR RENAULT AVEC FACTURES\n'
                'CONTROLE TECHNIQUE DU 03/11/2025 OK \n'
                '\n'
                '10999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 500€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : 208  C3  POLO  SERIE 1  A1  FIESTA  CORSA\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 100,
 '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/3101854044',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Clio',
 'odometer': 100000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/16/ff/07/16ff07efcb37e078e59f688d84b5450a4989e611.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/77/2d/ce/772dced9fbc2e9025bc85e4e6aba5de41b9f00f1.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/1e/a8/e01ea8156494d24298391fbc72f0a46df27e6a6b.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/a6/3f/b1a63f7c0edd523e5cd8854fc7e5d70fc7c910aa.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/36/58/2e36588dc493d86bfc54ca7c4820bfdf5a03658f.jpg?rule=ad-large'],
 'price': 10999,
 'price_includes_vat': False,
 'registration_date': '2020-06-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO V - 1.0 TCE 100 cv S&S INTENS - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Clio 1.0 TCe 100ch Intens',
 'vin': None,
 'year': 2020}
2025-12-05 12:50:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 278707ea-c59d-52f6-bb2c-6d764cb4a05c with identifier: 3101854044
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 278707ea-c59d-52f6-bb2c-6d764cb4a05c
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F16%252Fff%252F07%252F16ff07efcb37e078e59f688d84b5450a4989e611.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/16/ff/07/16ff07efcb37e078e59f688d84b5450a4989e611.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F77%252F2d%252Fce%252F772dced9fbc2e9025bc85e4e6aba5de41b9f00f1.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/77/2d/ce/772dced9fbc2e9025bc85e4e6aba5de41b9f00f1.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F1e%252Fa8%252Fe01ea8156494d24298391fbc72f0a46df27e6a6b.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/1e/a8/e01ea8156494d24298391fbc72f0a46df27e6a6b.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fa6%252F3f%252Fb1a63f7c0edd523e5cd8854fc7e5d70fc7c910aa.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/a6/3f/b1a63f7c0edd523e5cd8854fc7e5d70fc7c910aa.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F2e%252F36%252F58%252F2e36588dc493d86bfc54ca7c4820bfdf5a03658f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/36/58/2e36588dc493d86bfc54ca7c4820bfdf5a03658f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 278707ea-c59d-52f6-bb2c-6d764cb4a05c with identifier 3101854044
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 278707ea-c59d-52f6-bb2c-6d764cb4a05c
2025-12-05 12:50:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Rouge',
 'currency': 'EUR',
 'description': 'BELLE RENAULT CLIO V - 1.0 TCE 100 cv S&S INTENS \n'
                'DU 15/06/2020  AVEC : 100908 KMS \n'
                "ROUGE FLAMME - 05 cv - 5 PLACES - VIGNETTE CRIT'AIR 1 - "
                'EURO6 \n'
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES ELECTRIQUES + RETROVISEURS '
                'RABATABLES ELECTRIQUES A LA FERMETURE \n'
                'CLIMATISATION AUTOMATIQUE \n'
                'ECRAN TACTILE : RADIO DAB + GPS + TEL BLUETOOTH + 2 PRISES '
                'BLUETOOTH + 1 AUX \n'
                'LIMITEUR + REGULATEUR DE VITESSE \n'
                'PHARES + ESSUIES GLACE AUTOMATIQUES\n'
                'AIDE AUX STATIONNEMENTS ARRIERE\n'
                'AIDE AU DEMARAGE EN COTE\n'
                'VITRES ARRIERES SURTEINTÉES \n'
                'SELLERIE MIXTE SIMILI CUIR - VELOURS \n'
                'JANTES ALU 16\n'
                'RADAR DE DISTANCE  ET RECONNAISSANCE PANNEAUX\n'
                '\n'
                'ENTRETIEN REGULIER PAR RENAULT AVEC FACTURES\n'
                'CONTROLE TECHNIQUE DU 03/11/2025 OK \n'
                '\n'
                '10999€ TTC Y COMPRIS UNE AIDE À LA REPRISE DE 500€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : 208  C3  POLO  SERIE 1  A1  FIESTA  CORSA\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 100,
 'expiration_date': None,
 'fuel_type': 'Essence',
 'id': '278707ea-c59d-52f6-bb2c-6d764cb4a05c',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3101854044',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Clio',
 'odometer': 100000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/16/ff/07/16ff07efcb37e078e59f688d84b5450a4989e611.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/77/2d/ce/772dced9fbc2e9025bc85e4e6aba5de41b9f00f1.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/1e/a8/e01ea8156494d24298391fbc72f0a46df27e6a6b.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/a6/3f/b1a63f7c0edd523e5cd8854fc7e5d70fc7c910aa.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/36/58/2e36588dc493d86bfc54ca7c4820bfdf5a03658f.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cf02a3c-9706-5651-ba5c-48a4b3f0f566/5cf02a3c-9706-5651-ba5c-48a4b3f0f566_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 165718,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/16/ff/07/16ff07efcb37e078e59f688d84b5450a4989e611.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cf02a3c-9706-5651-ba5c-48a4b3f0f566/5cf02a3c-9706-5651-ba5c-48a4b3f0f566_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163592,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/77/2d/ce/772dced9fbc2e9025bc85e4e6aba5de41b9f00f1.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cf02a3c-9706-5651-ba5c-48a4b3f0f566/5cf02a3c-9706-5651-ba5c-48a4b3f0f566_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 149190,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e0/1e/a8/e01ea8156494d24298391fbc72f0a46df27e6a6b.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cf02a3c-9706-5651-ba5c-48a4b3f0f566/5cf02a3c-9706-5651-ba5c-48a4b3f0f566_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 126202,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/b1/a6/3f/b1a63f7c0edd523e5cd8854fc7e5d70fc7c910aa.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cf02a3c-9706-5651-ba5c-48a4b3f0f566/5cf02a3c-9706-5651-ba5c-48a4b3f0f566_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180356,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/2e/36/58/2e36588dc493d86bfc54ca7c4820bfdf5a03658f.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 10999,
 'price_includes_vat': False,
 'registration_date': '2020-06-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT CLIO V - 1.0 TCE 100 cv S&S INTENS - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Clio 1.0 TCe 100ch Intens',
 'vin': None,
 'year': 2020}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273101854044%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3101854044: {'created_time': 1764939011.406449, 'last_price_update_time': 1764939011.406459}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3101854044') HTTP/1.1" 204 0
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3101813216
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273101813216%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scrape type for 3101813216: 1
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3101813216
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Noir',
 'currency': 'EUR',
 'description': 'BMW X1 (E84) X-Drive - 23 DA 204 cv LUXE BVA\n'
                "du : 30/03/2012  avec : 120405 kms d'Origine\n"
                "5 places - 12 cv - Vignette crit'air 2 - Euro 5\n"
                '\n'
                'CLEF MAIN LIBRE - INTERIEUR CUIR NOIR + SIEGES AVANT '
                'ELECTRIQUES + CHAUFFANTS - CLIMATISATION AUTO BI-ZONES - '
                'PHARES + ESSUIE-GLACE AUTOMATIQUE - GPS - RADIO DAB CD + AUX '
                '+ USB + TEL BLUETOOTH - AIDE AUX STATIONNEMENTS AVANT + '
                'ARRIERE + CAMERA DE RECUL - AIDE A LA DESCENTE - '
                'ANTIBROUILLARDS AVANT - JANTES ALU 17 \n'
                '\n'
                "ENTRETIEN REGULIER AVEC CARNET + FACTURES DEPUIS L'ORIGINE \n"
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'REVISION + 4 FILTRES A 109928 KMS EN 04/2024 PAR BMW\n'
                'BRAS DE SUSPENSION + BIELLETTE DE DIRECTION A 118865 KMS EN '
                '05/25\n'
                'PLAQUETTES AVANT A 104723 KMS \n'
                'CONTROLE TECHNIQUE OK \n'
                '\n'
                '14999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TIGUAN . Q3 . KUGA . ATECA . T-ROC . GLA\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 204,
 '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/3101813216',
 'listing': 'auction',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 120000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/03/7a/0a037a35d95885cd46a5144d92467a8390a6ed3f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/c3/01/d3c30124da294a339697ec9d58bb8ad8fb0e1160.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/5b/aa/b2/5baab2240066ab6b44b331484613ca42c0be346d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4a/30/bd/4a30bd01614bfcb251ec10816531d7243269215f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/70/27/67/7027677229513eaacdb293e6ed9828e25e9c43a1.jpg?rule=ad-large'],
 'price': 14999,
 'price_includes_vat': False,
 'registration_date': '2012-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X1 (E84) X-DRIVE 23 DA 204 cv LUXE BVA- GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'X1 xDrive23dA 204ch Luxe',
 'vin': None,
 'year': 2012}
2025-12-05 12:50:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 12bb010a-6685-50df-8198-88ee2c3f086c with identifier: 3101813216
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 12bb010a-6685-50df-8198-88ee2c3f086c
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F0a%252F03%252F7a%252F0a037a35d95885cd46a5144d92467a8390a6ed3f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/03/7a/0a037a35d95885cd46a5144d92467a8390a6ed3f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fd3%252Fc3%252F01%252Fd3c30124da294a339697ec9d58bb8ad8fb0e1160.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/c3/01/d3c30124da294a339697ec9d58bb8ad8fb0e1160.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F5b%252Faa%252Fb2%252F5baab2240066ab6b44b331484613ca42c0be346d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/5b/aa/b2/5baab2240066ab6b44b331484613ca42c0be346d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F4a%252F30%252Fbd%252F4a30bd01614bfcb251ec10816531d7243269215f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/4a/30/bd/4a30bd01614bfcb251ec10816531d7243269215f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F70%252F27%252F67%252F7027677229513eaacdb293e6ed9828e25e9c43a1.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/70/27/67/7027677229513eaacdb293e6ed9828e25e9c43a1.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 12bb010a-6685-50df-8198-88ee2c3f086c with identifier 3101813216
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 12bb010a-6685-50df-8198-88ee2c3f086c
2025-12-05 12:50:11 [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 X1 (E84) X-Drive - 23 DA 204 cv LUXE BVA\n'
                "du : 30/03/2012  avec : 120405 kms d'Origine\n"
                "5 places - 12 cv - Vignette crit'air 2 - Euro 5\n"
                '\n'
                'CLEF MAIN LIBRE - INTERIEUR CUIR NOIR + SIEGES AVANT '
                'ELECTRIQUES + CHAUFFANTS - CLIMATISATION AUTO BI-ZONES - '
                'PHARES + ESSUIE-GLACE AUTOMATIQUE - GPS - RADIO DAB CD + AUX '
                '+ USB + TEL BLUETOOTH - AIDE AUX STATIONNEMENTS AVANT + '
                'ARRIERE + CAMERA DE RECUL - AIDE A LA DESCENTE - '
                'ANTIBROUILLARDS AVANT - JANTES ALU 17 \n'
                '\n'
                "ENTRETIEN REGULIER AVEC CARNET + FACTURES DEPUIS L'ORIGINE \n"
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'REVISION + 4 FILTRES A 109928 KMS EN 04/2024 PAR BMW\n'
                'BRAS DE SUSPENSION + BIELLETTE DE DIRECTION A 118865 KMS EN '
                '05/25\n'
                'PLAQUETTES AVANT A 104723 KMS \n'
                'CONTROLE TECHNIQUE OK \n'
                '\n'
                '14999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TIGUAN . Q3 . KUGA . ATECA . T-ROC . GLA\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 204,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '12bb010a-6685-50df-8198-88ee2c3f086c',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3101813216',
 'listing': 'auction',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 120000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/03/7a/0a037a35d95885cd46a5144d92467a8390a6ed3f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/c3/01/d3c30124da294a339697ec9d58bb8ad8fb0e1160.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/5b/aa/b2/5baab2240066ab6b44b331484613ca42c0be346d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4a/30/bd/4a30bd01614bfcb251ec10816531d7243269215f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/70/27/67/7027677229513eaacdb293e6ed9828e25e9c43a1.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c842087-1bd7-58e1-9853-7c18fd98c275/5c842087-1bd7-58e1-9853-7c18fd98c275_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180497,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/03/7a/0a037a35d95885cd46a5144d92467a8390a6ed3f.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c842087-1bd7-58e1-9853-7c18fd98c275/5c842087-1bd7-58e1-9853-7c18fd98c275_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169192,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d3/c3/01/d3c30124da294a339697ec9d58bb8ad8fb0e1160.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c842087-1bd7-58e1-9853-7c18fd98c275/5c842087-1bd7-58e1-9853-7c18fd98c275_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 133047,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/5b/aa/b2/5baab2240066ab6b44b331484613ca42c0be346d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c842087-1bd7-58e1-9853-7c18fd98c275/5c842087-1bd7-58e1-9853-7c18fd98c275_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100295,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/4a/30/bd/4a30bd01614bfcb251ec10816531d7243269215f.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c842087-1bd7-58e1-9853-7c18fd98c275/5c842087-1bd7-58e1-9853-7c18fd98c275_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 85784,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/70/27/67/7027677229513eaacdb293e6ed9828e25e9c43a1.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 14999,
 'price_includes_vat': False,
 'registration_date': '2012-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X1 (E84) X-DRIVE 23 DA 204 cv LUXE BVA- GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'X1 xDrive23dA 204ch Luxe',
 'vin': None,
 'year': 2012}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273101813216%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3101813216: {'created_time': 1764939011.550376, 'last_price_update_time': 1764939011.550386}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3101813216') HTTP/1.1" 204 0
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3095933652
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273095933652%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scrape type for 3095933652: 1
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3095933652
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Argent',
 'currency': 'EUR',
 'description': 'PEUGEOT EXPERT TRAVELLER LONG - 1.6 BlueHDI 115 cv - 8 PLACES '
                '- BOITE MANUELLE\n'
                '1ère MAIN DU 21/11/2017  AVEC : 100400 KMS \n'
                "06 cv - VIGNETTE CRIT'AIR 2 - EURO6 \n"
                '\n'
                'PACK +VITRES + RETROS = ELECTRIQUES . CLIMATISATION . GPS . '
                'AIDE AU STATIONNEMENT . RADIO SAT + USB + ANDROID AUTO + '
                'APPLE CAR PLAY + MIRROR LINK . REGULATEUR + LIMITEUR DE '
                'VITESSE . SURTAPIS AVANT CAOUTCHOUC . VITRES LATERALES '
                'OUVRANTES . ANTIBROUILLARDS AVANTS . \n'
                '\n'
                "ENTRETIEN REGULIER DEPUIS L'ORIGINE AVEC FACTURES : \n"
                'REVISION + PLAQUETTES AVANT + ARRIERE = A 88243 KMS EN '
                '09/2024\n'
                '4 PNEUS 4 SEASONS TRES BON ETAT \n'
                '\n'
                '19999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TRAFIC COMBI . ZAFIRA . SPACETOURER . JUMPY COMBI . '
                'CAREVELLE . TOURNEO CUSTOM .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 115,
 '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/3095933652',
 'listing': 'auction',
 'make': 'PEUGEOT',
 'model': 'Traveller',
 'odometer': 100000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/62/08/00/6208001478320506a76cec2e3862efde5a22a4f5.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/74/4d/34744d784810ea0bf73d969a1c918e5bde23f07c.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e7/79/22/e77922194186196fdc818764f3d2a4ec72bd2c47.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/7e/46/347e46582d73e272fb9497a9ce6e10ad72171afc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/e3/c0/0ae3c07261a2b013af2a344df919c92c22a2066c.jpg?rule=ad-large'],
 'price': 19999,
 'price_includes_vat': False,
 'registration_date': '2017-11-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT TRAVELLER 1.6 BlueHDI 115 cv - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Traveller 1.6 BlueHDi 115ch Long Allure S&S',
 'vin': None,
 'year': 2017}
2025-12-05 12:50:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e683275e-ce24-5752-aa45-600c4c869129 with identifier: 3095933652
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item e683275e-ce24-5752-aa45-600c4c869129
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F08%252F00%252F6208001478320506a76cec2e3862efde5a22a4f5.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/62/08/00/6208001478320506a76cec2e3862efde5a22a4f5.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F34%252F74%252F4d%252F34744d784810ea0bf73d969a1c918e5bde23f07c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/34/74/4d/34744d784810ea0bf73d969a1c918e5bde23f07c.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fe7%252F79%252F22%252Fe77922194186196fdc818764f3d2a4ec72bd2c47.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e7/79/22/e77922194186196fdc818764f3d2a4ec72bd2c47.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F34%252F7e%252F46%252F347e46582d73e272fb9497a9ce6e10ad72171afc.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/34/7e/46/347e46582d73e272fb9497a9ce6e10ad72171afc.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F0a%252Fe3%252Fc0%252F0ae3c07261a2b013af2a344df919c92c22a2066c.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/e3/c0/0ae3c07261a2b013af2a344df919c92c22a2066c.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e683275e-ce24-5752-aa45-600c4c869129 with identifier 3095933652
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e683275e-ce24-5752-aa45-600c4c869129
2025-12-05 12:50:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://api.leboncoin.fr/finder/search>
{'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Argent',
 'currency': 'EUR',
 'description': 'PEUGEOT EXPERT TRAVELLER LONG - 1.6 BlueHDI 115 cv - 8 PLACES '
                '- BOITE MANUELLE\n'
                '1ère MAIN DU 21/11/2017  AVEC : 100400 KMS \n'
                "06 cv - VIGNETTE CRIT'AIR 2 - EURO6 \n"
                '\n'
                'PACK +VITRES + RETROS = ELECTRIQUES . CLIMATISATION . GPS . '
                'AIDE AU STATIONNEMENT . RADIO SAT + USB + ANDROID AUTO + '
                'APPLE CAR PLAY + MIRROR LINK . REGULATEUR + LIMITEUR DE '
                'VITESSE . SURTAPIS AVANT CAOUTCHOUC . VITRES LATERALES '
                'OUVRANTES . ANTIBROUILLARDS AVANTS . \n'
                '\n'
                "ENTRETIEN REGULIER DEPUIS L'ORIGINE AVEC FACTURES : \n"
                'REVISION + PLAQUETTES AVANT + ARRIERE = A 88243 KMS EN '
                '09/2024\n'
                '4 PNEUS 4 SEASONS TRES BON ETAT \n'
                '\n'
                '19999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : TRAFIC COMBI . ZAFIRA . SPACETOURER . JUMPY COMBI . '
                'CAREVELLE . TOURNEO CUSTOM .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 115,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'e683275e-ce24-5752-aa45-600c4c869129',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3095933652',
 'listing': 'auction',
 'make': 'PEUGEOT',
 'model': 'Traveller',
 'odometer': 100000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/62/08/00/6208001478320506a76cec2e3862efde5a22a4f5.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/74/4d/34744d784810ea0bf73d969a1c918e5bde23f07c.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e7/79/22/e77922194186196fdc818764f3d2a4ec72bd2c47.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/7e/46/347e46582d73e272fb9497a9ce6e10ad72171afc.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/e3/c0/0ae3c07261a2b013af2a344df919c92c22a2066c.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8eb5a1-b4fc-5539-bc65-bf2d007c91de/4d8eb5a1-b4fc-5539-bc65-bf2d007c91de_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145418,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/62/08/00/6208001478320506a76cec2e3862efde5a22a4f5.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8eb5a1-b4fc-5539-bc65-bf2d007c91de/4d8eb5a1-b4fc-5539-bc65-bf2d007c91de_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 156477,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/74/4d/34744d784810ea0bf73d969a1c918e5bde23f07c.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8eb5a1-b4fc-5539-bc65-bf2d007c91de/4d8eb5a1-b4fc-5539-bc65-bf2d007c91de_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 92782,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e7/79/22/e77922194186196fdc818764f3d2a4ec72bd2c47.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8eb5a1-b4fc-5539-bc65-bf2d007c91de/4d8eb5a1-b4fc-5539-bc65-bf2d007c91de_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 69906,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/34/7e/46/347e46582d73e272fb9497a9ce6e10ad72171afc.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8eb5a1-b4fc-5539-bc65-bf2d007c91de/4d8eb5a1-b4fc-5539-bc65-bf2d007c91de_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118433,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/0a/e3/c0/0ae3c07261a2b013af2a344df919c92c22a2066c.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 19999,
 'price_includes_vat': False,
 'registration_date': '2017-11-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'PEUGEOT EXPERT TRAVELLER 1.6 BlueHDI 115 cv - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Traveller 1.6 BlueHDi 115ch Long Allure S&S',
 'vin': None,
 'year': 2017}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273095933652%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3095933652: {'created_time': 1764939011.713381, 'last_price_update_time': 1764939011.713391}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3095933652') HTTP/1.1" 204 0
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3087340939
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273087340939%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scrape type for 3087340939: 1
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3087340939
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'KIA SORENTO III - 2.2 CRDI 200 cv ISG PREMIUM BVA 4WD 7 '
                'PLACES \n'
                'DU 12/05/2015 AVEC 119640 KMS \n'
                "BLANC NACRÉE . 12 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES ELECTRIQUES + RETROS RABATTABLES '
                'ELECTRIQUES \n'
                'INTERIEUR CUIR NOIR ELECTRIQUE + CHAUFFANT + VOLANT '
                'CHAUFFANT \n'
                'ECRAN GPS + RADIO SAT AUX + USB + TEL BLUETOOTH . \n'
                'CAMERA RECUL + RADARS AVANT + ARRIERE\n'
                'PHARES + ESSUIES GLACES AUTOMATIQUES\n'
                'REGULATEUR + LIMITEUR DE VITESSE\n'
                'CLIM AUTO BI-ZONES\n'
                'TOIT OUVRANT + STORE PARE-SOLEIL \n'
                'COFFRE A OUVERTURE ELECTRIQUE \n'
                'AIDE AU MAINTIEN DE LIGNE\n'
                'MARCHE PIED \n'
                'JANTES ALU \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'PNEUS 4 SEASONS TRES BON ETAT\n'
                '\n'
                '18999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : SANTA FE . X5 . FORD EDGE . GRAND CHEROKEE . '
                'PATHFINDER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 200,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3087340939',
 'listing': 'auction',
 'make': 'KIA',
 'model': 'Sorento',
 'odometer': 119640,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/36/de/84/36de84ed013d4bc03f7688fcfea03d194232fb88.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/33/cc/8c/33cc8cbca5ac95235061c1fd3c563b694c33dcd5.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/99/22/28/99222809d1eb62113e6a0d18a896a5e23704da64.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/73/2f/cf/732fcf1a49866203959bc3754fcabaec23cfec2d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d5/17/3b/d5173b998dff42a87ee31afc6f7cb2030f4fd087.jpg?rule=ad-large'],
 'price': 18999,
 'price_includes_vat': False,
 'registration_date': '2015-05-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'KIA SORENTO III 4X4 - 7 PLACES - 2.2 CRDI 200 cv ISG PREMIUM BVA - '
          'GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'Sorento 2.2 CRDI 200ch ISG Premium 4x4 BVA 7pl',
 'vin': None,
 'year': 2015}
2025-12-05 12:50:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f778ed4c-fb38-503b-b336-92562d0b4952 with identifier: 3087340939
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item f778ed4c-fb38-503b-b336-92562d0b4952
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F36%252Fde%252F84%252F36de84ed013d4bc03f7688fcfea03d194232fb88.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/36/de/84/36de84ed013d4bc03f7688fcfea03d194232fb88.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F33%252Fcc%252F8c%252F33cc8cbca5ac95235061c1fd3c563b694c33dcd5.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/33/cc/8c/33cc8cbca5ac95235061c1fd3c563b694c33dcd5.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F99%252F22%252F28%252F99222809d1eb62113e6a0d18a896a5e23704da64.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/99/22/28/99222809d1eb62113e6a0d18a896a5e23704da64.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252F73%252F2f%252Fcf%252F732fcf1a49866203959bc3754fcabaec23cfec2d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/73/2f/cf/732fcf1a49866203959bc3754fcabaec23cfec2d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%252Fd5%252F17%252F3b%252Fd5173b998dff42a87ee31afc6f7cb2030f4fd087.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/d5/17/3b/d5173b998dff42a87ee31afc6f7cb2030f4fd087.jpg?rule=ad-large already downloaded
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f778ed4c-fb38-503b-b336-92562d0b4952 with identifier 3087340939
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f778ed4c-fb38-503b-b336-92562d0b4952
2025-12-05 12:50:11 [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': 'KIA SORENTO III - 2.2 CRDI 200 cv ISG PREMIUM BVA 4WD 7 '
                'PLACES \n'
                'DU 12/05/2015 AVEC 119640 KMS \n'
                "BLANC NACRÉE . 12 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'CLEF MAIN LIBRE + 4 VITRES ELECTRIQUES + RETROS RABATTABLES '
                'ELECTRIQUES \n'
                'INTERIEUR CUIR NOIR ELECTRIQUE + CHAUFFANT + VOLANT '
                'CHAUFFANT \n'
                'ECRAN GPS + RADIO SAT AUX + USB + TEL BLUETOOTH . \n'
                'CAMERA RECUL + RADARS AVANT + ARRIERE\n'
                'PHARES + ESSUIES GLACES AUTOMATIQUES\n'
                'REGULATEUR + LIMITEUR DE VITESSE\n'
                'CLIM AUTO BI-ZONES\n'
                'TOIT OUVRANT + STORE PARE-SOLEIL \n'
                'COFFRE A OUVERTURE ELECTRIQUE \n'
                'AIDE AU MAINTIEN DE LIGNE\n'
                'MARCHE PIED \n'
                'JANTES ALU \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'PNEUS 4 SEASONS TRES BON ETAT\n'
                '\n'
                '18999 EUROS Y COMPRIS UNE AIDE À LA REPRISE DE 1000€ DÉJA '
                'DÉDUITE POUR UN VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : SANTA FE . X5 . FORD EDGE . GRAND CHEROKEE . '
                'PATHFINDER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 200,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'f778ed4c-fb38-503b-b336-92562d0b4952',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3087340939',
 'listing': 'auction',
 'make': 'KIA',
 'model': 'Sorento',
 'odometer': 119640,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/36/de/84/36de84ed013d4bc03f7688fcfea03d194232fb88.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/33/cc/8c/33cc8cbca5ac95235061c1fd3c563b694c33dcd5.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/99/22/28/99222809d1eb62113e6a0d18a896a5e23704da64.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/73/2f/cf/732fcf1a49866203959bc3754fcabaec23cfec2d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/d5/17/3b/d5173b998dff42a87ee31afc6f7cb2030f4fd087.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90a008d9-b0a0-5bae-ada3-3cb1a966e770/90a008d9-b0a0-5bae-ada3-3cb1a966e770_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186664,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/36/de/84/36de84ed013d4bc03f7688fcfea03d194232fb88.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90a008d9-b0a0-5bae-ada3-3cb1a966e770/90a008d9-b0a0-5bae-ada3-3cb1a966e770_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 165102,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/33/cc/8c/33cc8cbca5ac95235061c1fd3c563b694c33dcd5.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90a008d9-b0a0-5bae-ada3-3cb1a966e770/90a008d9-b0a0-5bae-ada3-3cb1a966e770_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 97256,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/99/22/28/99222809d1eb62113e6a0d18a896a5e23704da64.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90a008d9-b0a0-5bae-ada3-3cb1a966e770/90a008d9-b0a0-5bae-ada3-3cb1a966e770_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106798,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/73/2f/cf/732fcf1a49866203959bc3754fcabaec23cfec2d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_90a008d9-b0a0-5bae-ada3-3cb1a966e770/90a008d9-b0a0-5bae-ada3-3cb1a966e770_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 82841,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/d5/17/3b/d5173b998dff42a87ee31afc6f7cb2030f4fd087.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 18999,
 'price_includes_vat': False,
 'registration_date': '2015-05-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'KIA SORENTO III 4X4 - 7 PLACES - 2.2 CRDI 200 cv ISG PREMIUM BVA - '
          'GARANTIE 6 MOIS',
 'transmission': 'automatic',
 'trim': 'Sorento 2.2 CRDI 200ch ISG Premium 4x4 BVA 7pl',
 'vin': None,
 'year': 2015}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [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%273087340939%27 HTTP/1.1" 200 None
2025-12-05 12:50:11 [auto_selling_leboncoin.fr] INFO: Saving data for 3087340939: {'created_time': 1764939011.873182, 'last_price_update_time': 1764939011.873192}
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3087340939') HTTP/1.1" 204 0
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3097731042
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273097731042%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scrape type for 3097731042: 1
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3097731042
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'IVECO DAILY CHASSIS CABINE CAISSE 20M3 + HAYON DHOLLANDIA - '
                '35C16 - 3.0 D 160 cv \n'
                'DU 22/09/2021  AVEC 122235 KMS \n'
                '10 cv . 3 PLACES . \n'
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIM AUTO . RADIO SAT '
                'USB + AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE '
                '. PORTE PASSAGÉRE . ROUES ARRIERES JUMELÉES . \n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURE \n'
                'REVISION + PLAQUETTES AVANT +ARRIERE A 115500 KMS LE '
                '16/07/2025 \n'
                'DURITE TURBO EN 08/2024 A 87059 KMS \n'
                '\n'
                '22999 € HT / 27599€ TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : MASTER . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 3,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 160,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3097731042',
 'listing': 'auction',
 'make': 'IVECO',
 'model': 'Autres',
 'odometer': 120000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/40/9b/85/409b85958a58c6a60e6d63b5610e4a3a538f2263.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/60/be/73/60be7328405590dc593229392a5da1481345cca0.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d2/30/ebd2303efce3735dbef04c44864b9531be929c36.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b5/4a/e2b54abe44b29eabd76cc287d3013816b993421f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e9/87/70/e9877005e0e88482dd3bcc2cfc6884037e76dcba.jpg?rule=ad-large'],
 'price': 27599,
 'price_includes_vat': False,
 'registration_date': '2021-09-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'Iveco daily ccb 35c16 - caisse 20 m3 + hayon - garantie 6 mois',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a84467c5-f0b0-5e70-8094-4eebf18ad1dd with identifier: 3097731042
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item a84467c5-f0b0-5e70-8094-4eebf18ad1dd
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F40%252F9b%252F85%252F409b85958a58c6a60e6d63b5610e4a3a538f2263.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/40/9b/85/409b85958a58c6a60e6d63b5610e4a3a538f2263.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F60%252Fbe%252F73%252F60be7328405590dc593229392a5da1481345cca0.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/60/be/73/60be7328405590dc593229392a5da1481345cca0.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fd2%252F30%252Febd2303efce3735dbef04c44864b9531be929c36.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d2/30/ebd2303efce3735dbef04c44864b9531be929c36.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fe2%252Fb5%252F4a%252Fe2b54abe44b29eabd76cc287d3013816b993421f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b5/4a/e2b54abe44b29eabd76cc287d3013816b993421f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fe9%252F87%252F70%252Fe9877005e0e88482dd3bcc2cfc6884037e76dcba.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/e9/87/70/e9877005e0e88482dd3bcc2cfc6884037e76dcba.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a84467c5-f0b0-5e70-8094-4eebf18ad1dd with identifier 3097731042
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a84467c5-f0b0-5e70-8094-4eebf18ad1dd
2025-12-05 12:50:12 [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': 'IVECO DAILY CHASSIS CABINE CAISSE 20M3 + HAYON DHOLLANDIA - '
                '35C16 - 3.0 D 160 cv \n'
                'DU 22/09/2021  AVEC 122235 KMS \n'
                '10 cv . 3 PLACES . \n'
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIM AUTO . RADIO SAT '
                'USB + AUX + TEL BLUETOOTH . REGULATEUR + LIMITEUR DE VITESSE '
                '. PORTE PASSAGÉRE . ROUES ARRIERES JUMELÉES . \n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURE \n'
                'REVISION + PLAQUETTES AVANT +ARRIERE A 115500 KMS LE '
                '16/07/2025 \n'
                'DURITE TURBO EN 08/2024 A 87059 KMS \n'
                '\n'
                '22999 € HT / 27599€ TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : MASTER . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 3,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 160,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'a84467c5-f0b0-5e70-8094-4eebf18ad1dd',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3097731042',
 'listing': 'auction',
 'make': 'IVECO',
 'model': 'Autres',
 'odometer': 120000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/40/9b/85/409b85958a58c6a60e6d63b5610e4a3a538f2263.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/60/be/73/60be7328405590dc593229392a5da1481345cca0.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d2/30/ebd2303efce3735dbef04c44864b9531be929c36.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b5/4a/e2b54abe44b29eabd76cc287d3013816b993421f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/e9/87/70/e9877005e0e88482dd3bcc2cfc6884037e76dcba.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f6cb432-21ca-52a5-a00f-405e26d713df/8f6cb432-21ca-52a5-a00f-405e26d713df_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147548,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/40/9b/85/409b85958a58c6a60e6d63b5610e4a3a538f2263.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f6cb432-21ca-52a5-a00f-405e26d713df/8f6cb432-21ca-52a5-a00f-405e26d713df_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 148189,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/60/be/73/60be7328405590dc593229392a5da1481345cca0.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f6cb432-21ca-52a5-a00f-405e26d713df/8f6cb432-21ca-52a5-a00f-405e26d713df_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106206,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/eb/d2/30/ebd2303efce3735dbef04c44864b9531be929c36.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f6cb432-21ca-52a5-a00f-405e26d713df/8f6cb432-21ca-52a5-a00f-405e26d713df_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 155164,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e2/b5/4a/e2b54abe44b29eabd76cc287d3013816b993421f.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8f6cb432-21ca-52a5-a00f-405e26d713df/8f6cb432-21ca-52a5-a00f-405e26d713df_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131971,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/e9/87/70/e9877005e0e88482dd3bcc2cfc6884037e76dcba.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 27599,
 'price_includes_vat': False,
 'registration_date': '2021-09-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'Iveco daily ccb 35c16 - caisse 20 m3 + hayon - garantie 6 mois',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273097731042%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Saving data for 3097731042: {'created_time': 1764939012.299045, 'last_price_update_time': 1764939012.299053}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3097731042') HTTP/1.1" 204 0
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3058772616
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273058772616%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scrape type for 3058772616: 1
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3058772616
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'RENAULT MASTER 3 - 2.3 DCI 145 cv- CAISSE 20m3 + HAYON 750 '
                'KG\n'
                'DU : 24/02/2021 AVEC : 96680 KMS\n'
                "3 PLACES . 08 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . GPS + '
                'RADIO SAT USB + AUX + TEL BLUETOOTH . PHARES + ESSUIES-GLACE '
                'AUTO . MODE "SOL MEUBLE"\n'
                'ROUES ARRIERES JUMELLÉES . HAYON DHOLLANDIA .\n'
                'F3= 7000 KG F2 = 3500 KG G1 = 3025 KG\n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURE - MOTEUR A CHAINE DE '
                'DISTRIBUTION\n'
                'REVISION A 73884 KMS EN 08/2024\n'
                'CONTROLE TECHNIQUE DU 20/05/2025 = OK\n'
                '\n'
                '21999 € HT / 26399 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 145,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3058772616',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Autres',
 'odometer': 96680,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/93/d3/bb/93d3bb1f1c9810f4266b9410dd10b4f0079b0090.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4d/b2/7a/4db27ad29e5b545b75fe42458d0f754a549d7ead.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/51/94/db/5194dbe9cc1a92e92e56809ac3282f1860ba22cb.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/34/70/ee3470b7e42b0340296761647470dd600ef994cf.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/9a/5f/c0/9a5fc0dc01b1529a2e0c3b6b3d9ca94b4974036e.jpg?rule=ad-large'],
 'price': 21999,
 'price_includes_vat': False,
 'registration_date': '2021-02-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER 3 - CAISSE 20m3 + HAYON 750 KG -2.3 DCI 145 cv - '
          'GARANTIE 12 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2a78f382-81a9-56e5-af67-205b0082f47d with identifier: 3058772616
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 2a78f382-81a9-56e5-af67-205b0082f47d
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F93%252Fd3%252Fbb%252F93d3bb1f1c9810f4266b9410dd10b4f0079b0090.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/93/d3/bb/93d3bb1f1c9810f4266b9410dd10b4f0079b0090.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F4d%252Fb2%252F7a%252F4db27ad29e5b545b75fe42458d0f754a549d7ead.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/4d/b2/7a/4db27ad29e5b545b75fe42458d0f754a549d7ead.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F51%252F94%252Fdb%252F5194dbe9cc1a92e92e56809ac3282f1860ba22cb.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/51/94/db/5194dbe9cc1a92e92e56809ac3282f1860ba22cb.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252Fee%252F34%252F70%252Fee3470b7e42b0340296761647470dd600ef994cf.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/34/70/ee3470b7e42b0340296761647470dd600ef994cf.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F9a%252F5f%252Fc0%252F9a5fc0dc01b1529a2e0c3b6b3d9ca94b4974036e.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/9a/5f/c0/9a5fc0dc01b1529a2e0c3b6b3d9ca94b4974036e.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2a78f382-81a9-56e5-af67-205b0082f47d with identifier 3058772616
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2a78f382-81a9-56e5-af67-205b0082f47d
2025-12-05 12:50:12 [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': 'RENAULT MASTER 3 - 2.3 DCI 145 cv- CAISSE 20m3 + HAYON 750 '
                'KG\n'
                'DU : 24/02/2021 AVEC : 96680 KMS\n'
                "3 PLACES . 08 cv . VIGNETTE CRIT'AIR 2\n"
                '\n'
                'PACK + VITRES + RETROS ELECTRIQUES . CLIMATISATION . GPS + '
                'RADIO SAT USB + AUX + TEL BLUETOOTH . PHARES + ESSUIES-GLACE '
                'AUTO . MODE "SOL MEUBLE"\n'
                'ROUES ARRIERES JUMELLÉES . HAYON DHOLLANDIA .\n'
                'F3= 7000 KG F2 = 3500 KG G1 = 3025 KG\n'
                '\n'
                'ENTRETIEN REGULIER AVEC FACTURE - MOTEUR A CHAINE DE '
                'DISTRIBUTION\n'
                'REVISION A 73884 KMS EN 08/2024\n'
                'CONTROLE TECHNIQUE DU 20/05/2025 = OK\n'
                '\n'
                '21999 € HT / 26399 € TTC\n'
                '\n'
                'GARANTIE 12 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS À 500€ (avec "
                'contrôle technique en cours de validité)\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 2,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 145,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '2a78f382-81a9-56e5-af67-205b0082f47d',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3058772616',
 'listing': 'auction',
 'make': 'RENAULT',
 'model': 'Autres',
 'odometer': 96680,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/93/d3/bb/93d3bb1f1c9810f4266b9410dd10b4f0079b0090.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4d/b2/7a/4db27ad29e5b545b75fe42458d0f754a549d7ead.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/51/94/db/5194dbe9cc1a92e92e56809ac3282f1860ba22cb.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/34/70/ee3470b7e42b0340296761647470dd600ef994cf.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/9a/5f/c0/9a5fc0dc01b1529a2e0c3b6b3d9ca94b4974036e.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_467eb4a5-bf7f-520e-8cb1-852fd12f0908/467eb4a5-bf7f-520e-8cb1-852fd12f0908_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 143464,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/93/d3/bb/93d3bb1f1c9810f4266b9410dd10b4f0079b0090.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_467eb4a5-bf7f-520e-8cb1-852fd12f0908/467eb4a5-bf7f-520e-8cb1-852fd12f0908_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 123300,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/4d/b2/7a/4db27ad29e5b545b75fe42458d0f754a549d7ead.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_467eb4a5-bf7f-520e-8cb1-852fd12f0908/467eb4a5-bf7f-520e-8cb1-852fd12f0908_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112898,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/51/94/db/5194dbe9cc1a92e92e56809ac3282f1860ba22cb.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_467eb4a5-bf7f-520e-8cb1-852fd12f0908/467eb4a5-bf7f-520e-8cb1-852fd12f0908_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 151245,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ee/34/70/ee3470b7e42b0340296761647470dd600ef994cf.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_467eb4a5-bf7f-520e-8cb1-852fd12f0908/467eb4a5-bf7f-520e-8cb1-852fd12f0908_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120934,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/9a/5f/c0/9a5fc0dc01b1529a2e0c3b6b3d9ca94b4974036e.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 21999,
 'price_includes_vat': False,
 'registration_date': '2021-02-01',
 'seats_number': 3,
 'seller_name': None,
 'title': 'RENAULT MASTER 3 - CAISSE 20m3 + HAYON 750 KG -2.3 DCI 145 cv - '
          'GARANTIE 12 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273058772616%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Saving data for 3058772616: {'created_time': 1764939012.444336, 'last_price_update_time': 1764939012.444346}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3058772616') HTTP/1.1" 204 0
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3092351602
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273092351602%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scrape type for 3092351602: 1
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3092351602
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Noir',
 'currency': 'EUR',
 'description': 'CHEVROLET ORLANDO  - 2.0 VCDI 163 cv LTZ - 7 PLACES . \n'
                'DU 14/03/2013  AVEC 68318 KMS \n'
                "09 cv . VIGNETTE CRIT'AIR 2 . EURO5 \n"
                '\n'
                'PACK + VITRES + RETROS RABATTABLE = ELECTRIQUE \n'
                'CLIMATISATION AUTO \n'
                'RADIO SAT CD + TEL BLUETOOTH \n'
                'GPS \n'
                'PHARES + ESSUIES GLACE \n'
                'REGULATEUR VITESSE\n'
                'CAMERA+ RADAR DE RECUL \n'
                'JANTES ALU \n'
                'SUR-TAPIS \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'RADIATEUR DE REFROIDISSEMENT NEUF \n'
                'REVISION  + FILTRE HUILE + AIR = A 61899 KMS \n'
                'RAPPEL AIR BAG TAKATA EN 07/2025\n'
                '\n'
                '10999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . ZAFIRA . GRAND C4 PICASSO . MAZDA 5 . '
                'TOURAN . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 163,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3092351602',
 'listing': 'auction',
 'make': 'CHEVROLET',
 'model': 'Orlando',
 'odometer': 68318,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/61/e3/44/61e3446d668ff9c120c703da0141e9f396963df8.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/90/58/95/90589582f02134f582540d25eabec268b89be3cf.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4b/cf/2c/4bcf2ce9be98656616b18cfc62184d047c31f5dd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/19/3f/a2/193fa2b6097b14aa2de3dc481040d7d35e1f0b7f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/14/c0/3c/14c03c5db574d31b3c37e9002122626e70707bae.jpg?rule=ad-large'],
 'price': 10999,
 'price_includes_vat': False,
 'registration_date': '2013-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'CHEVROLET ORLANDO - 2.0 VCDi 163cv LTZ 7places - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Orlando 2.0 VCDi163 LTZ S&S',
 'vin': None,
 'year': 2013}
2025-12-05 12:50:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c60025dd-94eb-50c7-94a6-633a3196555d with identifier: 3092351602
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item c60025dd-94eb-50c7-94a6-633a3196555d
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fe3%252F44%252F61e3446d668ff9c120c703da0141e9f396963df8.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/61/e3/44/61e3446d668ff9c120c703da0141e9f396963df8.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F90%252F58%252F95%252F90589582f02134f582540d25eabec268b89be3cf.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/90/58/95/90589582f02134f582540d25eabec268b89be3cf.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F4b%252Fcf%252F2c%252F4bcf2ce9be98656616b18cfc62184d047c31f5dd.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/4b/cf/2c/4bcf2ce9be98656616b18cfc62184d047c31f5dd.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_leboncoin.fr%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fimg.leboncoin.fr%252Fapi%252Fv1%252Flbcpb1%252Fimages%252F19%252F3f%252Fa2%252F193fa2b6097b14aa2de3dc481040d7d35e1f0b7f.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/19/3f/a2/193fa2b6097b14aa2de3dc481040d7d35e1f0b7f.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F14%252Fc0%252F3c%252F14c03c5db574d31b3c37e9002122626e70707bae.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/14/c0/3c/14c03c5db574d31b3c37e9002122626e70707bae.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c60025dd-94eb-50c7-94a6-633a3196555d with identifier 3092351602
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c60025dd-94eb-50c7-94a6-633a3196555d
2025-12-05 12:50:12 [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': 'CHEVROLET ORLANDO  - 2.0 VCDI 163 cv LTZ - 7 PLACES . \n'
                'DU 14/03/2013  AVEC 68318 KMS \n'
                "09 cv . VIGNETTE CRIT'AIR 2 . EURO5 \n"
                '\n'
                'PACK + VITRES + RETROS RABATTABLE = ELECTRIQUE \n'
                'CLIMATISATION AUTO \n'
                'RADIO SAT CD + TEL BLUETOOTH \n'
                'GPS \n'
                'PHARES + ESSUIES GLACE \n'
                'REGULATEUR VITESSE\n'
                'CAMERA+ RADAR DE RECUL \n'
                'JANTES ALU \n'
                'SUR-TAPIS \n'
                '\n'
                'MOTEUR A CHAINE DE DISTRIBUTION \n'
                'RADIATEUR DE REFROIDISSEMENT NEUF \n'
                'REVISION  + FILTRE HUILE + AIR = A 61899 KMS \n'
                'RAPPEL AIR BAG TAKATA EN 07/2025\n'
                '\n'
                '10999 EUROS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE + DE 10 ANS POUR 500 EUROS "
                "(sous réserve d'un contrôle technique valide)\n"
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : GRAND SCENIC . ZAFIRA . GRAND C4 PICASSO . MAZDA 5 . '
                'TOURAN . \n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 5,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 163,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'c60025dd-94eb-50c7-94a6-633a3196555d',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/voitures/3092351602',
 'listing': 'auction',
 'make': 'CHEVROLET',
 'model': 'Orlando',
 'odometer': 68318,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/61/e3/44/61e3446d668ff9c120c703da0141e9f396963df8.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/90/58/95/90589582f02134f582540d25eabec268b89be3cf.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/4b/cf/2c/4bcf2ce9be98656616b18cfc62184d047c31f5dd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/19/3f/a2/193fa2b6097b14aa2de3dc481040d7d35e1f0b7f.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/14/c0/3c/14c03c5db574d31b3c37e9002122626e70707bae.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7de3ab91-da55-522e-92bf-61d3ba017264/7de3ab91-da55-522e-92bf-61d3ba017264_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172305,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/61/e3/44/61e3446d668ff9c120c703da0141e9f396963df8.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7de3ab91-da55-522e-92bf-61d3ba017264/7de3ab91-da55-522e-92bf-61d3ba017264_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 164820,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/90/58/95/90589582f02134f582540d25eabec268b89be3cf.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7de3ab91-da55-522e-92bf-61d3ba017264/7de3ab91-da55-522e-92bf-61d3ba017264_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96624,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/4b/cf/2c/4bcf2ce9be98656616b18cfc62184d047c31f5dd.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7de3ab91-da55-522e-92bf-61d3ba017264/7de3ab91-da55-522e-92bf-61d3ba017264_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90748,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/19/3f/a2/193fa2b6097b14aa2de3dc481040d7d35e1f0b7f.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7de3ab91-da55-522e-92bf-61d3ba017264/7de3ab91-da55-522e-92bf-61d3ba017264_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 98392,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/14/c0/3c/14c03c5db574d31b3c37e9002122626e70707bae.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 10999,
 'price_includes_vat': False,
 'registration_date': '2013-03-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'CHEVROLET ORLANDO - 2.0 VCDi 163cv LTZ 7places - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': 'Orlando 2.0 VCDi163 LTZ S&S',
 'vin': None,
 'year': 2013}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273092351602%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Saving data for 3092351602: {'created_time': 1764939012.623313, 'last_price_update_time': 1764939012.623322}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3092351602') HTTP/1.1" 204 0
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3087293983
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273087293983%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scrape type for 3087293983: 1
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3087293983
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: DefaultOnExceptionError in _extract_make: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/auto_selling_leboncoin.py", line 306, in _extract_make
    else brand_attribute_details.get("value_label")
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: Payload: {"list_id": 3087293983, "first_publication_date": "2025-11-05 10:20:55", "expiration_date": "2026-01-04 10:20:55", "index_date": "2025-11-12 17:13:51", "status": "active", "category_id": "6", "category_name": "\u00c9quipement auto", "subject": "Galerie pour Kangoo avec boulonnerie", "body": "Galerie en bon \u00e9tat avec sa boulonnerie pour Renault Kangoo\n\n180 euros \n\nVisible sur rendez-vous,", "brand": "leboncoin", "ad_type": "offer", "url": "https://www.leboncoin.fr/ad/equipement_auto/3087293983", "price": [180], "price_cents": 18000, "images": {"thumb_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "small_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-small", "nb_images": 3, "urls": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-image"], "urls_thumb": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-thumb"], "urls_large": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-large"]}, "attributes": [{"key": "activity_sector", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "stock_quantity", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "country_isocode3166", "value": "FR", "values": ["FR"], "value_label": "FR", "generic": false}, {"key": "vehicle_equipment_type", "value": "", "values": ["others"], "key_label": "Type", "value_label": "Autres", "values_label": ["Autres"], "generic": true, "display_ad_card": true}, {"key": "shippable", "value": "false", "values": ["false"], "value_label": "false", "generic": false}, {"key": "custom_ref", "value": "galkan", "values": ["galkan"], "key_label": "R\u00e9f\u00e9rence", "value_label": "galkan", "generic": true}, {"key": "is_import", "value": "false", "values": ["false"], "value_label": "false", "generic": false}], "location": {"country_id": "FR", "region_id": "22", "region_name": "Rh\u00f4ne-Alpes", "department_id": "38", "department_name": "Is\u00e8re", "city_label": "Veurey-Voroize 38113", "city": "Veurey-Voroize", "zipcode": "38113", "lat": 45.27192, "lng": 5.61368, "source": "city", "provider": "here", "is_shape": true, "feature": {"type": "Feature", "geometry": {"type": "Point", "coordinates": [5.61368, 45.27192]}, "properties": null}}, "owner": {"store_id": "6911269", "user_id": "5587af11-1296-4826-8b2c-9158b83fba40", "type": "pro", "name": "LCT OCCASION AUTO", "siren": "451345367", "no_salesmen": true, "activity_sector": "1"}, "options": {"has_option": false, "booster": false, "photosup": false, "urgent": false, "gallery": false, "sub_toplist": false, "continuous_top_ads": false, "highlight": false}, "has_phone": true, "similar": null, "counters": {}}
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: DefaultOnExceptionError in _extract_model: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/auto_selling_leboncoin.py", line 319, in _extract_model
    else model_attribute_details.get("value_label")
         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: Payload: {"list_id": 3087293983, "first_publication_date": "2025-11-05 10:20:55", "expiration_date": "2026-01-04 10:20:55", "index_date": "2025-11-12 17:13:51", "status": "active", "category_id": "6", "category_name": "\u00c9quipement auto", "subject": "Galerie pour Kangoo avec boulonnerie", "body": "Galerie en bon \u00e9tat avec sa boulonnerie pour Renault Kangoo\n\n180 euros \n\nVisible sur rendez-vous,", "brand": "leboncoin", "ad_type": "offer", "url": "https://www.leboncoin.fr/ad/equipement_auto/3087293983", "price": [180], "price_cents": 18000, "images": {"thumb_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "small_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-small", "nb_images": 3, "urls": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-image"], "urls_thumb": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-thumb"], "urls_large": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-large"]}, "attributes": [{"key": "activity_sector", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "stock_quantity", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "country_isocode3166", "value": "FR", "values": ["FR"], "value_label": "FR", "generic": false}, {"key": "vehicle_equipment_type", "value": "", "values": ["others"], "key_label": "Type", "value_label": "Autres", "values_label": ["Autres"], "generic": true, "display_ad_card": true}, {"key": "shippable", "value": "false", "values": ["false"], "value_label": "false", "generic": false}, {"key": "custom_ref", "value": "galkan", "values": ["galkan"], "key_label": "R\u00e9f\u00e9rence", "value_label": "galkan", "generic": true}, {"key": "is_import", "value": "false", "values": ["false"], "value_label": "false", "generic": false}], "location": {"country_id": "FR", "region_id": "22", "region_name": "Rh\u00f4ne-Alpes", "department_id": "38", "department_name": "Is\u00e8re", "city_label": "Veurey-Voroize 38113", "city": "Veurey-Voroize", "zipcode": "38113", "lat": 45.27192, "lng": 5.61368, "source": "city", "provider": "here", "is_shape": true, "feature": {"type": "Feature", "geometry": {"type": "Point", "coordinates": [5.61368, 45.27192]}, "properties": null}}, "owner": {"store_id": "6911269", "user_id": "5587af11-1296-4826-8b2c-9158b83fba40", "type": "pro", "name": "LCT OCCASION AUTO", "siren": "451345367", "no_salesmen": true, "activity_sector": "1"}, "options": {"has_option": false, "booster": false, "photosup": false, "urgent": false, "gallery": false, "sub_toplist": false, "continuous_top_ads": false, "highlight": false}, "has_phone": true, "similar": null, "counters": {}}
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: DefaultOnExceptionError in _extract_transmission: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/auto_selling_leboncoin.py", line 334, in _extract_transmission
    if attribute_details.get("value_label") == "Automatique"
       ^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: Payload: {"list_id": 3087293983, "first_publication_date": "2025-11-05 10:20:55", "expiration_date": "2026-01-04 10:20:55", "index_date": "2025-11-12 17:13:51", "status": "active", "category_id": "6", "category_name": "\u00c9quipement auto", "subject": "Galerie pour Kangoo avec boulonnerie", "body": "Galerie en bon \u00e9tat avec sa boulonnerie pour Renault Kangoo\n\n180 euros \n\nVisible sur rendez-vous,", "brand": "leboncoin", "ad_type": "offer", "url": "https://www.leboncoin.fr/ad/equipement_auto/3087293983", "price": [180], "price_cents": 18000, "images": {"thumb_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "small_url": "https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-small", "nb_images": 3, "urls": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-image", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-image"], "urls_thumb": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-thumb", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-thumb"], "urls_large": ["https://img.leboncoin.fr/api/v1/lbcpb1/images/c7/fa/88/c7fa88fbc40fbfb90e2c5151510273f57261c00d.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/d1/d2/3c/d1d23c7839cb3268f280f78f42413706ec9b57a8.jpg?rule=ad-large", "https://img.leboncoin.fr/api/v1/lbcpb1/images/4f/6d/9a/4f6d9af0e0596d66ac2080988185903df2ee36cf.jpg?rule=ad-large"]}, "attributes": [{"key": "activity_sector", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "stock_quantity", "value": "1", "values": ["1"], "value_label": "1", "generic": false}, {"key": "country_isocode3166", "value": "FR", "values": ["FR"], "value_label": "FR", "generic": false}, {"key": "vehicle_equipment_type", "value": "", "values": ["others"], "key_label": "Type", "value_label": "Autres", "values_label": ["Autres"], "generic": true, "display_ad_card": true}, {"key": "shippable", "value": "false", "values": ["false"], "value_label": "false", "generic": false}, {"key": "custom_ref", "value": "galkan", "values": ["galkan"], "key_label": "R\u00e9f\u00e9rence", "value_label": "galkan", "generic": true}, {"key": "is_import", "value": "false", "values": ["false"], "value_label": "false", "generic": false}], "location": {"country_id": "FR", "region_id": "22", "region_name": "Rh\u00f4ne-Alpes", "department_id": "38", "department_name": "Is\u00e8re", "city_label": "Veurey-Voroize 38113", "city": "Veurey-Voroize", "zipcode": "38113", "lat": 45.27192, "lng": 5.61368, "source": "city", "provider": "here", "is_shape": true, "feature": {"type": "Feature", "geometry": {"type": "Point", "coordinates": [5.61368, 45.27192]}, "properties": null}}, "owner": {"store_id": "6911269", "user_id": "5587af11-1296-4826-8b2c-9158b83fba40", "type": "pro", "name": "LCT OCCASION AUTO", "siren": "451345367", "no_salesmen": true, "activity_sector": "1"}, "options": {"has_option": false, "booster": false, "photosup": false, "urgent": false, "gallery": false, "sub_toplist": false, "continuous_top_ads": false, "highlight": false}, "has_phone": true, "similar": null, "counters": {}}
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] ERROR: Error extracting item: Field transmission is not nullable
Traceback (most recent call last):
  File "/usr/src/app/crawlers/spiders/auto_selling_leboncoin.py", line 237, in _extract_listing_item
    item["transmission"] = self._extract_transmission(details_data)
    ~~~~^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/items.py", line 116, in __setitem__
    raise ValueError(f"Field {key} is not nullable")
ValueError: Field transmission is not nullable
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Extracted item: None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Found listing with ID: 3036698174
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273036698174%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scrape type for 3036698174: 1
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Scraping new listing 3036698174
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Extracted item: {'auction_title': '',
 'c_o_2_emission_value': None,
 'category': None,
 'color': 'Blanc',
 'currency': 'EUR',
 'description': 'CITROEN  JUMPER PLATEAU DOUBLE CABINE - 7 PLACES - L4 - 2.2 '
                'blueHdi 140cv S&S 16V - 07cv \n'
                'DU : 13/11/2020\n'
                "AVEC : 28094 kms D'ORIGINE \n"
                '\n'
                'CLIMATISATION . ESP . Start & Stop . ASR . ABS . PACK + '
                'VITRES + RÉTROVISEURS = ÉLECTRIQUES . RADIO + GPS + '
                'ORDINATEUR DE BORD . RÉGULATEUR / LIMITEUR DE VITESSE .  . .\n'
                '\n'
                'HISTORIQUE DE MAINTENANCE \n'
                '* VIDANGE + FILTRE HUILE + DISQUES ET PLAQUETTES AVANT + '
                'ARRIERES = NEUFS *\n'
                'RÉVISION + FILTRES + LIQUIDE DE FREINS    LE : 11/05/2023    '
                'À : 11300 kms\n'
                'FLEXIBLE HYDRAULIQUE      EN : 10/2024    À : 27258 kms \n'
                'PLAQUETTE DE FREINS      EN : 04/2024   À : 23524 kms\n'
                'CAPTEUR NOX      LE : 31/05/2023     À : 12714 kms\n'
                '\n'
                'PRIX : 18332 € HT soit 21999 € TTC  Y COMPRIS UNE AIDE À LA '
                'REPRISE DE 1000€ TTC / 833.33 HT DÉJA DÉDUITE POUR UN '
                'VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 4,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3036698174',
 'listing': 'auction',
 'make': 'CITROEN',
 'model': 'Autres',
 'odometer': 28094,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 0,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/47/37/3e/47373e738f301f7b644d0d1d455330812075fcd9.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/9b/16/849b165424e6728f756c6d4567a81733b309f4dd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/a2/e7/68a2e73acec50eb7d88353da476e9ffcb7eb700d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/00/a0/89/00a089859243e7d67b5b5b34f825af9f004689da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/ac/25/e1/ac25e17413d5796fca33f3979a6ec9bf38f13d74.jpg?rule=ad-large'],
 'price': 18332,
 'price_includes_vat': False,
 'registration_date': '2020-11-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'JUMPER PLATEAU DOUBLE CABINE - 7 PLACES - L4 - 2.2 blueHdi 140cv '
          'S&S - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 50ae0e82-3bf7-5da8-ad32-d1f3a2f238bd with identifier: 3036698174
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 5 photos for item 50ae0e82-3bf7-5da8-ad32-d1f3a2f238bd
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F47%252F37%252F3e%252F47373e738f301f7b644d0d1d455330812075fcd9.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/47/37/3e/47373e738f301f7b644d0d1d455330812075fcd9.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F84%252F9b%252F16%252F849b165424e6728f756c6d4567a81733b309f4dd.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/84/9b/16/849b165424e6728f756c6d4567a81733b309f4dd.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fa2%252Fe7%252F68a2e73acec50eb7d88353da476e9ffcb7eb700d.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/68/a2/e7/68a2e73acec50eb7d88353da476e9ffcb7eb700d.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252F00%252Fa0%252F89%252F00a089859243e7d67b5b5b34f825af9f004689da.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/00/a0/89/00a089859243e7d67b5b5b34f825af9f004689da.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%252Fac%252F25%252Fe1%252Fac25e17413d5796fca33f3979a6ec9bf38f13d74.jpg%253Frule%3Dad-large%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://img.leboncoin.fr/api/v1/lbcpb1/images/ac/25/e1/ac25e17413d5796fca33f3979a6ec9bf38f13d74.jpg?rule=ad-large already downloaded
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 50ae0e82-3bf7-5da8-ad32-d1f3a2f238bd with identifier 3036698174
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 50ae0e82-3bf7-5da8-ad32-d1f3a2f238bd
2025-12-05 12:50:12 [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': 'CITROEN  JUMPER PLATEAU DOUBLE CABINE - 7 PLACES - L4 - 2.2 '
                'blueHdi 140cv S&S 16V - 07cv \n'
                'DU : 13/11/2020\n'
                "AVEC : 28094 kms D'ORIGINE \n"
                '\n'
                'CLIMATISATION . ESP . Start & Stop . ASR . ABS . PACK + '
                'VITRES + RÉTROVISEURS = ÉLECTRIQUES . RADIO + GPS + '
                'ORDINATEUR DE BORD . RÉGULATEUR / LIMITEUR DE VITESSE .  . .\n'
                '\n'
                'HISTORIQUE DE MAINTENANCE \n'
                '* VIDANGE + FILTRE HUILE + DISQUES ET PLAQUETTES AVANT + '
                'ARRIERES = NEUFS *\n'
                'RÉVISION + FILTRES + LIQUIDE DE FREINS    LE : 11/05/2023    '
                'À : 11300 kms\n'
                'FLEXIBLE HYDRAULIQUE      EN : 10/2024    À : 27258 kms \n'
                'PLAQUETTE DE FREINS      EN : 04/2024   À : 23524 kms\n'
                'CAPTEUR NOX      LE : 31/05/2023     À : 12714 kms\n'
                '\n'
                'PRIX : 18332 € HT soit 21999 € TTC  Y COMPRIS UNE AIDE À LA '
                'REPRISE DE 1000€ TTC / 833.33 HT DÉJA DÉDUITE POUR UN '
                'VÉHICULE DE + DE 10 ANS\n'
                '\n'
                'GARANTIE 6 MOIS : MOTEUR - BOITE DE VITESSE - PONT\n'
                'EXTENSION DE GARANTIE POSSIBLE SUR LA COUVERTURE ET/OU LA '
                'DURÉE\n'
                '\n'
                "REPRISE POSSIBLE D'UN VÉHICULE DE - DE 10 ANS : FRANCAISE OU "
                'ÉTRANGÈRES, 4X4, UTILITAIRES, . . .\n'
                '\n'
                'IDEM : IVECO DAILY . SPRINTER . JUMPER . BOXER . CRAFTER .\n'
                '\n'
                '💳 FINANCEMENT POSSIBLE\n'
                '💳 PAYEMENT EN PLUSIEURS FOIS DISPONIBLE (4x,10x)\n'
                '\n'
                '✅ NOUS EFFECTUONS LA DÉMARCHE POUR LA CARTE-GRISE À VOTRE '
                'NOM, SUR PLACE.\n'
                '\n'
                '📝 CONTACTEZ NOUS POUR PRENDRE RENDEZ-VOUS EN CLIQUANT SUR '
                '"LCT OCCASION AUTO" (ci-dessous)\n'
                '► Vous y trouverez nos numéros de téléphones\n'
                '\n'
                '⚠️ Merci de noter votre numéro de téléphone si vous nous '
                'contacter par mail (afin de faciliter la communication)',
 'doors_number': 4,
 'emission_standard': None,
 'engine': None,
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '50ae0e82-3bf7-5da8-ad32-d1f3a2f238bd',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.leboncoin.fr/ad/utilitaires/3036698174',
 'listing': 'auction',
 'make': 'CITROEN',
 'model': 'Autres',
 'odometer': 28094,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'FR',
 'original_photo_count': 5,
 'photo_urls': ['https://img.leboncoin.fr/api/v1/lbcpb1/images/47/37/3e/47373e738f301f7b644d0d1d455330812075fcd9.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/9b/16/849b165424e6728f756c6d4567a81733b309f4dd.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/a2/e7/68a2e73acec50eb7d88353da476e9ffcb7eb700d.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/00/a0/89/00a089859243e7d67b5b5b34f825af9f004689da.jpg?rule=ad-large',
                'https://img.leboncoin.fr/api/v1/lbcpb1/images/ac/25/e1/ac25e17413d5796fca33f3979a6ec9bf38f13d74.jpg?rule=ad-large'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7629b893-38d0-5c4f-8ba9-1766b2bc14eb/7629b893-38d0-5c4f-8ba9-1766b2bc14eb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 158766,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/47/37/3e/47373e738f301f7b644d0d1d455330812075fcd9.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7629b893-38d0-5c4f-8ba9-1766b2bc14eb/7629b893-38d0-5c4f-8ba9-1766b2bc14eb_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 167946,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/84/9b/16/849b165424e6728f756c6d4567a81733b309f4dd.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7629b893-38d0-5c4f-8ba9-1766b2bc14eb/7629b893-38d0-5c4f-8ba9-1766b2bc14eb_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174829,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/68/a2/e7/68a2e73acec50eb7d88353da476e9ffcb7eb700d.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7629b893-38d0-5c4f-8ba9-1766b2bc14eb/7629b893-38d0-5c4f-8ba9-1766b2bc14eb_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112639,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/00/a0/89/00a089859243e7d67b5b5b34f825af9f004689da.jpg?rule=ad-large',
             'Width': 1067},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7629b893-38d0-5c4f-8ba9-1766b2bc14eb/7629b893-38d0-5c4f-8ba9-1766b2bc14eb_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99181,
             'Height': 800,
             'OriginUrl': 'https://img.leboncoin.fr/api/v1/lbcpb1/images/ac/25/e1/ac25e17413d5796fca33f3979a6ec9bf38f13d74.jpg?rule=ad-large',
             'Width': 1067}],
 'price': 18332,
 'price_includes_vat': False,
 'registration_date': '2020-11-01',
 'seats_number': None,
 'seller_name': None,
 'title': 'JUMPER PLATEAU DOUBLE CABINE - 7 PLACES - L4 - 2.2 blueHdi 140cv '
          'S&S - GARANTIE 6 MOIS',
 'transmission': 'manual',
 'trim': None,
 'vin': None,
 'year': 2021}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [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%273036698174%27 HTTP/1.1" 200 None
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: Saving data for 3036698174: {'created_time': 1764939012.792442, 'last_price_update_time': 1764939012.792452}
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3036698174') HTTP/1.1" 204 0
2025-12-05 12:50:12 [auto_selling_leboncoin.fr] INFO: No more listings found to scrape
2025-12-05 12:50:12 [scrapy.core.engine] INFO: Closing spider (finished)
2025-12-05 12:50:12 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2025-12-05 12:50:12 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2025-12-05 12:50:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 31238f32d1c111f0b120928152083da5
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2025-12-05 12:50:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2025-12-05 12:50:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2025-12-05 12:50:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2025-12-05 12:50:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2025-12-05 12:50:13 [auto_selling_leboncoin.fr] INFO: auto_selling_leboncoin.fr Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 5, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2025-12-05 12:50:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:13 [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%273087293983%27 HTTP/1.1" 200 None
2025-12-05 12:50:13 [auto_selling_leboncoin.fr] INFO: Saving data for 3087293983: {'created_time': 1764939013.706189}
2025-12-05 12:50:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_leboncoin.fr',RowKey='3087293983') HTTP/1.1" 204 0
2025-12-05 12:50:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2025-12-05 12:50:13 [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%201763643013 HTTP/1.1" 200 None
2025-12-05 12:50:13 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (15 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_leboncoin.fr/31238f32d1c111f0b120928152083da5.jl
2025-12-05 12:50:13 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 754,
 'downloader/request_count': 2,
 'downloader/request_method_count/GET': 1,
 'downloader/request_method_count/POST': 1,
 'downloader/response_bytes': 756351,
 'downloader/response_count': 2,
 'downloader/response_status_count/200': 2,
 'elapsed_time_seconds': 16.392952,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2025, 12, 5, 12, 50, 13, 759644, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 15,
 'log_count/DEBUG': 332,
 'log_count/ERROR': 7,
 'log_count/INFO': 266,
 'memusage/max': 126623744,
 'memusage/startup': 126623744,
 'request_depth_max': 1,
 'response_received_count': 2,
 'scheduler/dequeued': 2,
 'scheduler/dequeued/memory': 2,
 'scheduler/enqueued': 2,
 'scheduler/enqueued/memory': 2,
 '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': 2.9376804899657145,
 'scrapy-zyte-api/mean_response_seconds': 3.2215722195105627,
 '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,
 'start_time': datetime.datetime(2025, 12, 5, 12, 49, 57, 366692, tzinfo=datetime.timezone.utc)}
2025-12-05 12:50:13 [scrapy.core.engine] INFO: Spider closed (finished)
2025-12-05 12:50:13 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f9138930750>
2025-12-05 12:50:13 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f9138930f90>

PROJECT (sourcing_v2)
SPIDER (auto_selling_leboncoin.fr)