Desktop version Jobs Stats

PROJECT (sourcing_v2)
SPIDER (auto_selling_coches.net.api)

2026-03-30 15:09:52 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:09:52 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 15:09:52 [auto_selling_coches.net.api] INFO: Starting auto_selling_coches.net.api spider (API-based)
2026-03-30 15:09:52 [auto_selling_coches.net.api] INFO: Extracted dealer slug: velacruz
2026-03-30 15:09:52 [auto_selling_coches.net.api] INFO: _job: 4a854b4c2c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:09:52 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:09:52 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:09:52 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:09:52 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:09:52 [scrapy.extensions.telnet] INFO: Telnet Password: 91a305e7e169f21f
2026-03-30 15:09:52 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-03-30 15:09:52 [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/4a854b4c2c1f11f18e133aacc95538c6.log',
 'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
 'MEMUSAGE_LIMIT_MB': 2048,
 'MEMUSAGE_WARNING_MB': 1536,
 'NEWSPIDER_MODULE': 'spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
 'SPIDER_MODULES': ['spiders', 'auth_check'],
 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
 'USER_AGENT': ''}
2026-03-30 15:09:52 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:09:52 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:09:52 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 15:09:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:09:52 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 15:09:52 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 15:09:52 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:09:52 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:09:52 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:09:52 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:09:52 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:09:52 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-30 15:09:52 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:09:52 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:09:52 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:09:57 [auto_selling_coches.net.api] INFO: API spider started with URL: https://www.coches.net/concesionario/velacruz, dealer_slug: velacruz
2026-03-30 15:09:57 [auto_selling_coches.net.api] INFO: Trying fast dealer API: https://web.gw.coches.net/dealers/velacruz
2026-03-30 15:09:57 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:09:58 [scrapy.core.engine] DEBUG: Crawled (400) <GET https://web.gw.coches.net/dealers/velacruz> (referer: None) ['zyte-api']
2026-03-30 15:09:59 [auto_selling_coches.net.api] INFO: Search API failed (Ignoring non-200 response), falling back to browserHtml
2026-03-30 15:09:59 [auto_selling_coches.net.api] INFO: Using browserHtml fallback path (page 1)
2026-03-30 15:09:59 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:10 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.coches.net/concesionario/velacruz?pg=1> (referer: None) ['zyte-api']
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Total items from HTML header: 30
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Extracting listings from HTML page 1
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Found 30 listings in HTML (page 1)
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307680
2026-03-30 15:10:10 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:10:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:10:10 [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-30 15:10:10 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:10:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:10 [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%2770307680%27 HTTP/1.1" 200 None
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Scrape type for 70307680: 1
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Scraping new listing 70307680
2026-03-30 15:10:10 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294839
2026-03-30 15:10:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770294839%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70294839: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70294839
2026-03-30 15:10:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307721
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770307721%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70307721: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70307721
2026-03-30 15:10:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307597
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770307597%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70307597: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70307597
2026-03-30 15:10:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275687
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275687%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275687: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275687
2026-03-30 15:10:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70307639
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770307639%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70307639: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70307639
2026-03-30 15:10:11 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275584
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275584%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275584: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275584
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70294876
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770294876%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70294876: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70294876
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275488
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275488%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275488: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275488
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275241
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275241%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275241: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275241
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70118148
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770118148%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70118148: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70118148
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70298208
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770298208%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70298208: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70298208
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70274768
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770274768%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70274768: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70274768
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275446
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275446%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275446: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275446
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275408
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275408%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275408: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275408
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70253549
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770253549%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70253549: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70253549
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275543
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275543%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275543: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275543
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70275946
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770275946%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70275946: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70275946
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70190324
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770190324%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70190324: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70190324
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70106279
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770106279%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70106279: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70106279
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70085878
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770085878%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70085878: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70085878
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70085960
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770085960%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70085960: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70085960
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70086040
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770086040%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70086040: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70086040
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70085948
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770085948%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70085948: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70085948
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70087464
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770087464%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70087464: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70087464
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70086023
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770086023%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70086023: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70086023
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70086146
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770086146%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70086146: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70086146
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 62206766
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2762206766%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 62206766: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 62206766
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70085911
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770085911%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70085911: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70085911
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Found listing with ID: 70085986
2026-03-30 15:10:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:11 [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%2770085986%27 HTTP/1.1" 200 None
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scrape type for 70085986: 1
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: Scraping new listing 70085986
2026-03-30 15:10:11 [auto_selling_coches.net.api] INFO: HTML pagination complete: 30 items scraped
2026-03-30 15:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275687> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307680> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294839> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307721> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:12 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307597> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:12 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275687 - FORD Focus 1.6 Ecoboost ASS 150v Titanium
2026-03-30 15:10:12 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f86792c6-2a71-58bf-9b40-9c5e0f0ac27d with identifier: 70275687
2026-03-30 15:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f86792c6-2a71-58bf-9b40-9c5e0f0ac27d
2026-03-30 15:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19734932%252F5f2e3a75-66ef-483a-a3c7-565c80e0cc38.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:12 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734932/5f2e3a75-66ef-483a-a3c7-565c80e0cc38.jpg already downloaded
2026-03-30 15:10:12 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f86792c6-2a71-58bf-9b40-9c5e0f0ac27d with identifier 70275687
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:10:12 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:10:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:10:12 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2018
2026-03-30 15:10:12 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883412
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883412
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:12 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:12 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f86792c6-2a71-58bf-9b40-9c5e0f0ac27d
2026-03-30 15:10:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275687>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 137,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'Consulta todo nuestro STOCK en el enlace “Más vehículos del '
                'anunciante”.\n'
                '\n'
                'CONDICIONES DE ENTREGA\n'
                'Vehículo entregado completamente revisado\n'
                'Garantía de 1 año incluida\n'
                'Limpieza y desinfección integral antes de la entrega\n'
                'Posibilidad de envío a domicilio en toda España\n'
                '\n'
                'FINANCIACIÓN A TU MEDIDA\n'
                'Financiamos hasta el 100% del vehículo\n'
                'Sin entrada (según perfil del cliente)\n'
                'Estudio gratuito y sin compromiso\n'
                '\n'
                'Acabado Titanium, el más completo\n'
                'Climatizador bizona\n'
                'Control de crucero y limitador\n'
                'Sensor de luces y lluvia\n'
                'Pantalla multimedia con Bluetooth/USB\n'
                'Llantas de aleación\n'
                'Volante multifunción\n'
                'Espejos eléctricos y calefactables\n'
                'Interior muy bien conservado\n'
                'Mantenimiento al día\n'
                'Neumáticos en buen estado\n'
                'Segundo juego de llaves\n'
                '\n'
                'Aceptamos tu vehículo como parte de pago, previa tasación '
                'profesional.\n'
                '\n'
                'Horario de atención: Lunes a Viernes, de 10:00 a 15:00 y de '
                '17:30 a 20:30. Fines de semana y fuera de este horario '
                'también podemos atenderte pidiéndonos una cita previa.\n'
                'Cambio de titularidad: 200 €\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': 'f86792c6-2a71-58bf-9b40-9c5e0f0ac27d',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/ford-focus-16-ecoboost-ass-150v-titanium-5p-gasolina-2014-en-madrid-70275687-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'FORD',
 'model': 'Focus',
 'odometer': 136635,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734932/5f2e3a75-66ef-483a-a3c7-565c80e0cc38.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f86792c6-2a71-58bf-9b40-9c5e0f0ac27d/f86792c6-2a71-58bf-9b40-9c5e0f0ac27d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90607,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734932/5f2e3a75-66ef-483a-a3c7-565c80e0cc38.jpg',
             'Width': 800}],
 'price': 8500,
 'price_includes_vat': True,
 'registration_date': '2013-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FORD Focus 1.6 Ecoboost ASS 150v Titanium',
 'transmission': 'manual',
 'trim': '1.6 Ecoboost ASS 150v Titanium',
 'vin': None,
 'year': 2013}
2026-03-30 15:10:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770275687%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Saving data for 70275687: {'created_time': 1774883413.003208, 'last_price_update_time': 1774883413.003221}
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275687') HTTP/1.1" 204 0
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307680 - PEUGEOT 308 Access 1.6 HDI 92 FAP
2026-03-30 15:10:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: efd14054-64d8-55f9-979d-64de9b93589c with identifier: 70307680
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item efd14054-64d8-55f9-979d-64de9b93589c
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19761739%252F84447d62-a2a4-418e-a881-90c593226ec3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761739/84447d62-a2a4-418e-a881-90c593226ec3.jpg not downloaded yet
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294839 - BMW Serie 3 318i E90
2026-03-30 15:10:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4bcc8556-02ff-5616-ad70-6a9c72585bbb with identifier: 70294839
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4bcc8556-02ff-5616-ad70-6a9c72585bbb
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19754615%252Fae8004f7-4a19-4ef1-b433-d701738626fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754615/ae8004f7-4a19-4ef1-b433-d701738626fa.jpg already downloaded
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307721 - PEUGEOT 508 Active 1.6 THP
2026-03-30 15:10:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0d393661-5b1f-5e38-a818-cdafd7a5a334 with identifier: 70307721
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0d393661-5b1f-5e38-a818-cdafd7a5a334
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19761761%252F4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761761/4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg not downloaded yet
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307597 - VOLKSWAGEN Passat Variant GTE 1.4 TSI ePower
2026-03-30 15:10:13 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72 with identifier: 70307597
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19761697%252F2aecfc86-10e8-4b48-97f9-9229475e925c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761697/2aecfc86-10e8-4b48-97f9-9229475e925c.jpg not downloaded yet
2026-03-30 15:10:13 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4bcc8556-02ff-5616-ad70-6a9c72585bbb with identifier 70294839
2026-03-30 15:10:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:13 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:13 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4bcc8556-02ff-5616-ad70-6a9c72585bbb
2026-03-30 15:10:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70294839>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 146,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Vehículo en excelente estado, siempre bien cuidado y con '
                'mantenimiento al día. ITV pasada sin problemas. Interior '
                'impecable y exterior sin golpes ni arañazos.\n'
                'Climatizador automático\n'
                'Llantas de aleación\n'
                'Control de crucero\n'
                'Sensor de aparcamiento\n'
                'Sistema de sonido de alta calidad\n'
                'Volante multifunción\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '4bcc8556-02ff-5616-ad70-6a9c72585bbb',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/bmw-serie-3-318i-e90-4p-gasolina-2012-en-madrid-70294839-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'BMW',
 'model': 'Serie 3',
 'odometer': 102500,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19754615/ae8004f7-4a19-4ef1-b433-d701738626fa.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4bcc8556-02ff-5616-ad70-6a9c72585bbb/4bcc8556-02ff-5616-ad70-6a9c72585bbb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102240,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754615/ae8004f7-4a19-4ef1-b433-d701738626fa.jpg',
             'Width': 800}],
 'price': 12000,
 'price_includes_vat': True,
 'registration_date': '2011-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW Serie 3 318i E90',
 'transmission': 'automatic',
 'trim': '318i E90',
 'vin': None,
 'year': 2011}
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770294839%27 HTTP/1.1" 200 None
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Saving data for 70294839: {'created_time': 1774883413.345297, 'last_price_update_time': 1774883413.345309}
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:13 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294839') HTTP/1.1" 204 0
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70085986> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70085911> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70086023> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70086146> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70085986 - FIAT 500 Sport 1.0 Hybrid 70 CV
2026-03-30 15:10:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e13e06a7-6f85-5e17-ba02-ef21f832f70c with identifier: 70085986
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e13e06a7-6f85-5e17-ba02-ef21f832f70c
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591175%252F5f893560-a20c-4a80-a628-c0f654859238.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591175/5f893560-a20c-4a80-a628-c0f654859238.jpg already downloaded
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e13e06a7-6f85-5e17-ba02-ef21f832f70c with identifier 70085986
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e13e06a7-6f85-5e17-ba02-ef21f832f70c
2026-03-30 15:10:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70085986>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 88,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Motor híbrido\n'
                'Etiqueta ECO\n'
                'Llantas Sport\n'
                'Pantalla táctil con Apple CarPlay / Android Auto\n'
                'Volante multifunción\n'
                'Sensor de presión de neumáticos\n'
                'Control de velocidad\n'
                'USB / Bluetooth\n'
                'Asientos deportivos\n'
                'Muy buen estado interior y exterior\n'
                'Mantenimiento al día\n'
                'Neumáticos en buen estado\n'
                'Siempre cuidado y con uso urbano moderado\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 3,
 'emission_standard': 'ECO',
 'engine': '1.0L',
 'engine_horse_power': 70,
 'expiration_date': None,
 'fuel_type': 'Híbrido',
 'id': 'e13e06a7-6f85-5e17-ba02-ef21f832f70c',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/fiat-500-sport-10-hybrid-51kw-70-cv-3p-electrico-hibrido-2021-en-madrid-70085986-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'FIAT',
 'model': '500',
 'odometer': 28200,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591175/5f893560-a20c-4a80-a628-c0f654859238.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e13e06a7-6f85-5e17-ba02-ef21f832f70c/e13e06a7-6f85-5e17-ba02-ef21f832f70c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119396,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591175/5f893560-a20c-4a80-a628-c0f654859238.jpg',
             'Width': 800}],
 'price': 12500,
 'price_includes_vat': True,
 'registration_date': '2022-01-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'FIAT 500 Sport 1.0 Hybrid 70 CV',
 'transmission': 'manual',
 'trim': 'Sport 1.0 Hybrid 51KW 70 CV',
 'vin': None,
 'year': 2022}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770085986%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Saving data for 70085986: {'created_time': 1774883414.338839, 'last_price_update_time': 1774883414.338852}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70085986') HTTP/1.1" 204 0
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70085911 - SEAT Alhambra 2.0 TDI 140 CV Ecomotive Style
2026-03-30 15:10:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 206e0341-4bac-5800-bf74-0f30d2b51c15 with identifier: 70085911
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 206e0341-4bac-5800-bf74-0f30d2b51c15
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591140%252Fb094bdbd-5893-4fea-a2d6-c0129381db41.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591140/b094bdbd-5893-4fea-a2d6-c0129381db41.jpg not downloaded yet
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70086023 - FIAT Tipo 1.4 16v Easy gasolina
2026-03-30 15:10:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8620ba44-24ba-5912-9cab-85ea52ab9013 with identifier: 70086023
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 8620ba44-24ba-5912-9cab-85ea52ab9013
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591188%252F57354125-f7e2-46e7-9d6e-bf59371b1060.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591188/57354125-f7e2-46e7-9d6e-bf59371b1060.jpg already downloaded
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Extracted item from API: 70086146 - VOLVO V40 2.0 D2
2026-03-30 15:10:14 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 44ca5e8d-a4ea-5994-ac6c-454c46bd3389 with identifier: 70086146
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 44ca5e8d-a4ea-5994-ac6c-454c46bd3389
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591243%252F13a95bf4-df71-43eb-9d33-567adc89a189.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591243/13a95bf4-df71-43eb-9d33-567adc89a189.jpg already downloaded
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8620ba44-24ba-5912-9cab-85ea52ab9013 with identifier 70086023
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8620ba44-24ba-5912-9cab-85ea52ab9013
2026-03-30 15:10:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70086023>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 133,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'Consulta todo nuestro STOCK en el enlace “Más vehículos del '
                'anunciante”.\n'
                '\n'
                'CONDICIONES DE ENTREGA\n'
                'Vehículo entregado completamente revisado\n'
                'Garantía de 1 año incluida\n'
                'Limpieza y desinfección integral antes de la entrega\n'
                'Posibilidad de envío a domicilio en toda España\n'
                '\n'
                'FINANCIACIÓN A TU MEDIDA\n'
                'Financiamos hasta el 100% del vehículo\n'
                'Sin entrada (según perfil del cliente)\n'
                'Estudio gratuito y sin compromiso\n'
                '\n'
                'EQUIPAMIENTO:\n'
                'Aire acondicionado\n'
                'Control de crucero\n'
                'Pantalla táctil con Bluetooth\n'
                'Volante multifunción\n'
                'Sensor de presión de neumáticos\n'
                'USB / Aux\n'
                'Cierre centralizado y elevalunas eléctricos\n'
                'ISOFIX\n'
                'Es un coche amplio, cómodo y muy económico de mantener. Ideal '
                'como primer coche, para uso diario o para quien busca un '
                'compacto fiable sin gastar de más. Bajo consumo, seguro y '
                'barato.\n'
                '\n'
                '\n'
                'Aceptamos tu vehículo como parte de pago, previa tasación '
                'profesional.\n'
                '\n'
                'Horario de atención: Lunes a Viernes, de 10:00 a 15:00 y de '
                '17:30 a 20:30. Fines de semana y fuera de este horario '
                'también podemos atenderte pidiéndonos una cita previa.\n'
                'Cambio de titularidad: 200 €\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '1.4L',
 'engine_horse_power': 95,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '8620ba44-24ba-5912-9cab-85ea52ab9013',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/fiat-tipo-14-16v-easy-70kw-95cv-gasolina-4p-gasolina-2016-en-madrid-70086023-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'FIAT',
 'model': 'Tipo',
 'odometer': 80300,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591188/57354125-f7e2-46e7-9d6e-bf59371b1060.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8620ba44-24ba-5912-9cab-85ea52ab9013/8620ba44-24ba-5912-9cab-85ea52ab9013_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 111749,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591188/57354125-f7e2-46e7-9d6e-bf59371b1060.jpg',
             'Width': 800}],
 'price': 8900,
 'price_includes_vat': True,
 'registration_date': '2017-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FIAT Tipo 1.4 16v Easy gasolina',
 'transmission': 'manual',
 'trim': '1.4 16v Easy 70kW 95CV gasolina',
 'vin': None,
 'year': 2017}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770086023%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Saving data for 70086023: {'created_time': 1774883414.44899, 'last_price_update_time': 1774883414.449002}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70086023') HTTP/1.1" 204 0
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 44ca5e8d-a4ea-5994-ac6c-454c46bd3389 with identifier 70086146
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 44ca5e8d-a4ea-5994-ac6c-454c46bd3389
2026-03-30 15:10:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70086146>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 122,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'Único dueño y con libro de revisiones en Volvo.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                '- Ruedas prácticamente nuevas.\n'
                '- Retrovisores exteriores plegables/regulables '
                'eléctricamente.\n'
                '- Control de crucero.\n'
                '- Climatizador automático.\n'
                '- Faros Leds.\n'
                '\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 120,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '44ca5e8d-a4ea-5994-ac6c-454c46bd3389',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/volvo-v40-20-d2-5p-diesel-2019-en-madrid-70086146-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'VOLVO',
 'model': 'V40',
 'odometer': 148000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591243/13a95bf4-df71-43eb-9d33-567adc89a189.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44ca5e8d-a4ea-5994-ac6c-454c46bd3389/44ca5e8d-a4ea-5994-ac6c-454c46bd3389_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 110699,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591243/13a95bf4-df71-43eb-9d33-567adc89a189.jpg',
             'Width': 800}],
 'price': 14500,
 'price_includes_vat': True,
 'registration_date': '2018-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLVO V40 2.0 D2',
 'transmission': 'manual',
 'trim': '2.0 D2',
 'vin': None,
 'year': 2018}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770086146%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Saving data for 70086146: {'created_time': 1774883414.495939, 'last_price_update_time': 1774883414.495954}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70086146') HTTP/1.1" 204 0
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19761739/84447d62-a2a4-418e-a881-90c593226ec3.jpg> (referer: None)
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19761761/4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg> (referer: None)
2026-03-30 15:10:14 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19761697/2aecfc86-10e8-4b48-97f9-9229475e925c.jpg> (referer: None)
2026-03-30 15:10:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f8120dc6410>
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2119
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_efd14054-64d8-55f9-979d-64de9b93589c/efd14054-64d8-55f9-979d-64de9b93589c_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:14 [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%252F19761739%252F84447d62-a2a4-418e-a881-90c593226ec3.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761739/84447d62-a2a4-418e-a881-90c593226ec3.jpg saved to cache
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item efd14054-64d8-55f9-979d-64de9b93589c
2026-03-30 15:10:14 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item efd14054-64d8-55f9-979d-64de9b93589c sending to next pipeline
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: efd14054-64d8-55f9-979d-64de9b93589c with identifier 70307680
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:14 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item efd14054-64d8-55f9-979d-64de9b93589c
2026-03-30 15:10:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19761739/84447d62-a2a4-418e-a881-90c593226ec3.jpg>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 110,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Único dueño.\n'
                'NO TIENE AD BLUE, motor muy fiable de poco consumo.\n'
                'Coche muy cuidado, como se aprecia en las fotos, no fumador, '
                'guardado en garaje.\n'
                'Climatizador digital bizona.\n'
                'Volante multifunción.\n'
                '4 Elevalunas eléctricos y cierre centralizado con mando.\n'
                '6 velocidades para mejorar consumo.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'B',
 'engine': '1.6L',
 'engine_horse_power': 92,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'efd14054-64d8-55f9-979d-64de9b93589c',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/peugeot-308-5p-access-16-hdi-92-fap-5p-diesel-2012-en-madrid-70307680-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PEUGEOT',
 'model': '308',
 'odometer': 194000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_efd14054-64d8-55f9-979d-64de9b93589c/efd14054-64d8-55f9-979d-64de9b93589c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 95095,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761739/84447d62-a2a4-418e-a881-90c593226ec3.jpg',
             'Width': 800}],
 'price': 6500,
 'price_includes_vat': True,
 'registration_date': '2013-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 308 Access 1.6 HDI 92 FAP',
 'transmission': 'manual',
 'trim': '5P Access 1.6 HDI 92 FAP',
 'vin': None,
 'year': 2013}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770307680%27 HTTP/1.1" 200 None
2026-03-30 15:10:14 [auto_selling_coches.net.api] INFO: Saving data for 70307680: {'created_time': 1774883414.956199, 'last_price_update_time': 1774883414.956212}
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307680') HTTP/1.1" 204 0
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f8120d06910>
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:14 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:14 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0d393661-5b1f-5e38-a818-cdafd7a5a334/0d393661-5b1f-5e38-a818-cdafd7a5a334_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19761761%252F4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761761/4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg saved to cache
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0d393661-5b1f-5e38-a818-cdafd7a5a334
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0d393661-5b1f-5e38-a818-cdafd7a5a334 sending to next pipeline
2026-03-30 15:10:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19591140/b094bdbd-5893-4fea-a2d6-c0129381db41.jpg> (referer: None)
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0d393661-5b1f-5e38-a818-cdafd7a5a334 with identifier 70307721
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0d393661-5b1f-5e38-a818-cdafd7a5a334
2026-03-30 15:10:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19761761/4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 144,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                '-Ruedas prácticamente nuevas.\n'
                '- Retrovisores exteriores plegables/regulables eléctricamente '
                'y calefactables\n'
                '- Control de crucero (Tempomat)\n'
                '- Airbag lado del conductor\n'
                '- Airbag acompañante\n'
                '- Sistema de airbag para la cabeza\n'
                '- Airbag lateral delante\n'
                '- Climatizador automático (Thermatic 2-zonas)\n'
                '- Anclajes Isofix para Asiento para niños en Asiento trasero\n'
                '- Programa electrónico de estabilidad (ESP)\n'
                '- Asistente a la conducción: Asistente de subidas (HLA)\n'
                '- Reducción polución según norma gases escape Euro 5\n'
                '- Carrocería: 4 puertas\n'
                '- Caja de cambios 6 velocidades\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 156,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '0d393661-5b1f-5e38-a818-cdafd7a5a334',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/peugeot-508-active-16-thp-155cv-4p-gasolina-2011-en-madrid-70307721-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PEUGEOT',
 'model': '508',
 'odometer': 69560,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0d393661-5b1f-5e38-a818-cdafd7a5a334/0d393661-5b1f-5e38-a818-cdafd7a5a334_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100073,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761761/4f49b485-41fa-4eb3-ba2b-7206d7d29478.jpg',
             'Width': 800}],
 'price': 8500,
 'price_includes_vat': True,
 'registration_date': '2012-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 508 Active 1.6 THP',
 'transmission': 'manual',
 'trim': 'Active 1.6 THP 155cv',
 'vin': None,
 'year': 2012}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770307721%27 HTTP/1.1" 200 None
2026-03-30 15:10:15 [auto_selling_coches.net.api] INFO: Saving data for 70307721: {'created_time': 1774883415.055498, 'last_price_update_time': 1774883415.05551}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307721') HTTP/1.1" 204 0
2026-03-30 15:10:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f8120197c90>
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_28ff69df-4b14-5ac0-9b3b-3d63c9be6e72/28ff69df-4b14-5ac0-9b3b-3d63c9be6e72_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19761697%252F2aecfc86-10e8-4b48-97f9-9229475e925c.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761697/2aecfc86-10e8-4b48-97f9-9229475e925c.jpg saved to cache
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72 sending to next pipeline
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72 with identifier 70307597
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 28ff69df-4b14-5ac0-9b3b-3d63c9be6e72
2026-03-30 15:10:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19761697/2aecfc86-10e8-4b48-97f9-9229475e925c.jpg>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 32,
 'category': 'Coches',
 'color': 'Rojo',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'IVA INCLUIDO EN FACTURA Y DESGRAVABLE \n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Motor híbrido enchufable  \n'
                'Autonomía eléctrica ideal para uso urbano\n'
                'Cambio automático DSG\n'
                'Etiqueta CERO \n'
                'Consumos muy bajos gracias al sistema híbrido\n'
                'Navegación y pantalla táctil\n'
                'Control de crucero adaptativo (ACC)\n'
                'Cámara trasera y sensores de aparcamiento\n'
                'Faros LED\n'
                'Climatizador bizona\n'
                'Llantas de aleación\n'
                'Conectividad Apple CarPlay / Android Auto\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': '0',
 'engine': '1.4L',
 'engine_horse_power': 218,
 'expiration_date': None,
 'fuel_type': 'Híbrido enchufable',
 'id': '28ff69df-4b14-5ac0-9b3b-3d63c9be6e72',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/volkswagen-passat-variant-gte-14-tsi-epower-115kw--85kw-5p-electrico-hibrido-2021-en-madrid-70307597-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'VOLKSWAGEN',
 'model': 'Passat',
 'odometer': 118390,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_28ff69df-4b14-5ac0-9b3b-3d63c9be6e72/28ff69df-4b14-5ac0-9b3b-3d63c9be6e72_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113285,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761697/2aecfc86-10e8-4b48-97f9-9229475e925c.jpg',
             'Width': 800}],
 'price': 19900,
 'price_includes_vat': True,
 'registration_date': '2021-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN Passat Variant GTE 1.4 TSI ePower',
 'transmission': 'automatic',
 'trim': 'Variant GTE 1.4 TSI ePower 115kW  85kW',
 'vin': None,
 'year': 2021}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770307597%27 HTTP/1.1" 200 None
2026-03-30 15:10:15 [auto_selling_coches.net.api] INFO: Saving data for 70307597: {'created_time': 1774883415.269579, 'last_price_update_time': 1774883415.26959}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307597') HTTP/1.1" 204 0
2026-03-30 15:10:15 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70087464> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f81228e7290>
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:15 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_206e0341-4bac-5800-bf74-0f30d2b51c15/206e0341-4bac-5800-bf74-0f30d2b51c15_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591140%252Fb094bdbd-5893-4fea-a2d6-c0129381db41.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591140/b094bdbd-5893-4fea-a2d6-c0129381db41.jpg saved to cache
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 206e0341-4bac-5800-bf74-0f30d2b51c15
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 206e0341-4bac-5800-bf74-0f30d2b51c15 sending to next pipeline
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 206e0341-4bac-5800-bf74-0f30d2b51c15 with identifier 70085911
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 206e0341-4bac-5800-bf74-0f30d2b51c15
2026-03-30 15:10:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19591140/b094bdbd-5893-4fea-a2d6-c0129381db41.jpg>
{'auction_title': '',
 'body_type': 'Monovolumen',
 'c_o_2_emission_value': 143,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Motor 2.0 TDI 140 CV.\n'
                'Con mucho equipamiento.\n'
                'Sensores y cámara visión trasera.\n'
                'Navegador.\n'
                '7 plazas reales, ideal para familias numerosas o grupos\n'
                'Paquete family, asientos elevables traseros para no tener que '
                'montar sillitas. 2 Reposacabezas extras con oregeras para '
                'niños.\n'
                'Puertas laterales eléctricas.\n'
                'Portón trasero eléctrico.\n'
                'Arranque sin llave.\n'
                'Sensores de aparcamiento delanteros y traseros.\n'
                'Cambio manual.\n'
                'Consumo ajustado y excelente rendimiento en carretera.\n'
                'Interior amplio y versátil, con asientos abatibles para mayor '
                'capacidad de carga\n'
                'Climatizador bixona.\n'
                'Sistema de audio y conectividad\n'
                'Control de crucero y múltiples ayudas a la conducción\n'
                'Vehículo cuidado y en buen estado mecánico y estético\n'
                'Revisiones al día\n'
                'ITV al día.\n'
                'Ideal para familias que buscan espacio y comodidad en viajes '
                'largos con total seguridad y para el día a día con gran '
                'capacidad de carga.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'B',
 'engine': '2.0L',
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '206e0341-4bac-5800-bf74-0f30d2b51c15',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/seat-alhambra-20-tdi-140-cv-ecomotive-style-5p-diesel-2015-en-madrid-70085911-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'SEAT',
 'model': 'Alhambra',
 'odometer': 138856,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_206e0341-4bac-5800-bf74-0f30d2b51c15/206e0341-4bac-5800-bf74-0f30d2b51c15_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 105203,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591140/b094bdbd-5893-4fea-a2d6-c0129381db41.jpg',
             'Width': 800}],
 'price': 15500,
 'price_includes_vat': True,
 'registration_date': '2014-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT Alhambra 2.0 TDI 140 CV Ecomotive Style',
 'transmission': 'manual',
 'trim': '2.0 TDI 140 CV Ecomotive Style',
 'vin': None,
 'year': 2014}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770085911%27 HTTP/1.1" 200 None
2026-03-30 15:10:15 [auto_selling_coches.net.api] INFO: Saving data for 70085911: {'created_time': 1774883415.373783, 'last_price_update_time': 1774883415.373797}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70085911') HTTP/1.1" 204 0
2026-03-30 15:10:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:15 [auto_selling_coches.net.api] INFO: Extracted item from API: 70087464 - VOLKSWAGEN Polo 1.4 Advance
2026-03-30 15:10:15 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3feefef9-7826-5819-b820-2d0ca3bb410d with identifier: 70087464
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3feefef9-7826-5819-b820-2d0ca3bb410d
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%252F19591700%252Fb1ffed98-d7e9-43d3-a290-65c74323e2a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:15 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591700/b1ffed98-d7e9-43d3-a290-65c74323e2a0.jpg already downloaded
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3feefef9-7826-5819-b820-2d0ca3bb410d with identifier 70087464
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:15 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3feefef9-7826-5819-b820-2d0ca3bb410d
2026-03-30 15:10:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70087464>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 154,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO \n'
                'Aire acondicionado\n'
                'Elevalunas delanteros.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.4L',
 'engine_horse_power': 75,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '3feefef9-7826-5819-b820-2d0ca3bb410d',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/volkswagen-polo-14-advance-75cv-5p-gasolina-2006-en-madrid-70087464-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'VOLKSWAGEN',
 'model': 'Polo',
 'odometer': 176000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591700/b1ffed98-d7e9-43d3-a290-65c74323e2a0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3feefef9-7826-5819-b820-2d0ca3bb410d/3feefef9-7826-5819-b820-2d0ca3bb410d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104690,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591700/b1ffed98-d7e9-43d3-a290-65c74323e2a0.jpg',
             'Width': 800}],
 'price': 4500,
 'price_includes_vat': True,
 'registration_date': '2006-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN Polo 1.4 Advance',
 'transmission': 'manual',
 'trim': '1.4 Advance 75cv',
 'vin': None,
 'year': 2006}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10: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%2770087464%27 HTTP/1.1" 200 None
2026-03-30 15:10:15 [auto_selling_coches.net.api] INFO: Saving data for 70087464: {'created_time': 1774883415.446321, 'last_price_update_time': 1774883415.446332}
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70087464') HTTP/1.1" 204 0
2026-03-30 15:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70085960> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Extracted item from API: 70085960 - PEUGEOT 3008 Sport Pack 1.6 THP 156
2026-03-30 15:10:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8019986f-7b6c-5486-9ced-48c06832a9ac with identifier: 70085960
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 8019986f-7b6c-5486-9ced-48c06832a9ac
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%252F19591161%252Ff6226e3f-041d-4307-a8a0-03db248920b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591161/f6226e3f-041d-4307-a8a0-03db248920b8.jpg already downloaded
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8019986f-7b6c-5486-9ced-48c06832a9ac with identifier 70085960
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8019986f-7b6c-5486-9ced-48c06832a9ac
2026-03-30 15:10:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70085960>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 169,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Acabado Sport.\n'
                'Faros Xenón.\n'
                'Techo de cristal.\n'
                'Navegador.\n'
                'Sensor luces y lluvia.\n'
                'Climatizador bizona.\n'
                'Control de crucero\n'
                'Sensores de aparcamiento.\n'
                'Pantalla central\n'
                'Llantas de aleación\n'
                'ISOFIX\n'
                'Volante multifunción\n'
                'Asientos cómodos y en muy buen estado\n'
                'Interior y exterior en buen estado\n'
                'ITV al día \n'
                'Mantenimiento reciente (aceite, filtros, etc.)\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 156,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '8019986f-7b6c-5486-9ced-48c06832a9ac',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/peugeot-3008-sport-pack-16-thp-156-5p-gasolina-2009-en-madrid-70085960-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 92300,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591161/f6226e3f-041d-4307-a8a0-03db248920b8.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8019986f-7b6c-5486-9ced-48c06832a9ac/8019986f-7b6c-5486-9ced-48c06832a9ac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99895,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591161/f6226e3f-041d-4307-a8a0-03db248920b8.jpg',
             'Width': 800}],
 'price': 7500,
 'price_includes_vat': True,
 'registration_date': '2010-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 Sport Pack 1.6 THP 156',
 'transmission': 'manual',
 'trim': 'Sport Pack 1.6 THP 156',
 'vin': None,
 'year': 2010}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%2770085960%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Saving data for 70085960: {'created_time': 1774883416.427756, 'last_price_update_time': 1774883416.427766}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70085960') HTTP/1.1" 204 0
2026-03-30 15:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70085878> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Extracted item from API: 70085878 - RENAULT Clio Limited Energy dCi
2026-03-30 15:10:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 94b042c9-cc4f-5a7e-bd41-79f29a83cac3 with identifier: 70085878
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 94b042c9-cc4f-5a7e-bd41-79f29a83cac3
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%252F19591129%252F1a2f87cd-0772-4d75-8b71-b31a4a9ea74e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591129/1a2f87cd-0772-4d75-8b71-b31a4a9ea74e.jpg already downloaded
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 94b042c9-cc4f-5a7e-bd41-79f29a83cac3 with identifier 70085878
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 94b042c9-cc4f-5a7e-bd41-79f29a83cac3
2026-03-30 15:10:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70085878>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 85,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Acabado Limited.\n'
                'Faros de leds.\n'
                'Equipo de música Bass Reflex.\n'
                'Llantas de aleación con neumáticos nuevos.\n'
                'Discos y pastillas de freno delanteras nuevas.\n'
                'Pantalla multimedia\n'
                'Climatizador.\n'
                'Volante multifunción.\n'
                '4 Elevalunas eléctricos y cierre centralizado con mando.\n'
                '6 velocidades para mejorar consumo.\n'
                'Coche muy cuidado, como se aprecia en las fotos, no fumador, '
                'guardado en garaje.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.5L',
 'engine_horse_power': 90,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '94b042c9-cc4f-5a7e-bd41-79f29a83cac3',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/renault-clio-limited-energy-dci-66kw-90cv-5p-diesel-2016-en-madrid-70085878-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'RENAULT',
 'model': 'Clio',
 'odometer': 98000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591129/1a2f87cd-0772-4d75-8b71-b31a4a9ea74e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94b042c9-cc4f-5a7e-bd41-79f29a83cac3/94b042c9-cc4f-5a7e-bd41-79f29a83cac3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 99274,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591129/1a2f87cd-0772-4d75-8b71-b31a4a9ea74e.jpg',
             'Width': 800}],
 'price': 10000,
 'price_includes_vat': True,
 'registration_date': '2017-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT Clio Limited Energy dCi',
 'transmission': 'manual',
 'trim': 'Limited Energy dCi 66kW 90CV',
 'vin': None,
 'year': 2017}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%2770085878%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Saving data for 70085878: {'created_time': 1774883416.709379, 'last_price_update_time': 1774883416.709392}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70085878') HTTP/1.1" 204 0
2026-03-30 15:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70085948> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:16 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70086040> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:16 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Extracted item from API: 70085948 - AUDI A4 Avant Advanced 30 TDI S tronic
2026-03-30 15:10:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f831319b-0252-5778-87c1-30ac6ebf8c16 with identifier: 70085948
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f831319b-0252-5778-87c1-30ac6ebf8c16
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%252F19591155%252F58b11524-385f-4186-8fc0-158ed7a3fc0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591155/58b11524-385f-4186-8fc0-158ed7a3fc0d.jpg already downloaded
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Extracted item from API: 70086040 - AUDI A4 Avant 2.0 TDI multitron S line ed
2026-03-30 15:10:16 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: acd46551-f170-5b78-9fd8-397ae23a7758 with identifier: 70086040
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item acd46551-f170-5b78-9fd8-397ae23a7758
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%252F19591199%252F1f1f6152-da56-4f96-bbb2-c4adcdde3651.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19591199/1f1f6152-da56-4f96-bbb2-c4adcdde3651.jpg already downloaded
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f831319b-0252-5778-87c1-30ac6ebf8c16 with identifier 70085948
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f831319b-0252-5778-87c1-30ac6ebf8c16
2026-03-30 15:10:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70085948>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 104,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Motor diésel e hibrido que hace que tenga pegatina ECO.\n'
                'Cambio automático con levas en el volante.\n'
                'Android Auto y Apple CarPlay.\n'
                'Historial de revisiones pasadas en Audi.\n'
                'Navegador.\n'
                'Pantalla táctil multimedia grande.\n'
                'Sensores de aparcamiento.\n'
                'Muy cuidado, no fumador y en impecable estado.\n'
                'Asientos deportivos.\n'
                'Sensor de luces y lluvia.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'ECO',
 'engine': '2.0L',
 'engine_horse_power': 136,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'f831319b-0252-5778-87c1-30ac6ebf8c16',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/audi-a4-avant-advanced-30-tdi-100kw-s-tronic-5p-diesel-2020-en-madrid-70085948-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'AUDI',
 'model': 'A4',
 'odometer': 167000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591155/58b11524-385f-4186-8fc0-158ed7a3fc0d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f831319b-0252-5778-87c1-30ac6ebf8c16/f831319b-0252-5778-87c1-30ac6ebf8c16_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 120208,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591155/58b11524-385f-4186-8fc0-158ed7a3fc0d.jpg',
             'Width': 800}],
 'price': 19500,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A4 Avant Advanced 30 TDI S tronic',
 'transmission': 'automatic',
 'trim': 'Avant Advanced 30 TDI 100kW S tronic',
 'vin': None,
 'year': 2019}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%2770085948%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Saving data for 70085948: {'created_time': 1774883416.925169, 'last_price_update_time': 1774883416.925185}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70085948') HTTP/1.1" 204 0
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: acd46551-f170-5b78-9fd8-397ae23a7758 with identifier 70086040
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:16 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item acd46551-f170-5b78-9fd8-397ae23a7758
2026-03-30 15:10:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70086040>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 129,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Un único dueño.\n'
                'Matriculado en noviembre del 2015\n'
                'Acabado S-line completo.\n'
                'Cambio automático de 8 velocidades.\n'
                'Volante multifunción.\n'
                'Control de crucero\n'
                'Climatizador\n'
                'ISOFIX\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'acd46551-f170-5b78-9fd8-397ae23a7758',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/audi-a4-avant-20-tdi-150cv-multitron-s-line-ed-5p-diesel-2015-en-madrid-70086040-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'AUDI',
 'model': 'A4',
 'odometer': 185000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19591199/1f1f6152-da56-4f96-bbb2-c4adcdde3651.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_acd46551-f170-5b78-9fd8-397ae23a7758/acd46551-f170-5b78-9fd8-397ae23a7758_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 108234,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19591199/1f1f6152-da56-4f96-bbb2-c4adcdde3651.jpg',
             'Width': 800}],
 'price': 14500,
 'price_includes_vat': True,
 'registration_date': '2015-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A4 Avant 2.0 TDI multitron S line ed',
 'transmission': 'automatic',
 'trim': 'Avant 2.0 TDI 150CV multitron S line ed',
 'vin': None,
 'year': 2015}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:16 [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%2770086040%27 HTTP/1.1" 200 None
2026-03-30 15:10:16 [auto_selling_coches.net.api] INFO: Saving data for 70086040: {'created_time': 1774883416.984316, 'last_price_update_time': 1774883416.98433}
2026-03-30 15:10:16 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70086040') HTTP/1.1" 204 0
2026-03-30 15:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70106279> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:17 [auto_selling_coches.net.api] INFO: Extracted item from API: 70106279 - BMW Serie 3 318d
2026-03-30 15:10:17 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5111f4cc-9def-5ac8-a27d-5a44c125ec53 with identifier: 70106279
2026-03-30 15:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5111f4cc-9def-5ac8-a27d-5a44c125ec53
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [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%252F19603428%252F887695f9-6276-4fe9-ab4e-20ef65a43836.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19603428/887695f9-6276-4fe9-ab4e-20ef65a43836.jpg already downloaded
2026-03-30 15:10:17 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5111f4cc-9def-5ac8-a27d-5a44c125ec53 with identifier 70106279
2026-03-30 15:10:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:17 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5111f4cc-9def-5ac8-a27d-5a44c125ec53
2026-03-30 15:10:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70106279>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 116,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Vehículo en excelente estado, siempre bien cuidado y con '
                'mantenimiento al día, todo pasado en BMW.\n'
                'Unico dueño.\n'
                'Interior impecable y exterior sin golpes ni arañazos.\n'
                'Climatizador automático\n'
                'Llantas de aleación\n'
                'Control de crucero\n'
                'Sensor de aparcamiento\n'
                'Volante multifunción.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 4,
 'emission_standard': 'B',
 'engine': '2.0L',
 'engine_horse_power': 143,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '5111f4cc-9def-5ac8-a27d-5a44c125ec53',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/bmw-serie-3-318d-4p-diesel-2013-en-madrid-70106279-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'BMW',
 'model': 'Serie 3',
 'odometer': 145000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19603428/887695f9-6276-4fe9-ab4e-20ef65a43836.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5111f4cc-9def-5ac8-a27d-5a44c125ec53/5111f4cc-9def-5ac8-a27d-5a44c125ec53_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 133996,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19603428/887695f9-6276-4fe9-ab4e-20ef65a43836.jpg',
             'Width': 800}],
 'price': 12900,
 'price_includes_vat': True,
 'registration_date': '2013-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW Serie 3 318d',
 'transmission': 'manual',
 'trim': '318d',
 'vin': None,
 'year': 2013}
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [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%2770106279%27 HTTP/1.1" 200 None
2026-03-30 15:10:17 [auto_selling_coches.net.api] INFO: Saving data for 70106279: {'created_time': 1774883417.469021, 'last_price_update_time': 1774883417.469031}
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70106279') HTTP/1.1" 204 0
2026-03-30 15:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70190324> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:17 [auto_selling_coches.net.api] INFO: Extracted item from API: 70190324 - TOYOTA C-HR 1.8 125H Advance
2026-03-30 15:10:17 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7cf82fad-168c-54b2-9309-175a6889c713 with identifier: 70190324
2026-03-30 15:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7cf82fad-168c-54b2-9309-175a6889c713
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [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%252F19666781%252F0a99efa4-cc46-410b-a2ca-e3571947b89a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19666781/0a99efa4-cc46-410b-a2ca-e3571947b89a.jpg already downloaded
2026-03-30 15:10:17 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7cf82fad-168c-54b2-9309-175a6889c713 with identifier 70190324
2026-03-30 15:10:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:17 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7cf82fad-168c-54b2-9309-175a6889c713
2026-03-30 15:10:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70190324>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 87,
 'category': 'Coches',
 'color': 'Blanco (Perlado)',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Este Toyota C-HR 1.8 125H destaca por su eficiente sistema '
                'híbrido que combina un motor eléctrico con uno de gasolina, '
                'ofreciendo un consumo mixto de solo 3,8 l/100km. Dotado con '
                'etiqueta ECO, permite acceder sin restricciones a las zonas '
                'de bajas emisiones de las principales ciudades españolas, una '
                'ventaja significativa para quienes conducen habitualmente en '
                'entornos urbanos.\n'
                '\n'
                'La configuración interior incluye el elegante acabado en '
                'cuero parcial marrón que aporta un toque de distinción, '
                'mientras que el exterior luce una exclusiva pintura perlada '
                'en blanco que realza las líneas dinámicas de este crossover. '
                'Entre su equipamiento destaca la pantalla multimedia táctil.\n'
                'Asistente para aparcar el coche en batería y en línea.\n'
                'Asientos calefactables.\n'
                'Con llantas 18" en vez de 17".\n'
                'Climatizador bizona.\n'
                'Sensores de aparcamiento delanteros y traseros.\n'
                'Cámara visión trasera.\n'
                'Asistencia mantener coche dentro del carril.\n'
                'Asiento con regulador lumbar eléctrico.\n'
                'Sistema de entrada y arranque sin llave.\n'
                'Selector modo de conducción EV eléctrico.\n'
                'Soporte móvil.\n'
                'Llantas bicolor.\n'
                'Luces automáticas.\n'
                'Retrovisores plegables eléctricamente.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'ECO',
 'engine': '1.8L',
 'engine_horse_power': 122,
 'expiration_date': None,
 'fuel_type': 'Híbrido',
 'id': '7cf82fad-168c-54b2-9309-175a6889c713',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/toyota-c-hr-18-125h-advance-5p-electrico-hibrido-2017-en-madrid-70190324-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'TOYOTA',
 'model': 'C-HR',
 'odometer': 131250,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19666781/0a99efa4-cc46-410b-a2ca-e3571947b89a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7cf82fad-168c-54b2-9309-175a6889c713/7cf82fad-168c-54b2-9309-175a6889c713_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 94254,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19666781/0a99efa4-cc46-410b-a2ca-e3571947b89a.jpg',
             'Width': 800}],
 'price': 16900,
 'price_includes_vat': True,
 'registration_date': '2017-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'TOYOTA C-HR 1.8 125H Advance',
 'transmission': 'automatic',
 'trim': '1.8 125H Advance',
 'vin': None,
 'year': 2017}
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [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%2770190324%27 HTTP/1.1" 200 None
2026-03-30 15:10:17 [auto_selling_coches.net.api] INFO: Saving data for 70190324: {'created_time': 1774883417.901541, 'last_price_update_time': 1774883417.901554}
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70190324') HTTP/1.1" 204 0
2026-03-30 15:10:17 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275543> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:17 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275543 - MERCEDES-BENZ CLA CLA 200 D DCT Shooting Brake
2026-03-30 15:10:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fe2af915-e8ea-56cb-949a-e66baf7fe4ce with identifier: 70275543
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fe2af915-e8ea-56cb-949a-e66baf7fe4ce
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19734752%252F1dbe4ac3-baa3-469c-9575-244ae9119b1e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734752/1dbe4ac3-baa3-469c-9575-244ae9119b1e.jpg already downloaded
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fe2af915-e8ea-56cb-949a-e66baf7fe4ce with identifier 70275543
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fe2af915-e8ea-56cb-949a-e66baf7fe4ce
2026-03-30 15:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275543>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 109,
 'category': 'Coches',
 'color': 'Rojo',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Sistema de iluminación ambiental con el extra de iluminación '
                'en los difusores de aire.\n'
                'Faros LED High Performance  \n'
                'Climatizador automático bizona \n'
                'Volante multifunción en cuero \n'
                'Pantalla multimedia con sistema MBUX Conectividad Apple '
                'CarPlay y Android Auto Sistema de navegación integrado \n'
                'Control de crucero con limitador de velocidad \n'
                'Cámara de marcha atrás\n'
                'Sensores de aparcamiento delanteros y traseros \n'
                'Tapicería en tela/mixta \n'
                'Asientos delanteros con ajuste eléctrico \n'
                'Cambio automático 7G-DCT\n'
                'Llantas de aleación de 17” \n'
                'Dirección asistida eléctrica \n'
                'Retrovisores exteriores eléctricos y calefactables Cristales '
                'tintados\n'
                'Asistentes de conducción y seguridad propios de '
                'Mercedes-Benz.\n'
                'Interior cuidado y elegante.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.9L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'fe2af915-e8ea-56cb-949a-e66baf7fe4ce',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/mercedes-benz-cla-cla-200-d-dct-shooting-brake-5p-diesel-2019-en-madrid-70275543-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'MERCEDES-BENZ',
 'model': 'CLA',
 'odometer': 166000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734752/1dbe4ac3-baa3-469c-9575-244ae9119b1e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe2af915-e8ea-56cb-949a-e66baf7fe4ce/fe2af915-e8ea-56cb-949a-e66baf7fe4ce_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 110795,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734752/1dbe4ac3-baa3-469c-9575-244ae9119b1e.jpg',
             'Width': 800}],
 'price': 23000,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ CLA CLA 200 D DCT Shooting Brake',
 'transmission': 'automatic',
 'trim': 'CLA 200 D DCT Shooting Brake',
 'vin': None,
 'year': 2019}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%2770275543%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Saving data for 70275543: {'created_time': 1774883418.101828, 'last_price_update_time': 1774883418.10184}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275543') HTTP/1.1" 204 0
2026-03-30 15:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275946> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275946 - PORSCHE Macan S Diesel
2026-03-30 15:10:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fc783dc3-4df7-5922-8d76-c65d3dae08ad with identifier: 70275946
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fc783dc3-4df7-5922-8d76-c65d3dae08ad
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19734344%252F85d4f2d0-b880-421d-a0b7-4a4f003bffbc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734344/85d4f2d0-b880-421d-a0b7-4a4f003bffbc.jpg already downloaded
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fc783dc3-4df7-5922-8d76-c65d3dae08ad with identifier 70275946
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fc783dc3-4df7-5922-8d76-c65d3dae08ad
2026-03-30 15:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275946>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 164,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Asientos deportivos de cuero marrón\n'
                'Regulación eléctricas asientos\n'
                'Motor 3.0 V6 Diesel de gran potencia y bajo consumo\n'
                'Cambio automático PDK\n'
                'Tracción total\n'
                'Sensores de aparcamiento / cámara\n'
                'Llantas Porsche\n'
                'Climatizador bizona\n'
                'Sistema de sonido premium\n'
                'Interior y exterior en muy buen estado\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '3.0L',
 'engine_horse_power': 258,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'fc783dc3-4df7-5922-8d76-c65d3dae08ad',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/porsche-macan-s-diesel-5p-diesel-2017-en-madrid-70275946-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PORSCHE',
 'model': 'Macan',
 'odometer': 225100,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734344/85d4f2d0-b880-421d-a0b7-4a4f003bffbc.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fc783dc3-4df7-5922-8d76-c65d3dae08ad/fc783dc3-4df7-5922-8d76-c65d3dae08ad_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100637,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734344/85d4f2d0-b880-421d-a0b7-4a4f003bffbc.jpg',
             'Width': 800}],
 'price': 34900,
 'price_includes_vat': True,
 'registration_date': '2016-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PORSCHE Macan S Diesel',
 'transmission': 'automatic',
 'trim': 'S Diesel',
 'vin': None,
 'year': 2016}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%2770275946%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Saving data for 70275946: {'created_time': 1774883418.3133, 'last_price_update_time': 1774883418.313312}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275946') HTTP/1.1" 204 0
2026-03-30 15:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70253549> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Extracted item from API: 70253549 - DACIA Dokker Stepway dci 90 EU6 2016
2026-03-30 15:10:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c0ab648f-3c85-5b07-b6f6-a344fc04d5ac with identifier: 70253549
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c0ab648f-3c85-5b07-b6f6-a344fc04d5ac
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19716107%252F1226d26a-a172-4488-917a-3354024418c5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19716107/1226d26a-a172-4488-917a-3354024418c5.jpg not downloaded yet
2026-03-30 15:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62206766> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19716107/1226d26a-a172-4488-917a-3354024418c5.jpg> (referer: None)
2026-03-30 15:10:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Extracted item from API: 62206766 - AUDI A3 Sportback 2.0 TDI clean d S line
2026-03-30 15:10:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b27505f4-af99-5e23-85c0-3e1d0b521998 with identifier: 62206766
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b27505f4-af99-5e23-85c0-3e1d0b521998
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19141027%252F7034c799-7c47-4244-9293-761fc97f24cf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19141027/7034c799-7c47-4244-9293-761fc97f24cf.jpg already downloaded
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b27505f4-af99-5e23-85c0-3e1d0b521998 with identifier 62206766
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b27505f4-af99-5e23-85c0-3e1d0b521998
2026-03-30 15:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62206766>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 106,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Acabado Sline \n'
                'De Coche muy cuidado, como se aprecia en las fotos.\n'
                'Climatizador digital bizona.\n'
                'Volante multifunción.\n'
                '4 Elevalunas eléctricos y cierre centralizado con mando.\n'
                '6 velocidades para mejorar consumo.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'b27505f4-af99-5e23-85c0-3e1d0b521998',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/audi-a3-sportback-20-tdi-clean-d-150cv-s-line-5p-diesel-2015-en-madrid-62206766-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'AUDI',
 'model': 'A3',
 'odometer': 214000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19141027/7034c799-7c47-4244-9293-761fc97f24cf.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b27505f4-af99-5e23-85c0-3e1d0b521998/b27505f4-af99-5e23-85c0-3e1d0b521998_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179307,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19141027/7034c799-7c47-4244-9293-761fc97f24cf.jpg',
             'Width': 800}],
 'price': 12500,
 'price_includes_vat': True,
 'registration_date': '2015-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A3 Sportback 2.0 TDI clean d S line',
 'transmission': 'manual',
 'trim': 'Sportback 2.0 TDI clean d 150CV S line',
 'vin': None,
 'year': 2015}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%2762206766%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Saving data for 62206766: {'created_time': 1774883418.62146, 'last_price_update_time': 1774883418.621476}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62206766') HTTP/1.1" 204 0
2026-03-30 15:10:18 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:18 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f81201a0210>
2026-03-30 15:10:18 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:18 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c0ab648f-3c85-5b07-b6f6-a344fc04d5ac/c0ab648f-3c85-5b07-b6f6-a344fc04d5ac_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19716107%252F1226d26a-a172-4488-917a-3354024418c5.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19716107/1226d26a-a172-4488-917a-3354024418c5.jpg saved to cache
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c0ab648f-3c85-5b07-b6f6-a344fc04d5ac
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c0ab648f-3c85-5b07-b6f6-a344fc04d5ac sending to next pipeline
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c0ab648f-3c85-5b07-b6f6-a344fc04d5ac with identifier 70253549
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c0ab648f-3c85-5b07-b6f6-a344fc04d5ac
2026-03-30 15:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19716107/1226d26a-a172-4488-917a-3354024418c5.jpg>
{'auction_title': '',
 'body_type': 'Monovolumen',
 'c_o_2_emission_value': 108,
 'category': 'Coches',
 'color': 'Azul',
 'currency': 'EUR',
 'description': 'Consulta todo nuestro STOCK en el enlace “Más vehículos del '
                'anunciante”.\n'
                '\n'
                'CONDICIONES DE ENTREGA\n'
                'Vehículo entregado completamente revisado\n'
                'Garantía de 1 año incluida\n'
                'Limpieza y desinfección integral antes de la entrega\n'
                'Posibilidad de envío a domicilio en toda España\n'
                '\n'
                'FINANCIACIÓN A TU MEDIDA\n'
                'Financiamos hasta el 100% del vehículo\n'
                'Sin entrada (según perfil del cliente)\n'
                'Estudio gratuito y sin compromiso\n'
                '\n'
                '\n'
                'Motor de 90cv, diésel, muy fiable.\n'
                'Dos puertas laterales y la trasera igualmente doble.\n'
                'Control y limitador de velocidad\n'
                'Sensores de aparcamiento\n'
                'Aire acondicionado\n'
                'Start & Stop\n'
                'Bluetooth.\n'
                'Nvegador\n'
                'Neumáticos delanteros nuevos.\n'
                'Interior muy cuidado, sin desgastes\n'
                'No fumador\n'
                'Siempre en garaje.\n'
                '\n'
                '\n'
                'Aceptamos tu vehículo como parte de pago, previa tasación '
                'profesional.\n'
                '\n'
                'Horario de atención: Lunes a Viernes, de 10:00 a 15:00 y de '
                '17:30 a 20:30. Fines de semana y fuera de este horario '
                'también podemos atenderte pidiéndonos una cita previa.\n'
                'Cambio de titularidad: 200 €\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '1.5L',
 'engine_horse_power': 90,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'c0ab648f-3c85-5b07-b6f6-a344fc04d5ac',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/dacia-dokker-stepway-dci-90-eu6-2016-4p-diesel-2016-en-madrid-70253549-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'DACIA',
 'model': 'Dokker',
 'odometer': 72900,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c0ab648f-3c85-5b07-b6f6-a344fc04d5ac/c0ab648f-3c85-5b07-b6f6-a344fc04d5ac_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112171,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19716107/1226d26a-a172-4488-917a-3354024418c5.jpg',
             'Width': 800}],
 'price': 13900,
 'price_includes_vat': True,
 'registration_date': '2016-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'DACIA Dokker Stepway dci 90 EU6 2016',
 'transmission': 'manual',
 'trim': 'Stepway dci 90 EU6 2016',
 'vin': None,
 'year': 2016}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%2770253549%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Saving data for 70253549: {'created_time': 1774883418.731219, 'last_price_update_time': 1774883418.731231}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70253549') HTTP/1.1" 204 0
2026-03-30 15:10:18 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275408> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:18 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275408 - HYUNDAI Kona 1.6 GDI HEV Style Sky DCT
2026-03-30 15:10:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1602bf04-259f-50a8-9175-e22e03e0b7d4 with identifier: 70275408
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1602bf04-259f-50a8-9175-e22e03e0b7d4
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%252F19734658%252Fcbb3ccbf-6adc-4557-ac7a-78ff7a6c5018.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734658/cbb3ccbf-6adc-4557-ac7a-78ff7a6c5018.jpg already downloaded
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1602bf04-259f-50a8-9175-e22e03e0b7d4 with identifier 70275408
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1602bf04-259f-50a8-9175-e22e03e0b7d4
2026-03-30 15:10:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275408>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 99,
 'category': 'Coches',
 'color': 'Azul',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Etiqueta ECO muy cotizada por sus ventajas.\n'
                'Cambio automático y también secuencial con levas en el '
                'volante.\n'
                'Barras techo\n'
                'Asientos muy confortables y a una altura que permite entrar y '
                'salir del coche muy cómodamente.\n'
                'Cámara de visión trasera para facilitar el aparcamiento.\n'
                'AppleCarPlay y AndroidAuto\n'
                'Cargador USB \n'
                'Pantalla táctil \n'
                'Navegación\n'
                'Entrada AUX y USB\n'
                'Bluetooth\n'
                'Volante multifunción\n'
                'Portón de maletero amplio \n'
                'Climatizador digital \n'
                'Llantas aleación\n'
                'Luces diurnas LED \n'
                'Control crucero adaptativo\n'
                'Asistente a mantenimiento dentro del carril\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'ECO',
 'engine': '1.6L',
 'engine_horse_power': 141,
 'expiration_date': None,
 'fuel_type': 'Híbrido',
 'id': '1602bf04-259f-50a8-9175-e22e03e0b7d4',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/hyundai-kona-16-gdi-hev-style-sky-dct-5p-electrico-hibrido-2020-en-madrid-70275408-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'HYUNDAI',
 'model': 'Kona',
 'odometer': 93000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734658/cbb3ccbf-6adc-4557-ac7a-78ff7a6c5018.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1602bf04-259f-50a8-9175-e22e03e0b7d4/1602bf04-259f-50a8-9175-e22e03e0b7d4_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 93424,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734658/cbb3ccbf-6adc-4557-ac7a-78ff7a6c5018.jpg',
             'Width': 800}],
 'price': 16900,
 'price_includes_vat': True,
 'registration_date': '2020-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'HYUNDAI Kona 1.6 GDI HEV Style Sky DCT',
 'transmission': 'automatic',
 'trim': '1.6 GDI HEV Style Sky DCT',
 'vin': None,
 'year': 2020}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [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%2770275408%27 HTTP/1.1" 200 None
2026-03-30 15:10:18 [auto_selling_coches.net.api] INFO: Saving data for 70275408: {'created_time': 1774883418.98344, 'last_price_update_time': 1774883418.983451}
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275408') HTTP/1.1" 204 0
2026-03-30 15:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275446> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275446 - OPEL Mokka 1.4 T 4X2 SS Excellence
2026-03-30 15:10:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a2473884-51d2-55ff-a310-51d86bfedb10 with identifier: 70275446
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a2473884-51d2-55ff-a310-51d86bfedb10
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%252F19734701%252Ffb608c67-c796-4b0f-a0c8-aecb40d8dcbd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734701/fb608c67-c796-4b0f-a0c8-aecb40d8dcbd.jpg already downloaded
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a2473884-51d2-55ff-a310-51d86bfedb10 with identifier 70275446
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a2473884-51d2-55ff-a310-51d86bfedb10
2026-03-30 15:10:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275446>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 145,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Acabado Excellence, con equipamiento premium.\n'
                'Revisión completa realizada según tablas oficiales del '
                'fabricante.\n'
                'Interior amplio y confortable, ideal para ciudad y '
                'carretera.\n'
                'Bajo kilometraje para su año.\n'
                'climatizador digital bizona \n'
                'volante multifunción \n'
                'control de velocidad \n'
                'sensor de luz\n'
                'manos libres\n'
                '2 llaves\n'
                'faros antiniebla\n'
                'elevalunas eléctricos\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.4L',
 'engine_horse_power': 140,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': 'a2473884-51d2-55ff-a310-51d86bfedb10',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/opel-mokka-14-t-4x2-ss-excellence-5p-gasolina-2016-en-madrid-70275446-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'OPEL',
 'model': 'Mokka',
 'odometer': 45931,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734701/fb608c67-c796-4b0f-a0c8-aecb40d8dcbd.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2473884-51d2-55ff-a310-51d86bfedb10/a2473884-51d2-55ff-a310-51d86bfedb10_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 92554,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734701/fb608c67-c796-4b0f-a0c8-aecb40d8dcbd.jpg',
             'Width': 800}],
 'price': 12000,
 'price_includes_vat': True,
 'registration_date': '2016-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'OPEL Mokka 1.4 T 4X2 SS Excellence',
 'transmission': 'manual',
 'trim': '1.4 T 4X2 SS Excellence',
 'vin': None,
 'year': 2016}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%2770275446%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Saving data for 70275446: {'created_time': 1774883419.199075, 'last_price_update_time': 1774883419.199085}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275446') HTTP/1.1" 204 0
2026-03-30 15:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70274768> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Extracted item from API: 70274768 - SKODA Rapid 1.6 TDI CR Ambition
2026-03-30 15:10:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7018e15a-d012-543d-8f8a-a690610ed36b with identifier: 70274768
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7018e15a-d012-543d-8f8a-a690610ed36b
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%252F19733995%252F56caf1cd-aacf-4ae4-912b-9585b8204056.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19733995/56caf1cd-aacf-4ae4-912b-9585b8204056.jpg already downloaded
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7018e15a-d012-543d-8f8a-a690610ed36b with identifier 70274768
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7018e15a-d012-543d-8f8a-a690610ed36b
2026-03-30 15:10:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70274768>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 114,
 'category': 'Coches',
 'color': 'Beige',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Vehículo muy fiable, económico y espacioso.\n'
                'Consumos muy bajos\n'
                'Preciosas llantas de aluminio de 16´´\n'
                'Mantenimientos al día.\n'
                'Control de crucero\n'
                'Regulador de velocidad\n'
                'Sistema de audio con Bluetooth\n'
                'Ordenador de a bordo\n'
                'Volante multifunción\n'
                'ISOFIX\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'B',
 'engine': '1.6L',
 'engine_horse_power': 105,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '7018e15a-d012-543d-8f8a-a690610ed36b',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/skoda-rapid-16-tdi-cr-105cv-ambition-5p-diesel-2014-en-madrid-70274768-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'SKODA',
 'model': 'Rapid',
 'odometer': 71913,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19733995/56caf1cd-aacf-4ae4-912b-9585b8204056.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7018e15a-d012-543d-8f8a-a690610ed36b/7018e15a-d012-543d-8f8a-a690610ed36b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103998,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19733995/56caf1cd-aacf-4ae4-912b-9585b8204056.jpg',
             'Width': 800}],
 'price': 7900,
 'price_includes_vat': True,
 'registration_date': '2014-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Rapid 1.6 TDI CR Ambition',
 'transmission': 'manual',
 'trim': '1.6 TDI CR 105cv Ambition',
 'vin': None,
 'year': 2014}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%2770274768%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Saving data for 70274768: {'created_time': 1774883419.522281, 'last_price_update_time': 1774883419.522295}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70274768') HTTP/1.1" 204 0
2026-03-30 15:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70298208> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Extracted item from API: 70298208 - PEUGEOT 5008 Sport Pack 2.0 HDI 150 FAP
2026-03-30 15:10:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 79e34835-92eb-5039-9f46-c51b03dbb14b with identifier: 70298208
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 79e34835-92eb-5039-9f46-c51b03dbb14b
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%252F19755738%252Feabb088c-c61c-4a84-8f64-1c54ea57aa21.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19755738/eabb088c-c61c-4a84-8f64-1c54ea57aa21.jpg already downloaded
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 79e34835-92eb-5039-9f46-c51b03dbb14b with identifier 70298208
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 79e34835-92eb-5039-9f46-c51b03dbb14b
2026-03-30 15:10:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70298208>
{'auction_title': '',
 'body_type': 'Monovolumen',
 'c_o_2_emission_value': 154,
 'category': 'Coches',
 'color': 'Beige',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                '7 plazas.\n'
                'Acabado Sport.\n'
                'Techo de cristal.\n'
                'Navegador.\n'
                'Sensor luces y lluvia.\n'
                'Climatizador bizona.\n'
                'Control de crucero\n'
                'Sensores de aparcamiento.\n'
                'Pantalla central\n'
                'Llantas de aleación\n'
                'ISOFIX\n'
                'Volante multifunción\n'
                'Asientos cómodos y en muy buen estado\n'
                'Interior y exterior en buen estado\n'
                'ITV al día \n'
                'Mantenimiento reciente (aceite, filtros, etc.)\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'B',
 'engine': '2.0L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '79e34835-92eb-5039-9f46-c51b03dbb14b',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/peugeot-5008-sport-pack-20-hdi-150-fap-5p-diesel-2009-en-madrid-70298208-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PEUGEOT',
 'model': '5008',
 'odometer': 138000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19755738/eabb088c-c61c-4a84-8f64-1c54ea57aa21.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79e34835-92eb-5039-9f46-c51b03dbb14b/79e34835-92eb-5039-9f46-c51b03dbb14b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106273,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19755738/eabb088c-c61c-4a84-8f64-1c54ea57aa21.jpg',
             'Width': 800}],
 'price': 7900,
 'price_includes_vat': True,
 'registration_date': '2010-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 5008 Sport Pack 2.0 HDI 150 FAP',
 'transmission': 'manual',
 'trim': 'Sport Pack 2.0 HDI 150 FAP',
 'vin': None,
 'year': 2010}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%2770298208%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Saving data for 70298208: {'created_time': 1774883419.71189, 'last_price_update_time': 1774883419.711902}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70298208') HTTP/1.1" 204 0
2026-03-30 15:10:19 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275241> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:19 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275241 - MINI MINI COOPER S 5 PUERTAS automatico
2026-03-30 15:10:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 983c8997-f81e-5a78-b79c-9dd4c9df2a20 with identifier: 70275241
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 983c8997-f81e-5a78-b79c-9dd4c9df2a20
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%252F19734490%252F1006148e-5717-4a5b-ba98-9c50c11d7ec1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734490/1006148e-5717-4a5b-ba98-9c50c11d7ec1.jpg already downloaded
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 983c8997-f81e-5a78-b79c-9dd4c9df2a20 with identifier 70275241
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 983c8997-f81e-5a78-b79c-9dd4c9df2a20
2026-03-30 15:10:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275241>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 125,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Mini Cooper S, 192 CV. Automático.\n'
                'Doble ESCAPE JOHN COOPER WORKS.\n'
                'Selector modos de conducción.\n'
                'Climatizador bizona.\n'
                'Doble Techo panorámico, abatible y corredero eléctricamente '
                'el delantero. Ambos con cortinilla para el sol.\n'
                'Asientos de cuero mixto con detalles en cuadrados exclusivos '
                'del acabado S. Acabados en beige a juego con paneles '
                'puertas.\n'
                'Salpicadero con detalles en efecto fibra de carbono. Volante '
                'con acabados efecto fibra carbono, soporte móvil Mini.\n'
                'Llantas S de 17 pulgadas con neumáticos prácticamente '
                'nuevos.\n'
                'Sensor de aparcamiento y de luces.\n'
                'Pantalla extragrande multimedia y navegador.\n'
                'Pack full black para sustituir cromador por negros en anillos '
                'faros, pilotos traseros, contorno bajos ventanas, portón '
                'trasero, 4 manetas puertas.\n'
                '2 barras parrilla delantera en rojo.\n'
                'Retrovisores en rojo con banderas a cuadros del John Cooper '
                'Works.\n'
                'Carcasas laterales bandera inglesa en tonos grises donde '
                'insignia S.\n'
                'Tiene muchos detalles de personalización y el interior en '
                'beige le da exclusividad y luminosidad al interior.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 192,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '983c8997-f81e-5a78-b79c-9dd4c9df2a20',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/mini-mini-cooper-s-5-puertas-automatico-5p-gasolina-2015-en-madrid-70275241-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'MINI',
 'model': 'MINI',
 'odometer': 137519,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734490/1006148e-5717-4a5b-ba98-9c50c11d7ec1.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_983c8997-f81e-5a78-b79c-9dd4c9df2a20/983c8997-f81e-5a78-b79c-9dd4c9df2a20_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106008,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734490/1006148e-5717-4a5b-ba98-9c50c11d7ec1.jpg',
             'Width': 800}],
 'price': 15000,
 'price_includes_vat': True,
 'registration_date': '2014-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MINI MINI COOPER S 5 PUERTAS automatico',
 'transmission': 'automatic',
 'trim': 'COOPER S 5 PUERTAS automatico',
 'vin': None,
 'year': 2014}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:19 [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%2770275241%27 HTTP/1.1" 200 None
2026-03-30 15:10:19 [auto_selling_coches.net.api] INFO: Saving data for 70275241: {'created_time': 1774883419.988951, 'last_price_update_time': 1774883419.988963}
2026-03-30 15:10:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275241') HTTP/1.1" 204 0
2026-03-30 15:10:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275488> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275488 - PEUGEOT 3008 1.5 BlueHDi SS Active
2026-03-30 15:10:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 32d0bc75-8532-5f30-b9ad-06d9927ed72a with identifier: 70275488
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 32d0bc75-8532-5f30-b9ad-06d9927ed72a
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%252F19734733%252Fe8ed9b8a-f8fc-4bd0-8572-c19b6acf64bf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734733/e8ed9b8a-f8fc-4bd0-8572-c19b6acf64bf.jpg already downloaded
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 32d0bc75-8532-5f30-b9ad-06d9927ed72a with identifier 70275488
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 32d0bc75-8532-5f30-b9ad-06d9927ed72a
2026-03-30 15:10:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275488>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 106,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'NO ES PURETECH!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Pantalla táctil con Mirror Screen (Apple CarPlay / Android '
                'Auto)\n'
                'Control de crucero y limitador de velocidad\n'
                'Sensores de aparcamiento traseros\n'
                'Climatizador bi-zona\n'
                'Llantas de aleación\n'
                'Volante multifunción\n'
                'Cambio manual de 6 velocidades \n'
                'Modos de conducción\n'
                'Bluetooth, USB y manos libres\n'
                'Asientos confort y amplio maletero\n'
                'Revisiones al día\n'
                'Consumo muy bajo\n'
                'Interior y exterior en buen estado\n'
                'Neumáticos y frenos en buen estado\n'
                'No fumador\n'
                'Ideal para quien busca un SUV fiable, económico y con un '
                'diseño atractivo, perfecto tanto para ciudad como para viajes '
                'largos.\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 €\n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.5L',
 'engine_horse_power': 130,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '32d0bc75-8532-5f30-b9ad-06d9927ed72a',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/peugeot-3008-15-bluehdi-96kw-130cv-ss-active-5p-diesel-2019-en-madrid-70275488-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'PEUGEOT',
 'model': '3008',
 'odometer': 159000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734733/e8ed9b8a-f8fc-4bd0-8572-c19b6acf64bf.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_32d0bc75-8532-5f30-b9ad-06d9927ed72a/32d0bc75-8532-5f30-b9ad-06d9927ed72a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 110225,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734733/e8ed9b8a-f8fc-4bd0-8572-c19b6acf64bf.jpg',
             'Width': 800}],
 'price': 11500,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'PEUGEOT 3008 1.5 BlueHDi SS Active',
 'transmission': 'manual',
 'trim': '1.5 BlueHDi 96kW 130CV SS Active',
 'vin': None,
 'year': 2019}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%2770275488%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Saving data for 70275488: {'created_time': 1774883420.245006, 'last_price_update_time': 1774883420.245016}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275488') HTTP/1.1" 204 0
2026-03-30 15:10:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70294876> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Extracted item from API: 70294876 - SKODA Octavia 1.6 TDI CR Ambition
2026-03-30 15:10:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d52165ca-ad8e-5f7b-a8f4-260d26a3a56b with identifier: 70294876
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d52165ca-ad8e-5f7b-a8f4-260d26a3a56b
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%252F19754645%252Fac02964e-57e2-4c23-9526-392c965e0e18.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754645/ac02964e-57e2-4c23-9526-392c965e0e18.jpg not downloaded yet
2026-03-30 15:10:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70275584> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Extracted item from API: 70275584 - BMW Serie 3 320d Auto.
2026-03-30 15:10:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f4719b6b-a190-5983-8fa5-d778206f89ad with identifier: 70275584
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f4719b6b-a190-5983-8fa5-d778206f89ad
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%252F19734807%252F46577c13-95a6-4ffc-8534-5d33d86f08d6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19734807/46577c13-95a6-4ffc-8534-5d33d86f08d6.jpg already downloaded
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f4719b6b-a190-5983-8fa5-d778206f89ad with identifier 70275584
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f4719b6b-a190-5983-8fa5-d778206f89ad
2026-03-30 15:10:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70275584>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 110,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': 'Consulta todo nuestro STOCK en el enlace “Más vehículos del '
                'anunciante”.\n'
                '\n'
                'CONDICIONES DE ENTREGA\n'
                'Vehículo entregado completamente revisado\n'
                'Garantía de 1 año incluida\n'
                'Limpieza y desinfección integral antes de la entrega\n'
                'Posibilidad de envío a domicilio en toda España\n'
                '\n'
                'FINANCIACIÓN A TU MEDIDA\n'
                'Financiamos hasta el 100% del vehículo\n'
                'Sin entrada (según perfil del cliente)\n'
                'Estudio gratuito y sin compromiso\n'
                '\n'
                'Navegador profesional\n'
                'Sensores de aparcamiento\n'
                'Control de crucero\n'
                'Climatizador bizona\n'
                'Llantas de aleación\n'
                'Faros LED\n'
                'Conectividad Bluetooth / USB\n'
                'Vehículo muy bien conservado. \n'
                'Consumo muy reducido y conducción muy cómoda.\n'
                '\n'
                'Aceptamos tu vehículo como parte de pago, previa tasación '
                'profesional.\n'
                '\n'
                'Horario de atención: Lunes a Viernes, de 10:00 a 15:00 y de '
                '17:30 a 20:30. Fines de semana y fuera de este horario '
                'también podemos atenderte pidiéndonos una cita previa.\n'
                'Cambio de titularidad: 200 €\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 190,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'f4719b6b-a190-5983-8fa5-d778206f89ad',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/bmw-serie-3-320d-auto-4p-diesel-2019-en-madrid-70275584-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'BMW',
 'model': 'Serie 3',
 'odometer': 71673,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19734807/46577c13-95a6-4ffc-8534-5d33d86f08d6.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4719b6b-a190-5983-8fa5-d778206f89ad/f4719b6b-a190-5983-8fa5-d778206f89ad_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 116388,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19734807/46577c13-95a6-4ffc-8534-5d33d86f08d6.jpg',
             'Width': 800}],
 'price': 24900,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW Serie 3 320d Auto.',
 'transmission': 'automatic',
 'trim': '320d Auto.',
 'vin': None,
 'year': 2019}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%2770275584%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Saving data for 70275584: {'created_time': 1774883420.77306, 'last_price_update_time': 1774883420.773073}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70275584') HTTP/1.1" 204 0
2026-03-30 15:10:20 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19754645/ac02964e-57e2-4c23-9526-392c965e0e18.jpg> (referer: None)
2026-03-30 15:10:20 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:20 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f8120d89050>
2026-03-30 15:10:20 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:20 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d52165ca-ad8e-5f7b-a8f4-260d26a3a56b/d52165ca-ad8e-5f7b-a8f4-260d26a3a56b_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%252F19754645%252Fac02964e-57e2-4c23-9526-392c965e0e18.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19754645/ac02964e-57e2-4c23-9526-392c965e0e18.jpg saved to cache
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d52165ca-ad8e-5f7b-a8f4-260d26a3a56b
2026-03-30 15:10:20 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d52165ca-ad8e-5f7b-a8f4-260d26a3a56b sending to next pipeline
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d52165ca-ad8e-5f7b-a8f4-260d26a3a56b with identifier 70294876
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d52165ca-ad8e-5f7b-a8f4-260d26a3a56b
2026-03-30 15:10:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19754645/ac02964e-57e2-4c23-9526-392c965e0e18.jpg>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 99,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Vehículo muy fiable, económico y espacioso. Siempre ha '
                'dormido en garaje. Mantenimientos al día.\n'
                'Control de crucero\n'
                'Sensor de aparcamiento trasero\n'
                'Climatizador bizona\n'
                'Llantas de aleación\n'
                'Sistema de audio con Bluetooth\n'
                'Ordenador de a bordo\n'
                'Volante multifunción\n'
                'ISOFIX\n'
                'Start/Stop\n'
                'Consumos muy bajos\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'B',
 'engine': '1.6L',
 'engine_horse_power': 105,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'd52165ca-ad8e-5f7b-a8f4-260d26a3a56b',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/skoda-octavia-16-tdi-cr-105cv-ambition-5p-diesel-2013-en-madrid-70294876-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'SKODA',
 'model': 'Octavia',
 'odometer': 84000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d52165ca-ad8e-5f7b-a8f4-260d26a3a56b/d52165ca-ad8e-5f7b-a8f4-260d26a3a56b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109792,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19754645/ac02964e-57e2-4c23-9526-392c965e0e18.jpg',
             'Width': 800}],
 'price': 11000,
 'price_includes_vat': True,
 'registration_date': '2013-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Octavia 1.6 TDI CR Ambition',
 'transmission': 'manual',
 'trim': '1.6 TDI CR 105cv Ambition',
 'vin': None,
 'year': 2013}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:20 [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%2770294876%27 HTTP/1.1" 200 None
2026-03-30 15:10:20 [auto_selling_coches.net.api] INFO: Saving data for 70294876: {'created_time': 1774883420.976798, 'last_price_update_time': 1774883420.976807}
2026-03-30 15:10:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70294876') HTTP/1.1" 204 0
2026-03-30 15:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70118148> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70307639> (referer: https://www.coches.net/concesionario/velacruz/?pg=1) ['zyte-api']
2026-03-30 15:10:21 [auto_selling_coches.net.api] INFO: Extracted item from API: 70118148 - RENAULT Talisman S.T. Zen Blue dCi EDC
2026-03-30 15:10:21 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d1d56076-453d-54ab-a7fa-37c4133c8897 with identifier: 70118148
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d1d56076-453d-54ab-a7fa-37c4133c8897
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [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%252F19614763%252F59374258-340f-4597-a0c6-8cef9716d65b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19614763/59374258-340f-4597-a0c6-8cef9716d65b.jpg already downloaded
2026-03-30 15:10:21 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d1d56076-453d-54ab-a7fa-37c4133c8897 with identifier 70118148
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d1d56076-453d-54ab-a7fa-37c4133c8897
2026-03-30 15:10:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70118148>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 129,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Aparca sólo (ver fotos)\n'
                'Asientos calefactables\n'
                'Asientos con aire acondicionado\n'
                'Pantalla central vertical grande\n'
                'Navegador integrado\n'
                'Asientos de cuero completo con zona central perforada para '
                'ventilación.\n'
                'Faros LED\n'
                'Control de crucero adaptativo\n'
                'Portón trasero eléctrico\n'
                'Cámara de visión trasera\n'
                'Sensores de aparcamiento delanteros y traseros\n'
                'Climatizador bizona\n'
                'Llantas de aleación\n'
                'Sistema multimedia con pantalla táctil\n'
                'Asientos confort con regulaciones eléctricas\n'
                'Interior y exterior en buen estado\n'
                'ITV al día \n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 160,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'd1d56076-453d-54ab-a7fa-37c4133c8897',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/renault-talisman-st-zen-blue-dci-118kw-160cv-edc-5p-diesel-2018-en-madrid-70118148-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'RENAULT',
 'model': 'Talisman',
 'odometer': 195853,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19614763/59374258-340f-4597-a0c6-8cef9716d65b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d1d56076-453d-54ab-a7fa-37c4133c8897/d1d56076-453d-54ab-a7fa-37c4133c8897_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 97641,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19614763/59374258-340f-4597-a0c6-8cef9716d65b.jpg',
             'Width': 800}],
 'price': 10900,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'RENAULT Talisman S.T. Zen Blue dCi EDC',
 'transmission': 'automatic',
 'trim': 'S.T. Zen Blue dCi 118kW 160CV EDC',
 'vin': None,
 'year': 2019}
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [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%2770118148%27 HTTP/1.1" 200 None
2026-03-30 15:10:21 [auto_selling_coches.net.api] INFO: Saving data for 70118148: {'created_time': 1774883421.245617, 'last_price_update_time': 1774883421.245626}
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70118148') HTTP/1.1" 204 0
2026-03-30 15:10:21 [auto_selling_coches.net.api] INFO: Extracted item from API: 70307639 - KIA Sportage 1.6 GDI Concept 4x2
2026-03-30 15:10:21 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e with identifier: 70307639
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [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%252F19761714%252F62e988c3-9262-476e-82e2-d4fce948848c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761714/62e988c3-9262-476e-82e2-d4fce948848c.jpg not downloaded yet
2026-03-30 15:10:21 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://a.ccdn.es/cnet/vehicles/19761714/62e988c3-9262-476e-82e2-d4fce948848c.jpg> (referer: None)
2026-03-30 15:10:21 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:10:21 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f8120112290>
2026-03-30 15:10:21 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:10:21 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e/e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [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%252F19761714%252F62e988c3-9262-476e-82e2-d4fce948848c.jpg') HTTP/1.1" 204 0
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19761714/62e988c3-9262-476e-82e2-d4fce948848c.jpg saved to cache
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e
2026-03-30 15:10:21 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e sending to next pipeline
2026-03-30 15:10:21 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e with identifier 70307639
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e
2026-03-30 15:10:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://a.ccdn.es/cnet/vehicles/19761714/62e988c3-9262-476e-82e2-d4fce948848c.jpg>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 158,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': 'OPORTUNIDAD!! Vehículo revisado, con garantía y listo para '
                'entrega inmediata.\n'
                '\n'
                'COMPRA SEGURA en concesionario profesional: transparencia, '
                'garantía real y atención personalizada.\n'
                '\n'
                '¿Te interesa? Llámanos o escríbenos ahora mismo y te '
                'atenderemos al momento, sin compromiso.\n'
                'Excelente unidad disponible, no dejes escapar esta '
                'oportunidad.\n'
                '\n'
                'COMPRA CON TOTAL TRANQUILIDAD:\n'
                'Revisión completa realizada\n'
                'Garantía de 12 meses incluida\n'
                'ITV al día y mantenimiento al día\n'
                'Limpieza y desinfección profesional.\n'
                '\n'
                'FINANCIACIÓN fácil y rápida:\n'
                'Financiamos hasta el 100%\n'
                'Posibilidad sin entrada\n'
                'Estudio gratuito y respuesta inmediata.\n'
                '\n'
                'EQUIPAMIENTO destacado de esta unidad:\n'
                'Unidad muy bien cuidada como se observa en las fotos\n'
                'volante multifunción \n'
                'control de velocidad \n'
                'sensor de luz\n'
                'manos libres\n'
                '2 llaves\n'
                'faros antiniebla\n'
                'elevalunas eléctricos en las 4 puertas\n'
                '\n'
                'ACEPTAMOS tu vehículo como parte de pago, previa tasación '
                'profesional\n'
                'Posibilidad de entrega en toda España.\n'
                '\n'
                'HORARIO de atención:\n'
                'Lunes a Viernes: 10:00 a 15:00 y 17:30 a 20:30 h.\n'
                'Fines de semana y fuera de horario: atención con cita '
                'previa.\n'
                '\n'
                'Cambio de titularidad: 200 € \n'
                '\n'
                'Nota legal: Anuncio no vinculante. Puede contener errores y '
                'se muestra a título informativo, sin carácter contractual.\n'
                '\n'
                'Consulta todo nuestro stock más abajo en la pestaña “Más '
                'vehículos del anunciante”',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 135,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': 'e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/kia-sportage-16-gdi-concept-4x2-5p-gasolina-2012-en-madrid-70307639-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'KIA',
 'model': 'Sportage',
 'odometer': 75800,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e/e99ad5d4-c1ba-5423-8a0f-bcd3dc29dc5e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96326,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19761714/62e988c3-9262-476e-82e2-d4fce948848c.jpg',
             'Width': 800}],
 'price': 11500,
 'price_includes_vat': True,
 'registration_date': '2013-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Sportage 1.6 GDI Concept 4x2',
 'transmission': 'manual',
 'trim': '1.6 GDI Concept 4x2',
 'vin': None,
 'year': 2013}
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [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%2770307639%27 HTTP/1.1" 200 None
2026-03-30 15:10:21 [auto_selling_coches.net.api] INFO: Saving data for 70307639: {'created_time': 1774883421.51958, 'last_price_update_time': 1774883421.51959}
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70307639') HTTP/1.1" 204 0
2026-03-30 15:10:21 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:10:21 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:10:21 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:21 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4a854b4c2c1f11f18e133aacc95538c6
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:10:21 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:10:21 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:10:21 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:10:22 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:10:22 [auto_selling_coches.net.api] INFO: auto_selling_coches.net.api Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 15:10:22 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:22 [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%201773587422 HTTP/1.1" 200 None
2026-03-30 15:10:22 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (30 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_coches.net.api/4a854b4c2c1f11f18e133aacc95538c6.jl
2026-03-30 15:10:22 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 62813,
 'downloader/request_count': 39,
 'downloader/request_method_count/GET': 39,
 'downloader/response_bytes': 3030383,
 'downloader/response_count': 39,
 'downloader/response_status_count/200': 38,
 'downloader/response_status_count/400': 1,
 'elapsed_time_seconds': 30.07967,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 10, 22, 790086, tzinfo=datetime.timezone.utc),
 'httpcompression/response_bytes': 731945,
 'httpcompression/response_count': 7,
 'item_scraped_count': 30,
 'log_count/DEBUG': 484,
 'log_count/INFO': 386,
 'memusage/max': 149495808,
 'memusage/startup': 149495808,
 'photo_download_count': 7,
 'request_depth_max': 3,
 'response_received_count': 32,
 'scheduler/dequeued': 39,
 'scheduler/dequeued/memory': 39,
 'scheduler/enqueued': 39,
 'scheduler/enqueued/memory': 39,
 'scrape_type/new': 30,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 32,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 1.7782697567599821,
 'scrapy-zyte-api/mean_response_seconds': 1.8284891100483944,
 'scrapy-zyte-api/processed': 32,
 'scrapy-zyte-api/request_args/actions': 1,
 'scrapy-zyte-api/request_args/browserHtml': 1,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 31,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 31,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 32,
 'scrapy-zyte-api/request_args/httpResponseBody': 31,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 31,
 'scrapy-zyte-api/request_args/url': 32,
 'scrapy-zyte-api/status_codes/200': 32,
 'scrapy-zyte-api/success': 32,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 15, 9, 52, 710416, tzinfo=datetime.timezone.utc)}
2026-03-30 15:10:22 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:10:22 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f81228e7110>
2026-03-30 15:10:22 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f81228e7990>

PROJECT (sourcing_v2)
SPIDER (auto_selling_coches.net.api)