2026-03-31 21:24:51 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-31 21:24:51 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-31 21:24:51 [auto_selling_coches.net.api] INFO: Starting auto_selling_coches.net.api spider (API-based)
2026-03-31 21:24:51 [auto_selling_coches.net.api] INFO: Extracted dealer slug: epicars
2026-03-31 21:24:51 [auto_selling_coches.net.api] INFO: _job: 7a3db7742ce811f19724def17024dec4, SCRAPY_JOB: None
2026-03-31 21:24:51 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-31 21:24:51 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-31 21:24:51 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-31 21:24:51 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-31 21:24:51 [scrapy.extensions.telnet] INFO: Telnet Password: f1665224652f46c1
2026-03-31 21:24:51 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
'scrapy.extensions.telnet.TelnetConsole',
'scrapy.extensions.memusage.MemoryUsage',
'scrapy.extensions.feedexport.FeedExporter',
'scrapy.extensions.logstats.LogStats',
'scrapy.extensions.closespider.CloseSpider']
2026-03-31 21:24:51 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 3600,
'CONCURRENT_REQUESTS': 5,
'DOWNLOAD_MAXSIZE': 52428800,
'DOWNLOAD_WARNSIZE': 10485760,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_coches.net.api/7a3db7742ce811f19724def17024dec4.log',
'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
'MEMUSAGE_LIMIT_MB': 2048,
'MEMUSAGE_WARNING_MB': 1536,
'NEWSPIDER_MODULE': 'spiders',
'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
'SPIDER_MODULES': ['spiders', 'auth_check'],
'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
'USER_AGENT': ''}
2026-03-31 21:24:51 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-31 21:24:51 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-31 21:24:51 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
'scrapy.downloadermiddlewares.retry.RetryMiddleware',
'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-31 21:24:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-31 21:24:51 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
'scrapy.spidermiddlewares.referer.RefererMiddleware',
'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
'scrapy.spidermiddlewares.depth.DepthMiddleware',
'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-31 21:24:51 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-31 21:24:51 [scrapy.core.engine] INFO: Spider opened
2026-03-31 21:24:51 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-31 21:24:51 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-31 21:24:51 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-31 21:24:51 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-31 21:24:51 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
2026-03-31 21:24:51 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-31 21:24:51 [scrapy-playwright] INFO: Starting download handler
2026-03-31 21:24:51 [scrapy-playwright] INFO: Starting download handler
2026-03-31 21:24:56 [auto_selling_coches.net.api] INFO: API spider started with URL: https://www.coches.net/concesionario/epicars, dealer_slug: epicars
2026-03-31 21:24:56 [auto_selling_coches.net.api] INFO: Trying fast dealer API: https://web.gw.coches.net/dealers/epicars
2026-03-31 21:24:56 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:24:58 [scrapy.core.engine] DEBUG: Crawled (400) <GET https://web.gw.coches.net/dealers/epicars> (referer: None) ['zyte-api']
2026-03-31 21:24:58 [auto_selling_coches.net.api] INFO: Search API failed (Ignoring non-200 response), falling back to browserHtml
2026-03-31 21:24:58 [auto_selling_coches.net.api] INFO: Using browserHtml fallback path (page 1)
2026-03-31 21:24:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.coches.net/concesionario/epicars?pg=1> (referer: None) ['zyte-api']
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Total items from HTML header: 33
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Extracting listings from HTML page 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found 30 listings in HTML (page 1)
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70293639
2026-03-31 21:25:32 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2118
2026-03-31 21:25:32 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293639%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70293639: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70293639
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70293874
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293874%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70293874: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70293874
2026-03-31 21:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294017
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294017%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70294017: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70294017
2026-03-31 21:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294115
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294115%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70294115: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70294115
2026-03-31 21:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294322
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294322%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70294322: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70294322
2026-03-31 21:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307852
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307852%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70307852: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70307852
2026-03-31 21:25:32 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307968
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307968%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70307968: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70307968
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70317884
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770317884%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70317884: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70317884
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70293774
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293774%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70293774: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70293774
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70273672
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273672%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70273672: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70273672
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70273703
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273703%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70273703: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70273703
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307669
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307669%27 HTTP/1.1" 200 None
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scrape type for 70307669: 1
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Scraping new listing 70307669
2026-03-31 21:25:32 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294207
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294207%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70294207: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70294207
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70273712
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273712%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70273712: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70273712
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70082094
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770082094%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70082094: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70082094
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70123408
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770123408%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70123408: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70123408
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70095056
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770095056%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70095056: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70095056
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70317680
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770317680%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70317680: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70317680
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70182475
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770182475%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70182475: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70182475
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70210981
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770210981%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70210981: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70210981
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 62588855
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762588855%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 62588855: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 62588855
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70066047
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770066047%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70066047: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70066047
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70211135
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770211135%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70211135: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70211135
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70068726
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770068726%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70068726: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70068726
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70041860
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770041860%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70041860: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70041860
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70036976
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770036976%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70036976: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70036976
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70120968
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770120968%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70120968: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70120968
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70023150
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770023150%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70023150: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70023150
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 62652330
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762652330%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 62652330: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 62652330
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Found listing with ID: 70293704
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293704%27 HTTP/1.1" 200 None
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scrape type for 70293704: 1
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Scraping new listing 70293704
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: HTML pagination: fetching page 2 (scraped 30/33 items)
2026-03-31 21:25:33 [auto_selling_coches.net.api] INFO: Using browserHtml fallback path (page 2)
2026-03-31 21:25:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70293874> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:39 [auto_selling_coches.net.api] INFO: Extracted item from API: 70293874 - BMW Serie 4 M440i xDrive
2026-03-31 21:25:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5392e529-69a9-57c7-ab49-c2b557d33027 with identifier: 70293874
2026-03-31 21:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5392e529-69a9-57c7-ab49-c2b557d33027
2026-03-31 21:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754064%252F0bb77493-55dd-47cf-bb8a-0740c509e207.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754064/0bb77493-55dd-47cf-bb8a-0740c509e207.jpg already downloaded
2026-03-31 21:25:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5392e529-69a9-57c7-ab49-c2b557d33027 with identifier 70293874
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-31 21:25:39 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-31 21:25:39 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-31 21:25:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-31 21:25:40 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2017
2026-03-31 21:25:40 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774992340
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774992340
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-31 21:25:40 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5392e529-69a9-57c7-ab49-c2b557d33027
2026-03-31 21:25:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70293874>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'POSIBILIDAD DE FINANCIACION \n'
' BMW SERIE 4 M440I XDRIVE 374CV 101.000KM AÑO '
'2021\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO ) '
'EXTRAS :\n'
'\n'
'\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA Y DELANTERA\n'
'*ASIENTOS CALEFACTABLES CON MEMORIA \n'
'*VELOCIDAD DE CRUCERO\n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS\n'
'*TAPICERIA DE CUERO Y ALCANTARA\n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES DE XENON\n'
'*LLANTAS 19"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'ECO',
'engine': '3.0L',
'engine_horse_power': 374,
'expiration_date': None,
'fuel_type': 'Híbrido',
'id': '5392e529-69a9-57c7-ab49-c2b557d33027',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/bmw-serie-4-m440i-xdrive-2p-electrico-hibrido-2021-en-madrid-70293874-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'BMW',
'model': 'Serie 4',
'odometer': 100000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754064/0bb77493-55dd-47cf-bb8a-0740c509e207.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5392e529-69a9-57c7-ab49-c2b557d33027/5392e529-69a9-57c7-ab49-c2b557d33027_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 103592,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754064/0bb77493-55dd-47cf-bb8a-0740c509e207.jpg',
'Width': 800}],
'price': 43950,
'price_includes_vat': True,
'registration_date': '2021-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'BMW Serie 4 M440i xDrive',
'transmission': 'automatic',
'trim': 'M440i xDrive',
'vin': None,
'year': 2021}
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293874%27 HTTP/1.1" 200 None
2026-03-31 21:25:40 [auto_selling_coches.net.api] INFO: Saving data for 70293874: {'created_time': 1774992340.458945, 'last_price_update_time': 1774992340.458954}
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70293874') HTTP/1.1" 204 0
2026-03-31 21:25:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294322> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:42 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294322 - MERCEDES-BENZ Clase GLE Coupé MercedesAMG GLE 63 4MATIC
2026-03-31 21:25:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 08be553d-fc86-5919-a1b0-f349938d2af1 with identifier: 70294322
2026-03-31 21:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 08be553d-fc86-5919-a1b0-f349938d2af1
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754292%252Fe12819da-26e2-44ea-8f74-88319e3a517a.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754292/e12819da-26e2-44ea-8f74-88319e3a517a.jpg already downloaded
2026-03-31 21:25:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 08be553d-fc86-5919-a1b0-f349938d2af1 with identifier 70294322
2026-03-31 21:25:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 08be553d-fc86-5919-a1b0-f349938d2af1
2026-03-31 21:25:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70294322>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': 278,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'POSIBILIDAD DE FINANCIACION \n'
' MERCEDES BENZ GLE 63 AMG 4MATIC 558CV 162.500KM '
'AÑO 2017\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'*PAQUETE AMG\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*CAMARA TRASERA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*TAPICERIA DE CUERO \n'
'*ASIENTOS CALEFACTABLES \n'
'*LUCES LED\n'
'*ISOFIX\n'
'*ORDENADOR POR VOZ\n'
'*VELOCIDAD DE CRUERO\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*LLANTAS 21"\n'
'*PORTON TRASERO ELECTRICO \n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '5.5L',
'engine_horse_power': 557,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '08be553d-fc86-5919-a1b0-f349938d2af1',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-gle-coupe-mercedesamg-gle-63-4matic-5p-gasolina-2017-en-madrid-70294322-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase GLE Coupé',
'odometer': 162500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754292/e12819da-26e2-44ea-8f74-88319e3a517a.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_08be553d-fc86-5919-a1b0-f349938d2af1/08be553d-fc86-5919-a1b0-f349938d2af1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 101805,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754292/e12819da-26e2-44ea-8f74-88319e3a517a.jpg',
'Width': 800}],
'price': 50990,
'price_includes_vat': True,
'registration_date': '2017-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase GLE Coupé MercedesAMG GLE 63 4MATIC',
'transmission': 'automatic',
'trim': 'MercedesAMG GLE 63 4MATIC',
'vin': None,
'year': 2017}
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294322%27 HTTP/1.1" 200 None
2026-03-31 21:25:42 [auto_selling_coches.net.api] INFO: Saving data for 70294322: {'created_time': 1774992342.127145, 'last_price_update_time': 1774992342.127154}
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294322') HTTP/1.1" 204 0
2026-03-31 21:25:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294017> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:42 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294017 - MASERATI Ghibli S Q4 3.0 V6 BT AWD
2026-03-31 21:25:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a93c7531-9a6b-54bb-a47e-69a2299739d1 with identifier: 70294017
2026-03-31 21:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a93c7531-9a6b-54bb-a47e-69a2299739d1
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754152%252F1bfc89d5-c1de-4985-9099-52f6a339cb4d.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754152/1bfc89d5-c1de-4985-9099-52f6a339cb4d.jpg already downloaded
2026-03-31 21:25:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a93c7531-9a6b-54bb-a47e-69a2299739d1 with identifier 70294017
2026-03-31 21:25:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a93c7531-9a6b-54bb-a47e-69a2299739d1
2026-03-31 21:25:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70294017>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 226,
'category': 'Coches',
'color': 'Azul',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 390 € AL MES \n'
' MASERATI GHIBLI S Q4 410 CV 180.000 KM AÑO '
'2016\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*ORDENADOR POR VOZ\n'
'*PANTALLA TACTIL\n'
'*BLUETOOTH\n'
'*ELEVALUNAS ELECTRICOS\n'
'*ASIENTOS ELECTRICOS CALEFACTABLE\n'
'*TAPICERIA DE CUERO\n'
'*CAMARA TRASERA\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*SENSORES DE APARCAMIENTO\n'
'*LIMITADOR DE VELOCIDAD\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*CLIMATIZADOR DIGITAL\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*LLANTAS 21"\n'
'*LUCES DE XENON \n'
'*ISOFIX\n'
'*PORTON TRASERO ELECTRICO\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 410,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'a93c7531-9a6b-54bb-a47e-69a2299739d1',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/maserati-ghibli-s-q4-30-v6-bt-410cv-awd-4p-gasolina-2016-en-madrid-70294017-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MASERATI',
'model': 'Ghibli',
'odometer': 180000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754152/1bfc89d5-c1de-4985-9099-52f6a339cb4d.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a93c7531-9a6b-54bb-a47e-69a2299739d1/a93c7531-9a6b-54bb-a47e-69a2299739d1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 112018,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754152/1bfc89d5-c1de-4985-9099-52f6a339cb4d.jpg',
'Width': 800}],
'price': 29890,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MASERATI Ghibli S Q4 3.0 V6 BT AWD',
'transmission': 'automatic',
'trim': 'S Q4 3.0 V6 BT 410CV AWD',
'vin': None,
'year': 2016}
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294017%27 HTTP/1.1" 200 None
2026-03-31 21:25:42 [auto_selling_coches.net.api] INFO: Saving data for 70294017: {'created_time': 1774992342.732973, 'last_price_update_time': 1774992342.732981}
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294017') HTTP/1.1" 204 0
2026-03-31 21:25:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70293704> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:43 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:44 [auto_selling_coches.net.api] INFO: Extracted item from API: 70293704 - MASERATI 3200 GT 3.2 COUPE
2026-03-31 21:25:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 93c79399-9879-5639-b9c0-32542f0d9761 with identifier: 70293704
2026-03-31 21:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 93c79399-9879-5639-b9c0-32542f0d9761
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19753973%252Fc86731a4-9203-41c6-85d1-0b5948f37123.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19753973/c86731a4-9203-41c6-85d1-0b5948f37123.jpg already downloaded
2026-03-31 21:25:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 93c79399-9879-5639-b9c0-32542f0d9761 with identifier 70293704
2026-03-31 21:25:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 93c79399-9879-5639-b9c0-32542f0d9761
2026-03-31 21:25:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70293704>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Amarillo',
'currency': 'EUR',
'description': 'LLEVATELO DESDE € AL MES\n'
' MASERATI 3200 GT 3.2 369CV 36.000 KM AÑO '
'2000\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA EXTRAS:\n'
'\n'
'\n'
'*CAMBIO MANUAL\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS\n'
'*ASIENTOS ELECTRICOS \n'
'*CLIMATIZADOR\n'
'*RADIO - CD \n'
'*SENSORES DE APARCAMIENTO \n'
'*TAPICERIA DE CUERO\n'
'*LLANTAS DE 20"\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': None,
'engine': '3.2L',
'engine_horse_power': 370,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '93c79399-9879-5639-b9c0-32542f0d9761',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/maserati-3200-gt-32-coupe-2p-gasolina-1998-en-madrid-70293704-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MASERATI',
'model': '3200 GT',
'odometer': 36000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19753973/c86731a4-9203-41c6-85d1-0b5948f37123.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_93c79399-9879-5639-b9c0-32542f0d9761/93c79399-9879-5639-b9c0-32542f0d9761_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 103514,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19753973/c86731a4-9203-41c6-85d1-0b5948f37123.jpg',
'Width': 800}],
'price': 28990,
'price_includes_vat': True,
'registration_date': '2000-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'MASERATI 3200 GT 3.2 COUPE',
'transmission': 'manual',
'trim': '3.2 COUPE',
'vin': None,
'year': 2000}
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293704%27 HTTP/1.1" 200 None
2026-03-31 21:25:44 [auto_selling_coches.net.api] INFO: Saving data for 70293704: {'created_time': 1774992344.129674, 'last_price_update_time': 1774992344.129682}
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70293704') HTTP/1.1" 204 0
2026-03-31 21:25:44 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70293639> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:44 [auto_selling_coches.net.api] INFO: Extracted item from API: 70293639 - MERCEDES-BENZ Clase A MercedesAMG A 35 4MATIC
2026-03-31 21:25:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c5c3d3cb-8997-5706-8b89-15c5ab0960b7 with identifier: 70293639
2026-03-31 21:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c5c3d3cb-8997-5706-8b89-15c5ab0960b7
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19753951%252Fada7ad65-78dd-4d72-a228-561d5b369b82.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19753951/ada7ad65-78dd-4d72-a228-561d5b369b82.jpg already downloaded
2026-03-31 21:25:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c5c3d3cb-8997-5706-8b89-15c5ab0960b7 with identifier 70293639
2026-03-31 21:25:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c5c3d3cb-8997-5706-8b89-15c5ab0960b7
2026-03-31 21:25:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70293639>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 170,
'category': 'Coches',
'color': 'Amarillo',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 460€ AL MES\n'
' MERCEDES BENZ CLASE A A35 306CV 98.800KM AÑO '
'2020\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'*PAQUETE AMG\n'
'*TECHO SOLAR\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA Y DELANTERA\n'
'*ASIENTOS CALEFACTABLES \n'
'*VELOCIDAD DE CRUCERO\n'
'*CLIMATIZADOR DIGITAL \n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS \n'
'*TAPICERIA DE CUERO Y ALCANTARA \n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES DE XENON\n'
'*LLANTAS 18"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 306,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'c5c3d3cb-8997-5706-8b89-15c5ab0960b7',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-a-mercedesamg-a-35-4matic-5p-gasolina-2020-en-madrid-70293639-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase A',
'odometer': 98000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19753951/ada7ad65-78dd-4d72-a228-561d5b369b82.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c5c3d3cb-8997-5706-8b89-15c5ab0960b7/c5c3d3cb-8997-5706-8b89-15c5ab0960b7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 107838,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19753951/ada7ad65-78dd-4d72-a228-561d5b369b82.jpg',
'Width': 800}],
'price': 34890,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase A MercedesAMG A 35 4MATIC',
'transmission': 'automatic',
'trim': 'MercedesAMG A 35 4MATIC',
'vin': None,
'year': 2020}
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293639%27 HTTP/1.1" 200 None
2026-03-31 21:25:44 [auto_selling_coches.net.api] INFO: Saving data for 70293639: {'created_time': 1774992344.962878, 'last_price_update_time': 1774992344.962895}
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70293639') HTTP/1.1" 204 0
2026-03-31 21:25:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70120968> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:46 [auto_selling_coches.net.api] INFO: Extracted item from API: 70120968 - AUDI S5 Coupe 3.0 TFSI quattro S tronic
2026-03-31 21:25:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ac60271-0ec6-5b47-9258-f52d3cfa4a4b with identifier: 70120968
2026-03-31 21:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0ac60271-0ec6-5b47-9258-f52d3cfa4a4b
2026-03-31 21:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19616740%252F44fa33c8-d28d-4323-923c-7f69e575ce37.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19616740/44fa33c8-d28d-4323-923c-7f69e575ce37.jpg already downloaded
2026-03-31 21:25:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0ac60271-0ec6-5b47-9258-f52d3cfa4a4b with identifier 70120968
2026-03-31 21:25:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0ac60271-0ec6-5b47-9258-f52d3cfa4a4b
2026-03-31 21:25:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70120968>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 179,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 460 € AL MES\n'
' AUDI S5 COUPE QUATTRO S TRONIC 355CV 121.000KM AÑO '
'2017\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*TECHO SOLAR\n'
'*HEAD UP DISPLAY\n'
'*VIRTUAL COCKPIT \n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*VOLANTE CALEFACTABLE \n'
'*CAMBIO AUTOMATICO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*START- STOP\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL\n'
'*LUCES LED\n'
'*VELOCIDAD DE CRUCERO ADAPTATIVO\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES \n'
'*TAPICERIA CUERO Y ALCANTARA \n'
'*LUCES DE XENON\n'
'*ISOFIX\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*LLANTAS 19"\n'
'*SONIDO BANG & OLUFSEN\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 333,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '0ac60271-0ec6-5b47-9258-f52d3cfa4a4b',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-s5-coupe-30-tfsi-quattro-s-tronic-2p-gasolina-2016-en-madrid-70120968-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'S5',
'odometer': 120000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19616740/44fa33c8-d28d-4323-923c-7f69e575ce37.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ac60271-0ec6-5b47-9258-f52d3cfa4a4b/0ac60271-0ec6-5b47-9258-f52d3cfa4a4b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 98989,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19616740/44fa33c8-d28d-4323-923c-7f69e575ce37.jpg',
'Width': 800}],
'price': 34890,
'price_includes_vat': True,
'registration_date': '2017-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'AUDI S5 Coupe 3.0 TFSI quattro S tronic',
'transmission': 'automatic',
'trim': 'Coupe 3.0 TFSI quattro S tronic',
'vin': None,
'year': 2017}
2026-03-31 21:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770120968%27 HTTP/1.1" 200 None
2026-03-31 21:25:46 [auto_selling_coches.net.api] INFO: Saving data for 70120968: {'created_time': 1774992346.985431, 'last_price_update_time': 1774992346.985442}
2026-03-31 21:25:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70120968') HTTP/1.1" 204 0
2026-03-31 21:25:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70036976> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:48 [auto_selling_coches.net.api] INFO: Extracted item from API: 70036976 - HYUNDAI i30 I30 TGDI 2.0 N PERFORM MY19
2026-03-31 21:25:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: feb0bfec-5b47-545b-9827-44dbc0b575ec with identifier: 70036976
2026-03-31 21:25:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item feb0bfec-5b47-545b-9827-44dbc0b575ec
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19547888%252F728589ba-8e92-42ed-84be-8a49bc1b0a74.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19547888/728589ba-8e92-42ed-84be-8a49bc1b0a74.jpg already downloaded
2026-03-31 21:25:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: feb0bfec-5b47-545b-9827-44dbc0b575ec with identifier 70036976
2026-03-31 21:25:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item feb0bfec-5b47-545b-9827-44dbc0b575ec
2026-03-31 21:25:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70036976>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 178,
'category': 'Coches',
'color': 'Gris / Plata',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 320€ AL MES\n'
' HYUNDAI I30 PERFORMANCE FASTBACK 275 CV 98.000 KM AÑO '
'2019\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO MANUAL\n'
'*VOLANTE CALEFACTABLE\n'
'*ORDENADOR POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*CAMARA TRASERA\n'
'*ASIENTOS ELECTRICOS\n'
'*VELOCIDAD DE CRUCERO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*TAPICERIA DE CUERO Y ALCANTARA\n'
'*SENSOR DE ANGULO MUERTO\n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES BIXENON\n'
'*LLANTAS 19"\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 275,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'feb0bfec-5b47-545b-9827-44dbc0b575ec',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/hyundai-i30-i30-5p-tgdi-20-275cv-n-perform-my19-5p-gasolina-2019-en-madrid-70036976-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'HYUNDAI',
'model': 'i30',
'odometer': 98000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19547888/728589ba-8e92-42ed-84be-8a49bc1b0a74.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_feb0bfec-5b47-545b-9827-44dbc0b575ec/feb0bfec-5b47-545b-9827-44dbc0b575ec_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 94737,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19547888/728589ba-8e92-42ed-84be-8a49bc1b0a74.jpg',
'Width': 800}],
'price': 23890,
'price_includes_vat': True,
'registration_date': '2019-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'HYUNDAI i30 I30 TGDI 2.0 N PERFORM MY19',
'transmission': 'manual',
'trim': 'I30 5P TGDI 2.0 275CV N PERFORM MY19',
'vin': None,
'year': 2019}
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770036976%27 HTTP/1.1" 200 None
2026-03-31 21:25:49 [auto_selling_coches.net.api] INFO: Saving data for 70036976: {'created_time': 1774992349.053702, 'last_price_update_time': 1774992349.053711}
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70036976') HTTP/1.1" 204 0
2026-03-31 21:25:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70041860> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:49 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:50 [auto_selling_coches.net.api] INFO: Extracted item from API: 70041860 - MERCEDES-BENZ Clase A A 250 4MATIC
2026-03-31 21:25:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f23d34b8-3311-5d34-a66a-5131d94ceb19 with identifier: 70041860
2026-03-31 21:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f23d34b8-3311-5d34-a66a-5131d94ceb19
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19551608%252F6b56172a-2053-42f7-8317-582010478a74.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19551608/6b56172a-2053-42f7-8317-582010478a74.jpg already downloaded
2026-03-31 21:25:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f23d34b8-3311-5d34-a66a-5131d94ceb19 with identifier 70041860
2026-03-31 21:25:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f23d34b8-3311-5d34-a66a-5131d94ceb19
2026-03-31 21:25:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70041860>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 148,
'category': 'Coches',
'color': 'Gris / Plata',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 363€ AL MES\n'
' MERCEDES BENZ CLASE A 250 AMG 224CV 128.500KM 2018\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL( C) '
'EXTRAS\n'
'\n'
'*PAQUETE AMG\n'
'*TECHO SOLAR\n'
'*VIRTUAL COCKPIT\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES\n'
'*APARCA SOLO ( PARK ASSIST )\n'
'*APPLE CARPLAY \n'
'*LUCES DE AMBIENTE \n'
'*APERTURA Y ARRANQUE SIN LLAVES \n'
'*CLIMATIZADOR DIGITAL \n'
'*NAVEGADOR\n'
'*CAMARA TRASERA\n'
'*SENSORES DE APARCAMIENTO\n'
'*Faros de Xenon\n'
'*LUCES LED\n'
'*ASIENTOS DEPORTIVOS\n'
'*TAPICERIA DE CUERO y ALCANTARA \n'
'*LIMITADOR DE VELOCIDAD Y VELOCIDAD DE CRUCERO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*RETROVISORE ELECTRICOS ABATIBLES\n'
'*LLANTAS DE ALEACION 19"\n'
'*TRACCION DELANTERA\n'
'*ISOFIX\n'
'* BLUETOOTH\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 224,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'f23d34b8-3311-5d34-a66a-5131d94ceb19',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-a-a-250-4matic-5p-gasolina-2018-en-madrid-70041860-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase A',
'odometer': 128500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19551608/6b56172a-2053-42f7-8317-582010478a74.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f23d34b8-3311-5d34-a66a-5131d94ceb19/f23d34b8-3311-5d34-a66a-5131d94ceb19_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 106975,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19551608/6b56172a-2053-42f7-8317-582010478a74.jpg',
'Width': 800}],
'price': 26990,
'price_includes_vat': True,
'registration_date': '2018-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase A A 250 4MATIC',
'transmission': 'automatic',
'trim': 'A 250 4MATIC',
'vin': None,
'year': 2018}
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770041860%27 HTTP/1.1" 200 None
2026-03-31 21:25:50 [auto_selling_coches.net.api] INFO: Saving data for 70041860: {'created_time': 1774992350.141222, 'last_price_update_time': 1774992350.141231}
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70041860') HTTP/1.1" 204 0
2026-03-31 21:25:51 [scrapy.extensions.logstats] INFO: Crawled 10 pages (at 10 pages/min), scraped 8 items (at 8 items/min)
2026-03-31 21:25:51 [scrapy.extensions.memusage] INFO: Peak memory usage is 170MiB
2026-03-31 21:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70023150> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:51 [auto_selling_coches.net.api] INFO: Extracted item from API: 70023150 - MERCEDES-BENZ Clase CLA MercedesAMG CLA 45 4MATIC
2026-03-31 21:25:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 57e1484b-cfe2-5f0d-a385-6494e7e7859f with identifier: 70023150
2026-03-31 21:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 57e1484b-cfe2-5f0d-a385-6494e7e7859f
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19540960%252Fe94f3384-c71f-4f8d-87fe-94141f07979a.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19540960/e94f3384-c71f-4f8d-87fe-94141f07979a.jpg already downloaded
2026-03-31 21:25:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 57e1484b-cfe2-5f0d-a385-6494e7e7859f with identifier 70023150
2026-03-31 21:25:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 57e1484b-cfe2-5f0d-a385-6494e7e7859f
2026-03-31 21:25:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70023150>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 162,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 418€ AL MES \n'
' MERCEDES BENZ CLASE CLA 45 AMG 380CV 134.000KM AÑO '
'2016\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'*Paquete AMG\n'
'*Techo solar\n'
'*Volante multifuncion con levas\n'
'*Asientos baquet\n'
'*Tapicería de cuero \n'
'*Asientos eléctricos calefactables con memoria \n'
'*Retrovisores eléctricos Abatibles \n'
'*Cámara trasera \n'
'*Sensores de aparcamiento\n'
'*Velocidad de crucero\n'
'*Control por voz\n'
'*Ordenador de abordo\n'
'*Luces LED y faros bixenon\n'
'*Varios modos de conducción\n'
'*Apertura y Arranque sin llave\n'
'*Climatizador bizona\n'
'*Ordenador de abordo\n'
'*Navegador\n'
'*Llantas 18"\n'
'*Isofix \n'
'*Sonido harman/kardon \n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 381,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '57e1484b-cfe2-5f0d-a385-6494e7e7859f',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-cla-mercedesamg-cla-45-4matic-4p-gasolina-2017-en-madrid-70023150-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase CLA',
'odometer': 134000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19540960/e94f3384-c71f-4f8d-87fe-94141f07979a.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57e1484b-cfe2-5f0d-a385-6494e7e7859f/57e1484b-cfe2-5f0d-a385-6494e7e7859f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 104147,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19540960/e94f3384-c71f-4f8d-87fe-94141f07979a.jpg',
'Width': 800}],
'price': 31990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase CLA MercedesAMG CLA 45 4MATIC',
'transmission': 'automatic',
'trim': 'MercedesAMG CLA 45 4MATIC',
'vin': None,
'year': 2016}
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770023150%27 HTTP/1.1" 200 None
2026-03-31 21:25:51 [auto_selling_coches.net.api] INFO: Saving data for 70023150: {'created_time': 1774992351.655458, 'last_price_update_time': 1774992351.655466}
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70023150') HTTP/1.1" 204 0
2026-03-31 21:25:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294115> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:51 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294115 - MERCEDES-BENZ CLA CLA 220 D DCT Shooting Brake
2026-03-31 21:25:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a68d81a3-04c0-5d68-998e-4a4b228a195f with identifier: 70294115
2026-03-31 21:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a68d81a3-04c0-5d68-998e-4a4b228a195f
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754188%252F0abce00f-6df5-46a1-baa5-baac66b2aa01.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754188/0abce00f-6df5-46a1-baa5-baac66b2aa01.jpg already downloaded
2026-03-31 21:25:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a68d81a3-04c0-5d68-998e-4a4b228a195f with identifier 70294115
2026-03-31 21:25:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a68d81a3-04c0-5d68-998e-4a4b228a195f
2026-03-31 21:25:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70294115>
{'auction_title': '',
'body_type': 'Familiar',
'c_o_2_emission_value': 114,
'category': 'Coches',
'color': 'Amarillo',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 362€ AL MES\n'
' MERCEDES BENZ CLA 220D 190CV 110.000 KM AÑO 2020\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C ) '
'EXTRAS :\n'
'\n'
'*PAQUETE AMG \n'
'*TECHO SOLAR\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*PANTALLA TACTIL \n'
'*PAQUETE DE ILUMINACION \n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES\n'
'*VELOCIDAD DE CRUCERO\n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS\n'
'*TAPICERIA DE CUERO Y ALCANTARA\n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES DE XENON\n'
'*LLANTAS 18"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '1.9L',
'engine_horse_power': 190,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': 'a68d81a3-04c0-5d68-998e-4a4b228a195f',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-cla-cla-220-d-dct-shooting-brake-5p-diesel-2019-en-madrid-70294115-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'CLA',
'odometer': 100000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754188/0abce00f-6df5-46a1-baa5-baac66b2aa01.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a68d81a3-04c0-5d68-998e-4a4b228a195f/a68d81a3-04c0-5d68-998e-4a4b228a195f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 105568,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754188/0abce00f-6df5-46a1-baa5-baac66b2aa01.jpg',
'Width': 800}],
'price': 27950,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ CLA CLA 220 D DCT Shooting Brake',
'transmission': 'automatic',
'trim': 'CLA 220 D DCT Shooting Brake',
'vin': None,
'year': 2020}
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294115%27 HTTP/1.1" 200 None
2026-03-31 21:25:51 [auto_selling_coches.net.api] INFO: Saving data for 70294115: {'created_time': 1774992351.827395, 'last_price_update_time': 1774992351.827403}
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294115') HTTP/1.1" 204 0
2026-03-31 21:25:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70211135> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:53 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:53 [auto_selling_coches.net.api] INFO: Extracted item from API: 70211135 - MERCEDES-BENZ EQC EQC 400 4MATIC
2026-03-31 21:25:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 58ca5028-31ac-5345-ac17-3d59c4e1face with identifier: 70211135
2026-03-31 21:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 58ca5028-31ac-5345-ac17-3d59c4e1face
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19685546%252Fdcb40dd0-12ec-4a42-a944-969343e285b9.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19685546/dcb40dd0-12ec-4a42-a944-969343e285b9.jpg already downloaded
2026-03-31 21:25:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 58ca5028-31ac-5345-ac17-3d59c4e1face with identifier 70211135
2026-03-31 21:25:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 58ca5028-31ac-5345-ac17-3d59c4e1face
2026-03-31 21:25:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70211135>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 432€ AL MES \n'
' MERCEDES BENZ EQC 400 KW 4 MATIC AMG LINE 190.000KM '
'AÑO 2020 \n'
'\n'
' ¡¡¡¡ IVA DEDUCIBLE !!!\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (0) '
'EXTRAS:\n'
'\n'
'\n'
'-PAQUETE AMG \n'
'-VOLANTE MULTIFUNCION CON LEVAS \n'
'- CAMBIO AUTOMATICO \n'
'-DISTINTOS MODO DE CONDUCCION \n'
'- KEYLESS-GO\n'
'-ASIENTOS ELECTRICOS CALEFACTABLES \n'
'-TAPICERIA DE CUERO \n'
'- FAROS LED\n'
'- CLIMATIZADOR DIGITAL \n'
'- AYUDA ACTIVA PARA APARCAR\n'
'- SENSOR DE LUZ Y LLUVIA\n'
'- HEAD-UP DESPLAY\n'
'- CÁMARA DE 360º\n'
'-Cuadro digital virtual cockpit\n'
'- PORTON TRASERO AUTOMATICO\n'
'- TECHO CORREDIZO ELECTRICO\n'
'- ILUMINACION AMBIENTE \n'
'-Asistente de mantenimiento de carril\n'
'- velocidad de crucero\n'
'-ISOFIX \n'
'-CONTROL DE ANGULO MUERTO \n'
'-ENGANCHE DE REMOLQUE \n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': '0',
'engine': None,
'engine_horse_power': 408,
'expiration_date': None,
'fuel_type': 'Eléctrico',
'id': '58ca5028-31ac-5345-ac17-3d59c4e1face',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-eqc-eqc-400-4matic-5p-electrico-hibrido-2019-en-madrid-70211135-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'EQC',
'odometer': 190000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19685546/dcb40dd0-12ec-4a42-a944-969343e285b9.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_58ca5028-31ac-5345-ac17-3d59c4e1face/58ca5028-31ac-5345-ac17-3d59c4e1face_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 111225,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19685546/dcb40dd0-12ec-4a42-a944-969343e285b9.jpg',
'Width': 800}],
'price': 30990,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ EQC EQC 400 4MATIC',
'transmission': 'automatic',
'trim': 'EQC 400 4MATIC',
'vin': None,
'year': 2020}
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770211135%27 HTTP/1.1" 200 None
2026-03-31 21:25:53 [auto_selling_coches.net.api] INFO: Saving data for 70211135: {'created_time': 1774992353.657568, 'last_price_update_time': 1774992353.657577}
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70211135') HTTP/1.1" 204 0
2026-03-31 21:25:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70068726> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:25:54 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:25:54 [auto_selling_coches.net.api] INFO: Extracted item from API: 70068726 - AUDI Q7 3.0 TDI quattro tiptronic Sport
2026-03-31 21:25:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 34669a89-3b7d-55cc-9de1-7bc80cd24cdd with identifier: 70068726
2026-03-31 21:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 34669a89-3b7d-55cc-9de1-7bc80cd24cdd
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19575563%252F3fa02fc7-6ddc-4475-a6c1-b65256b6e8a1.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:25:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19575563/3fa02fc7-6ddc-4475-a6c1-b65256b6e8a1.jpg already downloaded
2026-03-31 21:25:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 34669a89-3b7d-55cc-9de1-7bc80cd24cdd with identifier 70068726
2026-03-31 21:25:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:25:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 34669a89-3b7d-55cc-9de1-7bc80cd24cdd
2026-03-31 21:25:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70068726>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': 149,
'category': 'Coches',
'color': 'Gris / Plata',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 349 € AL MES \n'
' AUDI Q7 S-LINE 3.0 TDI 272CV 274.000KM AÑO '
'octubre 2015\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*ENGANCHE DE REMOLQUE ELECTRICO \n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO \n'
'*ELEVALUNAS ELECTRICOS\n'
'*CAMARA TRASERA \n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*START- STOP\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL\n'
'*FAROS MATRIX LED\n'
'*VELOCIDAD DE CRUCERO \n'
'*TAPICERIA CUERO Y ALCANTARA \n'
'*ISOFIX \n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*PORTON DE MALETERO ELECTRICO\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 272,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '34669a89-3b7d-55cc-9de1-7bc80cd24cdd',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-q7-30-tdi-272cv-quattro-tiptronic-sport-5p-diesel-2016-en-madrid-70068726-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'Q7',
'odometer': 274000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19575563/3fa02fc7-6ddc-4475-a6c1-b65256b6e8a1.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_34669a89-3b7d-55cc-9de1-7bc80cd24cdd/34669a89-3b7d-55cc-9de1-7bc80cd24cdd_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 112629,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19575563/3fa02fc7-6ddc-4475-a6c1-b65256b6e8a1.jpg',
'Width': 800}],
'price': 24990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI Q7 3.0 TDI quattro tiptronic Sport',
'transmission': 'automatic',
'trim': '3.0 TDI 272CV quattro tiptronic Sport',
'vin': None,
'year': 2016}
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770068726%27 HTTP/1.1" 200 None
2026-03-31 21:25:54 [auto_selling_coches.net.api] INFO: Saving data for 70068726: {'created_time': 1774992354.422154, 'last_price_update_time': 1774992354.422164}
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:25:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70068726') HTTP/1.1" 204 0
2026-03-31 21:26:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62588855> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:01 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:01 [auto_selling_coches.net.api] INFO: Extracted item from API: 62588855 - VOLKSWAGEN Golf R 2.0 TSI 4Motion DSG
2026-03-31 21:26:01 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d30696ff-6753-5024-9cc6-4e5ef517f5c2 with identifier: 62588855
2026-03-31 21:26:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d30696ff-6753-5024-9cc6-4e5ef517f5c2
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19454840%252F1b0fed7f-8f03-47ac-b664-78cea945d0f0.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19454840/1b0fed7f-8f03-47ac-b664-78cea945d0f0.jpg already downloaded
2026-03-31 21:26:01 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d30696ff-6753-5024-9cc6-4e5ef517f5c2 with identifier 62588855
2026-03-31 21:26:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:01 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d30696ff-6753-5024-9cc6-4e5ef517f5c2
2026-03-31 21:26:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62588855>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 160,
'category': 'Coches',
'color': 'Azul',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 432 € AL MES\n'
' VOLKSWAGEN GOLF R 2.0 TSI 300CV 86.500 KM AÑO 2019\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*REVISIONES EN CASA OFICIAL \n'
'*TECHO SOLAR\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*APPLE CARPLAY\n'
'*VIRTUAL COCKPIT\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA\n'
'*CONTROL DE CRUCERO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*TAPICERIA DE TELA\n'
'*RETROVISORES ELECTRICOS AVATIBLES\n'
'*SENSORES DE APARCAMIENTO\n'
'*ORDENADOR POR VOZ\n'
'*NAVEGADOR\n'
'*PANTALLA TACTIL\n'
'*CLIMATIZADOR DIGITAL BIZONA\n'
'*FAROS DE LED \n'
'*ISOFIX\n'
'*LLANTAS DE 19"\n'
'*TODO HOMOLOGADO EN FICHA \n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 300,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'd30696ff-6753-5024-9cc6-4e5ef517f5c2',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/volkswagen-golf-r-20-tsi-221kw-300cv-4motion-dsg-5p-gasolina-2019-en-madrid-62588855-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'VOLKSWAGEN',
'model': 'Golf',
'odometer': 86500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19454840/1b0fed7f-8f03-47ac-b664-78cea945d0f0.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d30696ff-6753-5024-9cc6-4e5ef517f5c2/d30696ff-6753-5024-9cc6-4e5ef517f5c2_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 108619,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19454840/1b0fed7f-8f03-47ac-b664-78cea945d0f0.jpg',
'Width': 800}],
'price': 31990,
'price_includes_vat': True,
'registration_date': '2019-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN Golf R 2.0 TSI 4Motion DSG',
'transmission': 'automatic',
'trim': 'R 2.0 TSI 221kW 300CV 4Motion DSG',
'vin': None,
'year': 2019}
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762588855%27 HTTP/1.1" 200 None
2026-03-31 21:26:01 [auto_selling_coches.net.api] INFO: Saving data for 62588855: {'created_time': 1774992361.566215, 'last_price_update_time': 1774992361.566225}
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62588855') HTTP/1.1" 204 0
2026-03-31 21:26:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.coches.net/concesionario/epicars?pg=2> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Extracting listings from HTML page 2
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Found 3 listings in HTML (page 2)
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Found listing with ID: 62524181
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762524181%27 HTTP/1.1" 200 None
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scrape type for 62524181: 1
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scraping new listing 62524181
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Found listing with ID: 62260348
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762260348%27 HTTP/1.1" 200 None
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scrape type for 62260348: 1
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scraping new listing 62260348
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Found listing with ID: 62452429
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762452429%27 HTTP/1.1" 200 None
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scrape type for 62452429: 1
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Scraping new listing 62452429
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: HTML pagination complete: 33 items scraped
2026-03-31 21:26:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70210981> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:02 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Extracted item from API: 70210981 - AUDI TT TT Coupe RS TFSI Quattro S Tronic
2026-03-31 21:26:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f31718d4-e267-509c-952a-28c7d762fcca with identifier: 70210981
2026-03-31 21:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f31718d4-e267-509c-952a-28c7d762fcca
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19685446%252F785da4a4-434c-4285-aab1-c02cd54807d6.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19685446/785da4a4-434c-4285-aab1-c02cd54807d6.jpg already downloaded
2026-03-31 21:26:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f31718d4-e267-509c-952a-28c7d762fcca with identifier 70210981
2026-03-31 21:26:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f31718d4-e267-509c-952a-28c7d762fcca
2026-03-31 21:26:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70210981>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 181,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'POSIBILIDAD DE FINANCIACION\n'
' AUDI TT RS COUPE TFSI 400 CV 47.500KM AÑO '
'2018\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION\n'
'*CAMBIO AUTOMATICO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*ASIENTOS CALEFACTABLES\n'
'*CAMARA TRASERA\n'
'*CLIMATIZADOR DIGITAL\n'
'*LUCES DE LED\n'
'*LIMITADOR DE VELOCIDAD\n'
'*ASIENTOS DE CUERO\n'
'*ISOFIX\n'
'*LLANTAS DE 18"\n'
'*CONTROL POR VOZ\n'
'*VALVULAS DE ESCAPE\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 3,
'emission_standard': 'C',
'engine': '2.5L',
'engine_horse_power': 400,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'f31718d4-e267-509c-952a-28c7d762fcca',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-tt-tt-coupe-rs-tfsi-quattro-s-tronic-3p-gasolina-2019-en-madrid-70210981-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'TT',
'odometer': 47500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19685446/785da4a4-434c-4285-aab1-c02cd54807d6.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f31718d4-e267-509c-952a-28c7d762fcca/f31718d4-e267-509c-952a-28c7d762fcca_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 118293,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19685446/785da4a4-434c-4285-aab1-c02cd54807d6.jpg',
'Width': 800}],
'price': 53990,
'price_includes_vat': True,
'registration_date': '2019-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'AUDI TT TT Coupe RS TFSI Quattro S Tronic',
'transmission': 'automatic',
'trim': 'TT Coupe RS TFSI Quattro S Tronic',
'vin': None,
'year': 2019}
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770210981%27 HTTP/1.1" 200 None
2026-03-31 21:26:02 [auto_selling_coches.net.api] INFO: Saving data for 70210981: {'created_time': 1774992362.748197, 'last_price_update_time': 1774992362.748204}
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70210981') HTTP/1.1" 204 0
2026-03-31 21:26:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70182475> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:03 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:03 [auto_selling_coches.net.api] INFO: Extracted item from API: 70182475 - BMW Serie 3 320d Auto.Touring
2026-03-31 21:26:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4c74c7eb-f7bd-5ba7-a944-b3a4cea86953 with identifier: 70182475
2026-03-31 21:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4c74c7eb-f7bd-5ba7-a944-b3a4cea86953
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19665431%252F6d4c7fcc-df61-4edb-b55d-4d5520796b30.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19665431/6d4c7fcc-df61-4edb-b55d-4d5520796b30.jpg already downloaded
2026-03-31 21:26:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4c74c7eb-f7bd-5ba7-a944-b3a4cea86953 with identifier 70182475
2026-03-31 21:26:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4c74c7eb-f7bd-5ba7-a944-b3a4cea86953
2026-03-31 21:26:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70182475>
{'auction_title': '',
'body_type': 'Familiar',
'c_o_2_emission_value': 109,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 333 € AL MES\n'
' BMW SERIE 3 320D 190CV 139.000KM AÑO 2021\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL ( ECO '
') EXTRAS :\n'
'\n'
'*VOLANTE MULTIFUNCION \n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA \n'
'*ASIENTOS CALEFACTABLES\n'
'*PANTALLA TACTIL\n'
'*APPLE CARPLAY\n'
'*VELOCIDAD DE CRUCERO\n'
'*LIMITADOR DE VELOCIDAD \n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*TAPICERIA DE CUERO Y TELA\n'
'*LUCES BIXENON\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LLANTAS 17"\n'
'*ENGANCHE DE REMOLQUE \n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'ECO',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': None,
'fuel_type': 'Híbrido',
'id': '4c74c7eb-f7bd-5ba7-a944-b3a4cea86953',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/bmw-serie-3-320d-autotouring-5p-electrico-hibrido-2021-en-madrid-70182475-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'BMW',
'model': 'Serie 3',
'odometer': 139000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19665431/6d4c7fcc-df61-4edb-b55d-4d5520796b30.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c74c7eb-f7bd-5ba7-a944-b3a4cea86953/4c74c7eb-f7bd-5ba7-a944-b3a4cea86953_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 109748,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19665431/6d4c7fcc-df61-4edb-b55d-4d5520796b30.jpg',
'Width': 800}],
'price': 24890,
'price_includes_vat': True,
'registration_date': '2021-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'BMW Serie 3 320d Auto.Touring',
'transmission': 'automatic',
'trim': '320d Auto.Touring',
'vin': None,
'year': 2021}
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770182475%27 HTTP/1.1" 200 None
2026-03-31 21:26:03 [auto_selling_coches.net.api] INFO: Saving data for 70182475: {'created_time': 1774992363.602266, 'last_price_update_time': 1774992363.602274}
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70182475') HTTP/1.1" 204 0
2026-03-31 21:26:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70317680> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:04 [auto_selling_coches.net.api] INFO: Extracted item from API: 70317680 - AUDI TTS Coupe 2.0 TFSI quattro
2026-03-31 21:26:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4d8bcc00-7bbd-5837-9201-dac28806e3b3 with identifier: 70317680
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4d8bcc00-7bbd-5837-9201-dac28806e3b3
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19771207%252F97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19771207/97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg not downloaded yet
2026-03-31 21:26:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62260348> (referer: https://www.coches.net/concesionario/epicars/?pg=2) ['zyte-api']
2026-03-31 21:26:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62452429> (referer: https://www.coches.net/concesionario/epicars/?pg=2) ['zyte-api']
2026-03-31 21:26:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:04 [auto_selling_coches.net.api] INFO: Extracted item from API: 62260348 - MERCEDES-BENZ EQC EQC 400 4MATIC
2026-03-31 21:26:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 68a82bb2-146d-53af-9e79-3f13b19f950b with identifier: 62260348
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 68a82bb2-146d-53af-9e79-3f13b19f950b
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19187188%252F257b9526-4a63-460f-99d3-05f766096686.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19187188/257b9526-4a63-460f-99d3-05f766096686.jpg already downloaded
2026-03-31 21:26:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 68a82bb2-146d-53af-9e79-3f13b19f950b with identifier 62260348
2026-03-31 21:26:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 68a82bb2-146d-53af-9e79-3f13b19f950b
2026-03-31 21:26:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62260348>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 474€ AL MES \n'
' MERCEDES BENZ EQC 400 KW 4 MATIC AMG LINE 190.000KM '
'AÑO 2020 \n'
'\n'
'¡¡¡¡ IVA DEDUCIBLE !!!\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (0) '
'EXTRAS:\n'
'\n'
'\n'
'-PAQUETE AMG \n'
'-VOLANTE MULTIFUNCION CON LEVAS \n'
'- CAMBIO AUTOMATICO \n'
'-DISTINTOS MODO DE CONDUCCION \n'
'- KEYLESS-GO\n'
'-ASIENTOS ELECTRICOS CALEFACTABLES \n'
'-TAPICERIA DE CUERO \n'
'- FAROS LED\n'
'- CLIMATIZADOR DIGITAL \n'
'- AYUDA ACTIVA PARA APARCAR\n'
'- SENSOR DE LUZ Y LLUVIA\n'
'- HEAD-UP DESPLAY\n'
'- CÁMARA DE 360º\n'
'-Cuadro digital virtual cockpit\n'
'- PORTON TRASERO AUTOMATICO\n'
'- TECHO CORREDIZO ELECTRICO\n'
'- ILUMINACION AMBIENTE \n'
'-Asistente de mantenimiento de carril\n'
'- velocidad de crucero\n'
'-ISOFIX \n'
'-CONTROL DE ANGULO MUERTO \n'
'-ENGANCHE DE REMOLQUE \n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': '0',
'engine': None,
'engine_horse_power': 408,
'expiration_date': None,
'fuel_type': 'Eléctrico',
'id': '68a82bb2-146d-53af-9e79-3f13b19f950b',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-eqc-eqc-400-4matic-5p-electrico-hibrido-2019-en-madrid-62260348-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'EQC',
'odometer': 190000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19187188/257b9526-4a63-460f-99d3-05f766096686.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_68a82bb2-146d-53af-9e79-3f13b19f950b/68a82bb2-146d-53af-9e79-3f13b19f950b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 201396,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19187188/257b9526-4a63-460f-99d3-05f766096686.jpg',
'Width': 800}],
'price': 32990,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ EQC EQC 400 4MATIC',
'transmission': 'automatic',
'trim': 'EQC 400 4MATIC',
'vin': None,
'year': 2020}
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762260348%27 HTTP/1.1" 200 None
2026-03-31 21:26:04 [auto_selling_coches.net.api] INFO: Saving data for 62260348: {'created_time': 1774992364.676168, 'last_price_update_time': 1774992364.67618}
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62260348') HTTP/1.1" 204 0
2026-03-31 21:26:04 [auto_selling_coches.net.api] INFO: Extracted item from API: 62452429 - BMW Serie 4 440i xDrive
2026-03-31 21:26:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 00ea7a11-fb53-5470-b429-545dd81b5dcb with identifier: 62452429
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 00ea7a11-fb53-5470-b429-545dd81b5dcb
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19345356%252F73a103a6-9f94-4ee4-85aa-325168859c47.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19345356/73a103a6-9f94-4ee4-85aa-325168859c47.jpg already downloaded
2026-03-31 21:26:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 00ea7a11-fb53-5470-b429-545dd81b5dcb with identifier 62452429
2026-03-31 21:26:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 00ea7a11-fb53-5470-b429-545dd81b5dcb
2026-03-31 21:26:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62452429>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 162,
'category': 'Coches',
'color': 'Gris / Plata',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 460€ AL MES\n'
' BMW SERIE 4 440i xdrive 325CV 88.000KM AÑO 2016\n'
'\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*HEAD UP DISPLAY\n'
'*TECHO SOLAR \n'
'*VOLANTE MULTIFUNCION CON LEVAS \n'
'*CAMBIO AUTOMATICO\n'
'*CAMARAS TRASERA DELANTERA Y LATERALES\n'
'*ORDENADOR POR VOZ\n'
'*RECONOCIMIENTO DE CARRIL Y SEÑALES\n'
'*ELEVALUNAS ELECTRICOS\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*SENSORES DE APARCAMIENTO\n'
'*LIMITADOR DE VELOCIDAD \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES CON MEMORIA \n'
'*TAPICERIA DE CUERO \n'
'*VELOCIDAD DE CRUCERO ADAPTATIVA \n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*CLIMATIZADOR DIGITAL BIZONA\n'
'*CIERRE CENTRALIZADO CON MANDO\n'
'*LLANTAS 19"\n'
'*LUCES LED\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*RACIO - CD\n'
'*LUCES DE XENON ETC...\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 306,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '00ea7a11-fb53-5470-b429-545dd81b5dcb',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/bmw-serie-4-440i-xdrive-2p-gasolina-2016-en-madrid-62452429-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'BMW',
'model': 'Serie 4',
'odometer': 88000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19345356/73a103a6-9f94-4ee4-85aa-325168859c47.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00ea7a11-fb53-5470-b429-545dd81b5dcb/00ea7a11-fb53-5470-b429-545dd81b5dcb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 230601,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19345356/73a103a6-9f94-4ee4-85aa-325168859c47.jpg',
'Width': 800}],
'price': 34990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'BMW Serie 4 440i xDrive',
'transmission': 'automatic',
'trim': '440i xDrive',
'vin': None,
'year': 2016}
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762452429%27 HTTP/1.1" 200 None
2026-03-31 21:26:04 [auto_selling_coches.net.api] INFO: Saving data for 62452429: {'created_time': 1774992364.763335, 'last_price_update_time': 1774992364.763349}
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62452429') HTTP/1.1" 204 0
2026-03-31 21:26:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19771207/97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg> (referer: None)
2026-03-31 21:26:04 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:04 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-31 21:26:04 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-31 21:26:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-31 21:26:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f9fc872db90>
2026-03-31 21:26:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-31 21:26:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2107
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-31 21:26:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4d8bcc00-7bbd-5837-9201-dac28806e3b3/4d8bcc00-7bbd-5837-9201-dac28806e3b3_image_0.jpg HTTP/1.1" 201 0
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_coches.net.api',RowKey='https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19771207%252F97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg') HTTP/1.1" 204 0
2026-03-31 21:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19771207/97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg saved to cache
2026-03-31 21:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4d8bcc00-7bbd-5837-9201-dac28806e3b3
2026-03-31 21:26:05 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4d8bcc00-7bbd-5837-9201-dac28806e3b3 sending to next pipeline
2026-03-31 21:26:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4d8bcc00-7bbd-5837-9201-dac28806e3b3 with identifier 70317680
2026-03-31 21:26:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4d8bcc00-7bbd-5837-9201-dac28806e3b3
2026-03-31 21:26:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19771207/97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 164,
'category': 'Coches',
'color': 'Amarillo',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 453 € AL MES \n'
' AUDI TTS COUPE TFSI 310 CV 81.872 KM AÑO '
'2016\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*VIRTUAL COCKPIT\n'
'*VOLANTE MULTIFUNCION\n'
'*CAMBIO MANUAL \n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS \n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION \n'
'*SISTEMA START - STOP \n'
'*APERTURA Y ARRANQUE SIN LLAVES \n'
'*CLIMATIZADOR \n'
'*LUCES DE LED\n'
'*LIMITADOR DE VELOCIDAD\n'
'*ASIENTOS DE CUERO\n'
'*ISOFIX\n'
'*LLANTAS DE 20"\n'
'*CONTROL POR VOZ\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 3,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 310,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '4d8bcc00-7bbd-5837-9201-dac28806e3b3',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-tts-coupe-20-tfsi-310cv-quattro-3p-gasolina-2016-en-madrid-70317680-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'TTS',
'odometer': 80000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4d8bcc00-7bbd-5837-9201-dac28806e3b3/4d8bcc00-7bbd-5837-9201-dac28806e3b3_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 106724,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19771207/97d678bc-55f3-4370-b31a-3ed20d27ed19.jpg',
'Width': 800}],
'price': 32490,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'AUDI TTS Coupe 2.0 TFSI quattro',
'transmission': 'manual',
'trim': 'Coupe 2.0 TFSI 310CV quattro',
'vin': None,
'year': 2016}
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770317680%27 HTTP/1.1" 200 None
2026-03-31 21:26:05 [auto_selling_coches.net.api] INFO: Saving data for 70317680: {'created_time': 1774992365.252873, 'last_price_update_time': 1774992365.252881}
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70317680') HTTP/1.1" 204 0
2026-03-31 21:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62524181> (referer: https://www.coches.net/concesionario/epicars/?pg=2) ['zyte-api']
2026-03-31 21:26:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:05 [auto_selling_coches.net.api] INFO: Extracted item from API: 62524181 - DODGE Charger RT Scat Pack Widebody
2026-03-31 21:26:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 63cc21e5-4c84-5a2d-bb1d-2f5550d67b50 with identifier: 62524181
2026-03-31 21:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 63cc21e5-4c84-5a2d-bb1d-2f5550d67b50
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19410946%252Fb34fd7e8-8139-4d9f-ad55-714253e088d4.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19410946/b34fd7e8-8139-4d9f-ad55-714253e088d4.jpg already downloaded
2026-03-31 21:26:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 63cc21e5-4c84-5a2d-bb1d-2f5550d67b50 with identifier 62524181
2026-03-31 21:26:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 63cc21e5-4c84-5a2d-bb1d-2f5550d67b50
2026-03-31 21:26:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62524181>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'POSIBILIDAD DE FINANCIACION\n'
' DODGE CHARGER SRT 492CV 172.000 KM AÑO 2020\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMTICO\n'
'*RECONOCIMIENTO DE CARRIL\n'
'*MANOS LIBRE BLUETOOTH\n'
'*ORDENADOR POR VOZ\n'
'*PANTALLA TACTIL\n'
'*LIMITADOR DE VELOCIDAD\n'
'*VELOCIDAD DE CRUCERO\n'
'*ELEVALUNAS ELECTRIOS\n'
'*RETROVISORES ELECTRICOS\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*TAPICERIA DE TELA\n'
'*ORDENADOR DE ABORDO\n'
'*FAROS LED Y XENON\n'
'*SENSORES DE APARCAMIENTO\n'
'*CAMARA TRASERA\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*LUCES AUTOMATICAS\n'
'*CIERRE CENTRALIZADO\n'
'*LLANTAS 20\n'
'* etc...\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'C',
'engine': '6.4L',
'engine_horse_power': 485,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '63cc21e5-4c84-5a2d-bb1d-2f5550d67b50',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/dodge-charger-rt-scat-pack-widebody-4p-gasolina-2023-en-madrid-62524181-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'DODGE',
'model': 'Charger',
'odometer': 172000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19410946/b34fd7e8-8139-4d9f-ad55-714253e088d4.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_63cc21e5-4c84-5a2d-bb1d-2f5550d67b50/63cc21e5-4c84-5a2d-bb1d-2f5550d67b50_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 103827,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19410946/b34fd7e8-8139-4d9f-ad55-714253e088d4.jpg',
'Width': 800}],
'price': 45990,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'DODGE Charger RT Scat Pack Widebody',
'transmission': 'automatic',
'trim': 'RT Scat Pack Widebody',
'vin': None,
'year': 2020}
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762524181%27 HTTP/1.1" 200 None
2026-03-31 21:26:05 [auto_selling_coches.net.api] INFO: Saving data for 62524181: {'created_time': 1774992365.672507, 'last_price_update_time': 1774992365.672517}
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62524181') HTTP/1.1" 204 0
2026-03-31 21:26:05 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70095056> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:05 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:06 [auto_selling_coches.net.api] INFO: Extracted item from API: 70095056 - PORSCHE Cayenne S Ehybrid
2026-03-31 21:26:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8 with identifier: 70095056
2026-03-31 21:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19594921%252Fe5a3721b-3cfd-4715-bad8-e16a8deed182.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19594921/e5a3721b-3cfd-4715-bad8-e16a8deed182.jpg already downloaded
2026-03-31 21:26:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8 with identifier 70095056
2026-03-31 21:26:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8
2026-03-31 21:26:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70095056>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': 79,
'category': 'Coches',
'color': 'Azul',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 488€ AL MES\n'
' PORSCHE CAYENNE S EHYBRID 333CV 155.500KM AÑO '
'2015\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO). '
'EXTRAS:\n'
'\n'
'\n'
'*TECHO SOLAR\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*VARIOS MODOS DE CONDUCCION\n'
'*VELOCIDAD DE CRUCERO \n'
'*ORDENADOR DE ABORDO \n'
'*SPORT CRONO \n'
'*SENSORES DE APARCAMIENTO\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES CON MEMORIA\n'
'*TAPICERIA DE CUERO\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*NAVEGADOR\n'
'*PANTALLA TACTIL\n'
'*CAMARA TRASERA \n'
'*MANOS LIBRES BLUETOOTH\n'
'*LUCES LED\n'
'*CLIMATIZADOR DIGITAL\n'
'*LUCES DE XENON \n'
'*SUSPENCION NEUMATICA \n'
'*PORTON TRASERO ELECTRICO\n'
'*LLANTAS 20 PULGADAS\n'
'*IXOFIX\n'
'*NEUMATICOS MICHELIN \n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'ECO',
'engine': '3.0L',
'engine_horse_power': 416,
'expiration_date': None,
'fuel_type': 'Híbrido enchufable',
'id': '9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/porsche-cayenne-s-ehybrid-5p-electrico-hibrido-2016-en-madrid-70095056-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'PORSCHE',
'model': 'Cayenne',
'odometer': 150000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19594921/e5a3721b-3cfd-4715-bad8-e16a8deed182.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8/9460eaf2-22ac-5ab5-b0e2-356f5ec70ab8_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113450,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19594921/e5a3721b-3cfd-4715-bad8-e16a8deed182.jpg',
'Width': 800}],
'price': 36990,
'price_includes_vat': True,
'registration_date': '2015-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'PORSCHE Cayenne S Ehybrid',
'transmission': 'automatic',
'trim': 'S Ehybrid',
'vin': None,
'year': 2015}
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770095056%27 HTTP/1.1" 200 None
2026-03-31 21:26:06 [auto_selling_coches.net.api] INFO: Saving data for 70095056: {'created_time': 1774992366.075805, 'last_price_update_time': 1774992366.075815}
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70095056') HTTP/1.1" 204 0
2026-03-31 21:26:06 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70123408> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:06 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:06 [auto_selling_coches.net.api] INFO: Extracted item from API: 70123408 - AUDI A5 S5 3 .0 TFSI quattro tiptronic Coupe
2026-03-31 21:26:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 85080c6f-e669-5eaa-a469-56cbe2d54bf3 with identifier: 70123408
2026-03-31 21:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 85080c6f-e669-5eaa-a469-56cbe2d54bf3
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19619466%252F84de4cbc-1645-4121-88e3-96b5a36324f9.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19619466/84de4cbc-1645-4121-88e3-96b5a36324f9.jpg already downloaded
2026-03-31 21:26:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 85080c6f-e669-5eaa-a469-56cbe2d54bf3 with identifier 70123408
2026-03-31 21:26:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 85080c6f-e669-5eaa-a469-56cbe2d54bf3
2026-03-31 21:26:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70123408>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 170,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 460 € AL MES\n'
' AUDI S5 COUPE QUATTRO S TRONIC 355CV 121.000KM AÑO '
'2017\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*TECHO SOLAR\n'
'*HEAD UP DISPLAY\n'
'*VIRTUAL COCKPIT \n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*VOLANTE CALEFACTABLE \n'
'*CAMBIO AUTOMATICO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*START- STOP\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL\n'
'*LUCES LED\n'
'*VELOCIDAD DE CRUCERO ADAPTATIVO\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES \n'
'*TAPICERIA CUERO Y ALCANTARA \n'
'*LUCES DE XENON\n'
'*ISOFIX\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*LLANTAS 19"\n'
'*SONIDO BANG & OLUFSEN\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 354,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '85080c6f-e669-5eaa-a469-56cbe2d54bf3',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-a5-s5-3-0-tfsi-quattro-tiptronic-coupe-2p-gasolina-2018-en-madrid-70123408-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'A5',
'odometer': 120000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19619466/84de4cbc-1645-4121-88e3-96b5a36324f9.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85080c6f-e669-5eaa-a469-56cbe2d54bf3/85080c6f-e669-5eaa-a469-56cbe2d54bf3_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 100863,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19619466/84de4cbc-1645-4121-88e3-96b5a36324f9.jpg',
'Width': 800}],
'price': 34990,
'price_includes_vat': True,
'registration_date': '2017-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'AUDI A5 S5 3 .0 TFSI quattro tiptronic Coupe',
'transmission': 'automatic',
'trim': 'S5 3 .0 TFSI quattro tiptronic Coupe',
'vin': None,
'year': 2017}
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770123408%27 HTTP/1.1" 200 None
2026-03-31 21:26:06 [auto_selling_coches.net.api] INFO: Saving data for 70123408: {'created_time': 1774992366.275778, 'last_price_update_time': 1774992366.275787}
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70123408') HTTP/1.1" 204 0
2026-03-31 21:26:07 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294207> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:07 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:07 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294207 - VOLVO S60 2.0 T4 RDesign Auto
2026-03-31 21:26:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dbfea2b7-4d3a-5e36-9c24-b2190117b4e9 with identifier: 70294207
2026-03-31 21:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item dbfea2b7-4d3a-5e36-9c24-b2190117b4e9
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754233%252F7a33ad89-9adb-4f88-aaa2-365ea17f6fd6.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754233/7a33ad89-9adb-4f88-aaa2-365ea17f6fd6.jpg already downloaded
2026-03-31 21:26:07 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dbfea2b7-4d3a-5e36-9c24-b2190117b4e9 with identifier 70294207
2026-03-31 21:26:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:07 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:07 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dbfea2b7-4d3a-5e36-9c24-b2190117b4e9
2026-03-31 21:26:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70294207>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 152,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 404 € AL MES \n'
' VOLVO S60 RDESIGN 2.0 190CV 78.000KM AÑO 2019 \n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*ORDENADOR POR VOZ\n'
'*PANTALLA TACTIL\n'
'*LUCES LED \n'
'*BLUETOOTH\n'
'*ELEVALUNAS ELECTRICOS\n'
'*ASIENTOS ELECTRICOS CON MEMORIA \n'
'*TAPICERIA DE CUERO Y TELA \n'
'*CAMARA TRASERA\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*SENSORES DE APARCAMIENTO\n'
'*LIMITADOR DE VELOCIDAD\n'
'*RETROVISORES ELECTRICOS ABATIBLES \n'
'*CLIMATIZADOR DIGITAL\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*LLANTAS 19"\n'
'*ISOFIX\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'dbfea2b7-4d3a-5e36-9c24-b2190117b4e9',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/volvo-s60-20-t4-rdesign-auto-4p-gasolina-2020-en-madrid-70294207-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'VOLVO',
'model': 'S60',
'odometer': 78000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754233/7a33ad89-9adb-4f88-aaa2-365ea17f6fd6.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dbfea2b7-4d3a-5e36-9c24-b2190117b4e9/dbfea2b7-4d3a-5e36-9c24-b2190117b4e9_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 91438,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754233/7a33ad89-9adb-4f88-aaa2-365ea17f6fd6.jpg',
'Width': 800}],
'price': 29990,
'price_includes_vat': True,
'registration_date': '2019-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'VOLVO S60 2.0 T4 RDesign Auto',
'transmission': 'automatic',
'trim': '2.0 T4 RDesign Auto',
'vin': None,
'year': 2019}
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770294207%27 HTTP/1.1" 200 None
2026-03-31 21:26:07 [auto_selling_coches.net.api] INFO: Saving data for 70294207: {'created_time': 1774992367.329163, 'last_price_update_time': 1774992367.329172}
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294207') HTTP/1.1" 204 0
2026-03-31 21:26:08 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307669> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:08 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:08 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307669 - BMW Serie 3 320d xDrive Auto.
2026-03-31 21:26:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 75c95208-2bd6-59e0-9aed-d1be056ec7b7 with identifier: 70307669
2026-03-31 21:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 75c95208-2bd6-59e0-9aed-d1be056ec7b7
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19761734%252Fcfbcca04-869a-4eec-998d-396648dfb1e7.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761734/cfbcca04-869a-4eec-998d-396648dfb1e7.jpg already downloaded
2026-03-31 21:26:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 75c95208-2bd6-59e0-9aed-d1be056ec7b7 with identifier 70307669
2026-03-31 21:26:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 75c95208-2bd6-59e0-9aed-d1be056ec7b7
2026-03-31 21:26:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70307669>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 119,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 433€ AL MES \n'
' BMW SERIE 3 320D XDRIVE 190CV 126.000KM AÑO '
'2020\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO ) '
'EXTRAS :\n'
'\n'
'\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO \n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA Y DELANTERA\n'
'*ASIENTOS CALEFACTABLES\n'
'*PANTALLA TACTIL \n'
'*VELOCIDAD DE CRUCERO\n'
'*CLIMATIZADOR DIGITAL\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS\n'
'*TAPICERIA DE CUERO \n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LLANTAS 18"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'ECO',
'engine': '2.0L',
'engine_horse_power': 190,
'expiration_date': None,
'fuel_type': 'Diesel',
'id': '75c95208-2bd6-59e0-9aed-d1be056ec7b7',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/bmw-serie-3-320d-xdrive-auto-4p-diesel-2020-en-madrid-70307669-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'BMW',
'model': 'Serie 3',
'odometer': 126000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19761734/cfbcca04-869a-4eec-998d-396648dfb1e7.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_75c95208-2bd6-59e0-9aed-d1be056ec7b7/75c95208-2bd6-59e0-9aed-d1be056ec7b7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 100106,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761734/cfbcca04-869a-4eec-998d-396648dfb1e7.jpg',
'Width': 800}],
'price': 30990,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'BMW Serie 3 320d xDrive Auto.',
'transmission': 'automatic',
'trim': '320d xDrive Auto.',
'vin': None,
'year': 2020}
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307669%27 HTTP/1.1" 200 None
2026-03-31 21:26:08 [auto_selling_coches.net.api] INFO: Saving data for 70307669: {'created_time': 1774992368.558474, 'last_price_update_time': 1774992368.558489}
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307669') HTTP/1.1" 204 0
2026-03-31 21:26:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70066047> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:12 [auto_selling_coches.net.api] INFO: Extracted item from API: 70066047 - AUDI A3 Sportback gtron 1.4 TFSI Str Attraction
2026-03-31 21:26:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 99d86256-c956-5cdb-b313-86790880fcc8 with identifier: 70066047
2026-03-31 21:26:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 99d86256-c956-5cdb-b313-86790880fcc8
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19572909%252Fe214fc5b-eea7-4611-98d1-5882d043c111.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19572909/e214fc5b-eea7-4611-98d1-5882d043c111.jpg already downloaded
2026-03-31 21:26:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 99d86256-c956-5cdb-b313-86790880fcc8 with identifier 70066047
2026-03-31 21:26:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 99d86256-c956-5cdb-b313-86790880fcc8
2026-03-31 21:26:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70066047>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 94,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 210€ AL MES\n'
' AUDI A3 SPORTBACK GTRON 1.4 TFSI 110CV 163.500KM '
'AÑO 2014\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO) '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION \n'
'*CAMBIO MANUAL \n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*CLIMATIZADOR DIGITAL\n'
'*LIMITADOR DE VELOCIDAD\n'
'*TAPICERIA TELA\n'
'*ISOFIX\n'
'*LLANTAS DE 17"\n'
'*CONTROL POR VOZ\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'ECO',
'engine': '1.4L',
'engine_horse_power': 110,
'expiration_date': None,
'fuel_type': 'Gas natural (CNG)',
'id': '99d86256-c956-5cdb-b313-86790880fcc8',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-a3-sportback-gtron-14-tfsi-str-attraction-5p-otros-2016-en-madrid-70066047-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'A3',
'odometer': 163500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19572909/e214fc5b-eea7-4611-98d1-5882d043c111.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_99d86256-c956-5cdb-b313-86790880fcc8/99d86256-c956-5cdb-b313-86790880fcc8_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 117986,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19572909/e214fc5b-eea7-4611-98d1-5882d043c111.jpg',
'Width': 800}],
'price': 12990,
'price_includes_vat': True,
'registration_date': '2014-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 Sportback gtron 1.4 TFSI Str Attraction',
'transmission': 'manual',
'trim': 'Sportback gtron 1.4 TFSI Str Attraction',
'vin': None,
'year': 2014}
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770066047%27 HTTP/1.1" 200 None
2026-03-31 21:26:12 [auto_selling_coches.net.api] INFO: Saving data for 70066047: {'created_time': 1774992372.65957, 'last_price_update_time': 1774992372.659578}
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70066047') HTTP/1.1" 204 0
2026-03-31 21:26:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70082094> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:13 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70273712> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:13 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70082094 - FORD Mustang 5.0 TiVCT V8 Mustang GT A.Conv.
2026-03-31 21:26:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 907df797-e4f6-529c-91b1-b96dd9b8bc09 with identifier: 70082094
2026-03-31 21:26:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 907df797-e4f6-529c-91b1-b96dd9b8bc09
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19587509%252Fd03051a0-049d-4683-afbc-4c7c6ec7dc82.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19587509/d03051a0-049d-4683-afbc-4c7c6ec7dc82.jpg already downloaded
2026-03-31 21:26:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 907df797-e4f6-529c-91b1-b96dd9b8bc09 with identifier 70082094
2026-03-31 21:26:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 907df797-e4f6-529c-91b1-b96dd9b8bc09
2026-03-31 21:26:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70082094>
{'auction_title': '',
'body_type': 'Cabrio',
'c_o_2_emission_value': 289,
'category': 'Coches',
'color': 'Gris / Plata',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 516 € AL MES\n'
' FORD MUSTANG GT 5.0 420CV 62.000 KM AÑO 2017\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS \n'
'*CAMBIO AUTOMATICO \n'
'*APPLE CARPLAY\n'
'*MANOS LIBRE BLUETOOTH\n'
'*VELOCIDAD DE CRUCERO \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES Y VENTILADOS \n'
'*ORDENADOR POR VOZ\n'
'*PANTALLA TACTIL\n'
'*ELEVALUNAS ELECTRIOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES \n'
'*TAPICERIA DE CUERO\n'
'*ORDENADOR DE ABORDO\n'
'*FAROS LED Y XENON\n'
'*SENSORES DE APARCAMIENTO\n'
'*CAMARA TRASERA\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*LUCES AUTOMATICAS\n'
'*LLANTAS 19\n'
'* etc...\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '5.0L',
'engine_horse_power': 418,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '907df797-e4f6-529c-91b1-b96dd9b8bc09',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/ford-mustang-50-tivct-v8-307kw-mustang-gt-aconv-2p-gasolina-2017-en-madrid-70082094-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'FORD',
'model': 'Mustang',
'odometer': 60000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19587509/d03051a0-049d-4683-afbc-4c7c6ec7dc82.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907df797-e4f6-529c-91b1-b96dd9b8bc09/907df797-e4f6-529c-91b1-b96dd9b8bc09_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 111342,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19587509/d03051a0-049d-4683-afbc-4c7c6ec7dc82.jpg',
'Width': 800}],
'price': 37990,
'price_includes_vat': True,
'registration_date': '2017-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'FORD Mustang 5.0 TiVCT V8 Mustang GT A.Conv.',
'transmission': 'automatic',
'trim': '5.0 TiVCT V8 307kW Mustang GT A.Conv.',
'vin': None,
'year': 2017}
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770082094%27 HTTP/1.1" 200 None
2026-03-31 21:26:13 [auto_selling_coches.net.api] INFO: Saving data for 70082094: {'created_time': 1774992373.796159, 'last_price_update_time': 1774992373.796166}
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70082094') HTTP/1.1" 204 0
2026-03-31 21:26:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70273712 - AUDI Q7 Black line 55 TFSIe 280kW381CV qua tip
2026-03-31 21:26:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 87eaab17-1674-5e7f-bf2a-f2491f54bafe with identifier: 70273712
2026-03-31 21:26:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 87eaab17-1674-5e7f-bf2a-f2491f54bafe
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19720227%252Fdb6299dd-c021-49ac-8577-c5c90ce688df.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19720227/db6299dd-c021-49ac-8577-c5c90ce688df.jpg already downloaded
2026-03-31 21:26:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 87eaab17-1674-5e7f-bf2a-f2491f54bafe with identifier 70273712
2026-03-31 21:26:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 87eaab17-1674-5e7f-bf2a-f2491f54bafe
2026-03-31 21:26:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70273712>
{'auction_title': '',
'body_type': 'SUV',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'POSIBILIDAD DE FINANCIACION\n'
' AUDI Q7 55 TFSI E 394CV 93.800KM AÑO '
'2021\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO). '
'EXTRAS: \n'
'\n'
'*TECHO SOLAR\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*CAMBIO AUTOMATICO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*LUCES DE AMBIENTE \n'
'*PANTALLAS TACTIL \n'
'*CAMARA TRASERA\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*RECONOCIMIENTO DE SEÑALES DE TRAFICO\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*START- STOP\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL CUATRIZONA\n'
'*LUCES LED\n'
'*VELOCIDAD DE CRUCERO ADAPTATIVO\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES \n'
'*TAPICERIA CUERO\n'
'*ISOFIX\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*LLANTA 22"\n'
'*PORTON DE MALETERO ELECTRICO ETC...\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'ECO',
'engine': '3.0L',
'engine_horse_power': 381,
'expiration_date': None,
'fuel_type': 'Híbrido enchufable',
'id': '87eaab17-1674-5e7f-bf2a-f2491f54bafe',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-q7-black-line-55-tfsie-280kw381cv-qua-tip-5p-electrico-hibrido-2022-en-madrid-70273712-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'Q7',
'odometer': 90000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19720227/db6299dd-c021-49ac-8577-c5c90ce688df.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87eaab17-1674-5e7f-bf2a-f2491f54bafe/87eaab17-1674-5e7f-bf2a-f2491f54bafe_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 113622,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19720227/db6299dd-c021-49ac-8577-c5c90ce688df.jpg',
'Width': 800}],
'price': 52990,
'price_includes_vat': True,
'registration_date': '2021-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI Q7 Black line 55 TFSIe 280kW381CV qua tip',
'transmission': 'automatic',
'trim': 'Black line 55 TFSIe 280kW381CV qua tip',
'vin': None,
'year': 2021}
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273712%27 HTTP/1.1" 200 None
2026-03-31 21:26:13 [auto_selling_coches.net.api] INFO: Saving data for 70273712: {'created_time': 1774992373.88627, 'last_price_update_time': 1774992373.886278}
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70273712') HTTP/1.1" 204 0
2026-03-31 21:26:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70273672> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70273672 - MERCEDES-BENZ Clase C C Coupe 200
2026-03-31 21:26:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 22d4dd7d-6036-595f-a61a-ef85933021d6 with identifier: 70273672
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 22d4dd7d-6036-595f-a61a-ef85933021d6
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19732626%252F4ae93699-ae8b-4012-9463-53e449e107bb.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19732626/4ae93699-ae8b-4012-9463-53e449e107bb.jpg already downloaded
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 22d4dd7d-6036-595f-a61a-ef85933021d6 with identifier 70273672
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 22d4dd7d-6036-595f-a61a-ef85933021d6
2026-03-31 21:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70273672>
{'auction_title': '',
'body_type': 'Coupe',
'c_o_2_emission_value': 123,
'category': 'Coches',
'color': 'Negro',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 350 € AL MES\n'
' MERCEDES BENZ CLASE C COUPE 200 185CV 129.000KM AÑO '
'2017\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'*TECHO SOLAR\n'
'*PAQUETE AMG\n'
'*VOLANTE MULTIFUNCION \n'
'*CAMBIO MANUAL \n'
'*CONTROL POR VOZ\n'
'*VELOCIDAD DE CRUCERO \n'
'*ORDENADOR DE ABORDO\n'
'*CAMARA TRASERA \n'
'*LIMITADOR DE VELOCIDAD \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES Y VENTILADOS \n'
'*CLIMATIZADOR DIGITAL BIZONA\n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*TAPICERIA DE CUERO\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES DE XENON AUTOMATICAS \n'
'*LLANTAS 18"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 184,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '22d4dd7d-6036-595f-a61a-ef85933021d6',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-c-c-coupe-200-2p-gasolina-2018-en-madrid-70273672-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase C',
'odometer': 129000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19732626/4ae93699-ae8b-4012-9463-53e449e107bb.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_22d4dd7d-6036-595f-a61a-ef85933021d6/22d4dd7d-6036-595f-a61a-ef85933021d6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 119080,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19732626/4ae93699-ae8b-4012-9463-53e449e107bb.jpg',
'Width': 800}],
'price': 23990,
'price_includes_vat': True,
'registration_date': '2017-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase C C Coupe 200',
'transmission': 'manual',
'trim': 'C Coupe 200',
'vin': None,
'year': 2017}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273672%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Saving data for 70273672: {'created_time': 1774992374.663444, 'last_price_update_time': 1774992374.663452}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70273672') HTTP/1.1" 204 0
2026-03-31 21:26:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70293774> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-31 21:26:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70273703> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70317884> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70293774 - BMW Serie 2 M235iA xDrive
2026-03-31 21:26:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8 with identifier: 70293774
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19754008%252F886cbb36-1f66-440b-b784-5e1afb66766b.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754008/886cbb36-1f66-440b-b784-5e1afb66766b.jpg already downloaded
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8 with identifier 70293774
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8
2026-03-31 21:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70293774>
{'auction_title': '',
'body_type': 'Cabrio',
'c_o_2_emission_value': 193,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 343€ AL MES\n'
' BMW M2 235IA XDRIVE 326CV 211.000KM AÑO 2015\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS \n'
'*CAMBIO AUTOMATICO \n'
'*ORDENADOR POR VOZ\n'
'*ELEVALUNAS ELECTRICOS\n'
'*CAMARA TRASERA \n'
'*VELOCIDAD DE CRUCERO \n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*SENSORES DE APARCAMIENTO\n'
'*TAPICERIA DE CUERO \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES \n'
'*RETROVISORES ELECTRICOS\n'
'*CLIMATIZADOR\n'
'*APERTURA Y ARRANQUE SIN LLAVES \n'
'*FAROS BIXENON \n'
'*LLANTAS 18"\n'
'*ISOFIX\n'
'*RACIO - CD\n'
'*ISOFIX\n'
'*FRENOS DEPORTIVOS Y SUSPENSION DEPORTIVAS HOMOLOGADAS EN '
'FICHA TECNICAS \n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 2,
'emission_standard': 'C',
'engine': '3.0L',
'engine_horse_power': 326,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/bmw-serie-2-m235ia-xdrive-2p-gasolina-2016-en-madrid-70293774-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'BMW',
'model': 'Serie 2',
'odometer': 200000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754008/886cbb36-1f66-440b-b784-5e1afb66766b.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8/0ce3cfc3-d9d1-5c03-a270-5ff02edc51b8_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 103518,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754008/886cbb36-1f66-440b-b784-5e1afb66766b.jpg',
'Width': 800}],
'price': 21990,
'price_includes_vat': True,
'registration_date': '2015-01-01',
'seats_number': 4,
'seller_name': None,
'title': 'BMW Serie 2 M235iA xDrive',
'transmission': 'automatic',
'trim': 'M235iA xDrive',
'vin': None,
'year': 2015}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770293774%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Saving data for 70293774: {'created_time': 1774992374.857892, 'last_price_update_time': 1774992374.8579}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70293774') HTTP/1.1" 204 0
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70273703 - MERCEDES-BENZ Clase C C 350 e
2026-03-31 21:26:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e1b3eb4f-0de0-54c1-a281-63eaf297ebe3 with identifier: 70273703
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e1b3eb4f-0de0-54c1-a281-63eaf297ebe3
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19731066%252F0390818f-9499-405d-8e35-2079c4e2f5c4.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19731066/0390818f-9499-405d-8e35-2079c4e2f5c4.jpg already downloaded
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70317884 - VOLKSWAGEN Polo GTI 1.8 TSI
2026-03-31 21:26:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a3707e5b-662d-564f-af2d-50c7439a03ee with identifier: 70317884
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a3707e5b-662d-564f-af2d-50c7439a03ee
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19771389%252Fc8e436c3-1168-4025-aca6-948fe657fd46.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19771389/c8e436c3-1168-4025-aca6-948fe657fd46.jpg not downloaded yet
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e1b3eb4f-0de0-54c1-a281-63eaf297ebe3 with identifier 70273703
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e1b3eb4f-0de0-54c1-a281-63eaf297ebe3
2026-03-31 21:26:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70273703>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 48,
'category': 'Coches',
'color': 'Azul',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 335€ AL MES \n'
' MERCEDES BENZ CLASE C 350E 279CV 114.500KM AÑO 2016\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (ECO) '
'EXTRAS :\n'
'\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS \n'
'*CAMBIO AUTOMATICO\n'
'*CLIMATIZADOR DIGITAL BIZONA\n'
'*SENSORES DE APARCAMIENTO\n'
'*SENSOR DE LUZ \n'
'*CAMARA TRASERA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*TAPICERIA DE CUERO Y TELA \n'
'*ASIENTOS ELECTRICOS CALEFACTABLES\n'
'*LUCES XENON \n'
'*ISOFIX\n'
'*ORDENADOR POR VOZ\n'
'*DISTINTOS MODOS DE CONDUCCION\n'
'*LLANTAS 17"\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'ECO',
'engine': '2.0L',
'engine_horse_power': 279,
'expiration_date': None,
'fuel_type': 'Híbrido',
'id': 'e1b3eb4f-0de0-54c1-a281-63eaf297ebe3',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-c-c-350-e-4p-electrico-hibrido-2016-en-madrid-70273703-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase C',
'odometer': 114500,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19731066/0390818f-9499-405d-8e35-2079c4e2f5c4.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e1b3eb4f-0de0-54c1-a281-63eaf297ebe3/e1b3eb4f-0de0-54c1-a281-63eaf297ebe3_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 120926,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19731066/0390818f-9499-405d-8e35-2079c4e2f5c4.jpg',
'Width': 800}],
'price': 22990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase C C 350 e',
'transmission': 'automatic',
'trim': 'C 350 e',
'vin': None,
'year': 2016}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770273703%27 HTTP/1.1" 200 None
2026-03-31 21:26:14 [auto_selling_coches.net.api] INFO: Saving data for 70273703: {'created_time': 1774992374.948821, 'last_price_update_time': 1774992374.948831}
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70273703') HTTP/1.1" 204 0
2026-03-31 21:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62652330> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19771389/c8e436c3-1168-4025-aca6-948fe657fd46.jpg> (referer: None)
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Extracted item from API: 62652330 - MERCEDES-BENZ Clase A MercedesAMG A 35 4MATIC
2026-03-31 21:26:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 02c75d33-8c3d-51ae-96af-72e4eb84bd4d with identifier: 62652330
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 02c75d33-8c3d-51ae-96af-72e4eb84bd4d
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19508064%252F03087b7e-02d3-461e-85f2-7936d7d3cf7e.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19508064/03087b7e-02d3-461e-85f2-7936d7d3cf7e.jpg already downloaded
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 02c75d33-8c3d-51ae-96af-72e4eb84bd4d with identifier 62652330
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 02c75d33-8c3d-51ae-96af-72e4eb84bd4d
2026-03-31 21:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62652330>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 170,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 488€ AL MES\n'
' MERCEDES BENZ CLASE A A35 306CV 98.800KM AÑO '
'2020\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C) '
'EXTRAS :\n'
'\n'
'*PAQUETE AMG\n'
'*TECHO SOLAR\n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CAMARA TRASERA Y DELANTERA\n'
'*ASIENTOS CALEFACTABLES \n'
'*VELOCIDAD DE CRUCERO\n'
'*CLIMATIZADOR DIGITAL \n'
'*SENSORES DE APARCAMIENTO\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*SENSORES DE LUZ Y LLUVIA\n'
'*ELEVALUNAS ELECTRICOS\n'
'*RETROVISORES ELECTRICOS \n'
'*TAPICERIA DE CUERO Y ALCANTARA \n'
'*LUCES LED\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*ISOFIX\n'
'*LUCES DE XENON\n'
'*LLANTAS 18"\n'
'\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 5,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 306,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '02c75d33-8c3d-51ae-96af-72e4eb84bd4d',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-a-mercedesamg-a-35-4matic-5p-gasolina-2020-en-madrid-62652330-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'MERCEDES-BENZ',
'model': 'Clase A',
'odometer': 98000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19508064/03087b7e-02d3-461e-85f2-7936d7d3cf7e.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_02c75d33-8c3d-51ae-96af-72e4eb84bd4d/02c75d33-8c3d-51ae-96af-72e4eb84bd4d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 86512,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19508064/03087b7e-02d3-461e-85f2-7936d7d3cf7e.jpg',
'Width': 800}],
'price': 39990,
'price_includes_vat': True,
'registration_date': '2020-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'MERCEDES-BENZ Clase A MercedesAMG A 35 4MATIC',
'transmission': 'automatic',
'trim': 'MercedesAMG A 35 4MATIC',
'vin': None,
'year': 2020}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762652330%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Saving data for 62652330: {'created_time': 1774992375.253183, 'last_price_update_time': 1774992375.253191}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62652330') HTTP/1.1" 204 0
2026-03-31 21:26:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-31 21:26:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f9fc878db90>
2026-03-31 21:26:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-31 21:26:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a3707e5b-662d-564f-af2d-50c7439a03ee/a3707e5b-662d-564f-af2d-50c7439a03ee_image_0.jpg HTTP/1.1" 201 0
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_coches.net.api',RowKey='https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19771389%252Fc8e436c3-1168-4025-aca6-948fe657fd46.jpg') HTTP/1.1" 204 0
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19771389/c8e436c3-1168-4025-aca6-948fe657fd46.jpg saved to cache
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a3707e5b-662d-564f-af2d-50c7439a03ee
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a3707e5b-662d-564f-af2d-50c7439a03ee sending to next pipeline
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a3707e5b-662d-564f-af2d-50c7439a03ee with identifier 70317884
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a3707e5b-662d-564f-af2d-50c7439a03ee
2026-03-31 21:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19771389/c8e436c3-1168-4025-aca6-948fe657fd46.jpg>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 139,
'category': 'Coches',
'color': 'Rojo',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 210€ AL MES\n'
' VOLKSWAGEN POLO GTI 1.8 TSI 192CV 120.000 KM AÑO '
'2016 \n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*VOLANTE MULTIFUNCION \n'
'*CAMBIO MANUAL \n'
'*ORDENADOR DE ABORDO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*TAPICERIA DE TELA \n'
'*ASIENTOS CALEFACTABLES \n'
'*RETROVISORES ELECTRICOS CALEFACTABLES \n'
'*SENSORES DE APARCAMIENTO\n'
'*ORDENADOR POR VOZ\n'
'*NAVEGADOR\n'
'*PANTALLA TACTIL\n'
'*CLIMATIZADOR \n'
'*LUCES DE XENON\n'
'*ISOFIX\n'
'*LLANTAS DE 17"\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 3,
'emission_standard': 'C',
'engine': '1.8L',
'engine_horse_power': 192,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'a3707e5b-662d-564f-af2d-50c7439a03ee',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/volkswagen-polo-gti-18-tsi-192cv-3p-gasolina-2016-en-madrid-70317884-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'VOLKSWAGEN',
'model': 'Polo',
'odometer': 120000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a3707e5b-662d-564f-af2d-50c7439a03ee/a3707e5b-662d-564f-af2d-50c7439a03ee_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 110088,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19771389/c8e436c3-1168-4025-aca6-948fe657fd46.jpg',
'Width': 800}],
'price': 15990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN Polo GTI 1.8 TSI',
'transmission': 'manual',
'trim': 'GTI 1.8 TSI 192CV',
'vin': None,
'year': 2016}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770317884%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Saving data for 70317884: {'created_time': 1774992375.361685, 'last_price_update_time': 1774992375.361694}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70317884') HTTP/1.1" 204 0
2026-03-31 21:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307968> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307968 - VOLKSWAGEN Golf R 2.0 TSI BMT 4Motion DSG
2026-03-31 21:26:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5c2f2919-7108-5faf-8761-b25e5a0a6492 with identifier: 70307968
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5c2f2919-7108-5faf-8761-b25e5a0a6492
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19762042%252Fff479ead-899d-4cf5-85ed-2a4cda1fb748.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19762042/ff479ead-899d-4cf5-85ed-2a4cda1fb748.jpg already downloaded
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5c2f2919-7108-5faf-8761-b25e5a0a6492 with identifier 70307968
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5c2f2919-7108-5faf-8761-b25e5a0a6492
2026-03-31 21:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70307968>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': 159,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 320€ AL MES\n'
' VOLKSWAGEN GOLF R 2.0 TSI 300CV 160.000 KM AÑO '
'2016\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C). '
'EXTRAS:\n'
'\n'
'*TECHO SOLAR\n'
'*VOLANTE MULTIFUNCION CON LEVAS\n'
'*CAMBIO AUTOMATICO\n'
'*CONTROL DE CRUCERO ADADTATIVO \n'
'*ORDENADOR DE ABORDO \n'
'*ELEVALUNAS ELECTRICOS\n'
'*TAPICERIA DE CUERO\n'
'*RETROVISORES ELECTRICOS AVATIBLES\n'
'*SENSORES DE APARCAMIENTO\n'
'*ORDENADOR POR VOZ\n'
'*NAVEGADOR\n'
'*PANTALLA TACTIL\n'
'*CLIMATIZADOR BIZONA\n'
'*LUCES DE XENON \n'
'*ISOFIX\n'
'*LLANTAS DE 19"',
'doors_number': 3,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 300,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': '5c2f2919-7108-5faf-8761-b25e5a0a6492',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/volkswagen-golf-r-20-tsi-300cv-bmt-4motion-dsg-3p-gasolina-2017-en-madrid-70307968-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'VOLKSWAGEN',
'model': 'Golf',
'odometer': 160000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19762042/ff479ead-899d-4cf5-85ed-2a4cda1fb748.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5c2f2919-7108-5faf-8761-b25e5a0a6492/5c2f2919-7108-5faf-8761-b25e5a0a6492_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 100186,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19762042/ff479ead-899d-4cf5-85ed-2a4cda1fb748.jpg',
'Width': 800}],
'price': 24990,
'price_includes_vat': True,
'registration_date': '2016-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'VOLKSWAGEN Golf R 2.0 TSI BMT 4Motion DSG',
'transmission': 'automatic',
'trim': 'R 2.0 TSI 300CV BMT 4Motion DSG',
'vin': None,
'year': 2016}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307968%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Saving data for 70307968: {'created_time': 1774992375.692383, 'last_price_update_time': 1774992375.692394}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307968') HTTP/1.1" 204 0
2026-03-31 21:26:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307852> (referer: https://www.coches.net/concesionario/epicars/?pg=1) ['zyte-api']
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307852 - AUDI A3 S3 Sedan TFSI quattro S tronic
2026-03-31 21:26:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ec89cdd4-9cf3-53de-9070-914be254876d with identifier: 70307852
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ec89cdd4-9cf3-53de-9070-914be254876d
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19761900%252F8f352f9d-f78e-45b9-bc38-5a99e68a13b2.jpg%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761900/8f352f9d-f78e-45b9-bc38-5a99e68a13b2.jpg already downloaded
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ec89cdd4-9cf3-53de-9070-914be254876d with identifier 70307852
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ec89cdd4-9cf3-53de-9070-914be254876d
2026-03-31 21:26:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70307852>
{'auction_title': '',
'body_type': 'Berlina',
'c_o_2_emission_value': None,
'category': 'Coches',
'color': 'Blanco',
'currency': 'EUR',
'description': 'LLEVATELO DESDE 488 € AL MES \n'
' AUDI S3 SEDAN 310CV 110.000KM AÑO 2021\n'
'\n'
'REVISION Y MANTENIMIENTOS RECIEN HECHOS EL VEHICULO SE '
'ENTREGA CON UN AÑO DE GARANTIA ETIQUETA MEDIOAMBIENTAL (C ). '
'EXTRAS:\n'
'\n'
'\n'
'*VOLANTE MULTIFUNCION CON LEVAS \n'
'*VIRTUAL COCKPIT\n'
'*APPLE CARPLAY\n'
'*APARCA SOLO \n'
'*CAMBIO AUTOMATICO\n'
'*ELEVALUNAS ELECTRICOS\n'
'*CAMARA 360ª\n'
'*RETROVISORES ELECTRICOS ABATIBLES\n'
'*DISTINTOS MODO DE CONDUCCION\n'
'*NAVEGADOR\n'
'*BLUETOOTH\n'
'*START- STOP\n'
'*SENSOR DE LUZ Y LLUVIA\n'
'*SENSORES DE APARCAMIENTO\n'
'*APERTURA Y ARRANQUE SIN LLAVE\n'
'*CLIMATIZADOR DIGITAL CUATRIZONA\n'
'*LUCES LED\n'
'*ASIENTOS DEPORTIVOS \n'
'*PAQUETE DE ILUMINACION \n'
'*VELOCIDAD DE CRUCERO ADAPTATIVO\n'
'*ASIENTOS ELECTRICOS CALEFACTABLES \n'
'*TAPICERIA CUERO Y TELA \n'
'*ISOFIX\n'
'*CONTROL POR VOZ\n'
'*ORDENADOR DE ABORDO\n'
'*LLANTA 20"\n'
' ETC...\n'
'\n'
'\n'
'ESTE ANUNCIO TIENE CARACTER COMERCIAL, PUEDE CONTENER ERRORES '
'Y CARECE DE VALOR CONTRACTUAL',
'doors_number': 4,
'emission_standard': 'C',
'engine': '2.0L',
'engine_horse_power': 310,
'expiration_date': None,
'fuel_type': 'Gasolina',
'id': 'ec89cdd4-9cf3-53de-9070-914be254876d',
'is_damaged': False,
'is_operable': True,
'license_plate': None,
'link_to_web_offer': 'https://www.coches.net/audi-a3-s3-sedan-tfsi-228kw-quattro-s-tronic-4p-gasolina-2022-en-madrid-70307852-covo.aspx',
'listing': 'auction',
'location': 'Madrid',
'make': 'AUDI',
'model': 'A3',
'odometer': 100000,
'odometer_reading_unit': 'km',
'origin_country_code': 'ES',
'original_photo_count': 1,
'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19761900/8f352f9d-f78e-45b9-bc38-5a99e68a13b2.jpg'],
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ec89cdd4-9cf3-53de-9070-914be254876d/ec89cdd4-9cf3-53de-9070-914be254876d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 107371,
'Height': 600,
'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761900/8f352f9d-f78e-45b9-bc38-5a99e68a13b2.jpg',
'Width': 800}],
'price': 36990,
'price_includes_vat': True,
'registration_date': '2021-01-01',
'seats_number': 5,
'seller_name': None,
'title': 'AUDI A3 S3 Sedan TFSI quattro S tronic',
'transmission': 'automatic',
'trim': 'S3 Sedan TFSI 228kW quattro S tronic',
'vin': None,
'year': 2021}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770307852%27 HTTP/1.1" 200 None
2026-03-31 21:26:15 [auto_selling_coches.net.api] INFO: Saving data for 70307852: {'created_time': 1774992375.904636, 'last_price_update_time': 1774992375.904645}
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307852') HTTP/1.1" 204 0
2026-03-31 21:26:15 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-31 21:26:15 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-31 21:26:15 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-31 21:26:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 7a3db7742ce811f19724def17024dec4
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-31 21:26:15 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-31 21:26:15 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-31 21:26:15 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-31 21:26:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-31 21:26:16 [auto_selling_coches.net.api] INFO: auto_selling_coches.net.api Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 3, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-31 21:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-31 21:26:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20last_price_update_time%20lt%201773696376 HTTP/1.1" 200 None
2026-03-31 21:26:16 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (33 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_coches.net.api/7a3db7742ce811f19724def17024dec4.jl
2026-03-31 21:26:16 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 58338,
'downloader/request_count': 38,
'downloader/request_method_count/GET': 38,
'downloader/response_bytes': 4498074,
'downloader/response_count': 38,
'downloader/response_status_count/200': 37,
'downloader/response_status_count/400': 1,
'elapsed_time_seconds': 85.028254,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 3, 31, 21, 26, 16, 525035, tzinfo=datetime.timezone.utc),
'httpcompression/response_bytes': 216812,
'httpcompression/response_count': 2,
'item_scraped_count': 33,
'log_count/DEBUG': 503,
'log_count/INFO': 384,
'memusage/max': 179159040,
'memusage/startup': 149417984,
'photo_download_count': 2,
'request_depth_max': 3,
'response_received_count': 36,
'scheduler/dequeued': 38,
'scheduler/dequeued/memory': 38,
'scheduler/enqueued': 38,
'scheduler/enqueued/memory': 38,
'scrape_type/new': 33,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 36,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 6.808844230409401,
'scrapy-zyte-api/mean_response_seconds': 6.861242368920811,
'scrapy-zyte-api/processed': 36,
'scrapy-zyte-api/request_args/actions': 2,
'scrapy-zyte-api/request_args/browserHtml': 2,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 34,
'scrapy-zyte-api/request_args/experimental.requestCookies': 35,
'scrapy-zyte-api/request_args/experimental.responseCookies': 36,
'scrapy-zyte-api/request_args/httpResponseBody': 34,
'scrapy-zyte-api/request_args/httpResponseHeaders': 34,
'scrapy-zyte-api/request_args/requestHeaders': 1,
'scrapy-zyte-api/request_args/url': 36,
'scrapy-zyte-api/status_codes/200': 36,
'scrapy-zyte-api/success': 36,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 3, 31, 21, 24, 51, 496781, tzinfo=datetime.timezone.utc)}
2026-03-31 21:26:16 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-31 21:26:16 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f9fcb95c150>
2026-03-31 21:26:16 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f9fcab80310>