Desktop version Jobs Stats

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

2026-03-30 15:10:07 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:10:07 [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:10:07 [auto_selling_coches.net.api] INFO: Starting auto_selling_coches.net.api spider (API-based)
2026-03-30 15:10:07 [auto_selling_coches.net.api] INFO: Extracted dealer slug: motorce
2026-03-30 15:10:07 [auto_selling_coches.net.api] INFO: _job: 4a889c202c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:10:07 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:10:07 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:10:07 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:10:07 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:10:07 [scrapy.extensions.telnet] INFO: Telnet Password: 47b37369173e8729
2026-03-30 15:10:07 [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:10:07 [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/4a889c202c1f11f18e133aacc95538c6.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:10:07 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:10:07 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:10:07 [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:10:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:10:07 [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:10:07 [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:10:07 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:10:07 [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:07 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:10:07 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:10:07 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:10:07 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6026
2026-03-30 15:10:07 [scrapy.extensions.memusage] INFO: Peak memory usage is 140MiB
2026-03-30 15:10:07 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:10:07 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:10:12 [auto_selling_coches.net.api] INFO: API spider started with URL: https://www.coches.net/concesionario/motorce, dealer_slug: motorce
2026-03-30 15:10:12 [auto_selling_coches.net.api] INFO: Trying fast dealer API: https://web.gw.coches.net/dealers/motorce
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:13 [scrapy.core.engine] DEBUG: Crawled (400) <GET https://web.gw.coches.net/dealers/motorce> (referer: None) ['zyte-api']
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Search API failed (Ignoring non-200 response), falling back to browserHtml
2026-03-30 15:10:13 [auto_selling_coches.net.api] INFO: Using browserHtml fallback path (page 1)
2026-03-30 15:10:13 [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:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://www.coches.net/concesionario/motorce?pg=1> (referer: None) ['zyte-api']
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Total items from HTML header: 11
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Extracting listings from HTML page 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found 11 listings in HTML (page 1)
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70289264
2026-03-30 15:10:34 [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:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:10:34 [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:34 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770289264%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70289264: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70289264
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70277511
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770277511%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70277511: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70277511
2026-03-30 15:10:34 [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:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70270600
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770270600%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70270600: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70270600
2026-03-30 15:10:34 [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:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70068168
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770068168%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70068168: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70068168
2026-03-30 15:10:34 [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:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70169379
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770169379%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70169379: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70169379
2026-03-30 15:10:34 [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:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 70140209
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2770140209%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 70140209: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 70140209
2026-03-30 15:10:34 [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:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 62151305
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2762151305%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 62151305: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 62151305
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 62509367
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2762509367%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 62509367: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 62509367
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 60914475
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2760914475%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 60914475: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 60914475
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 62420524
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2762420524%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 62420524: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 62420524
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Found listing with ID: 62394161
2026-03-30 15:10:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:34 [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%2762394161%27 HTTP/1.1" 200 None
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scrape type for 62394161: 1
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: Scraping new listing 62394161
2026-03-30 15:10:34 [auto_selling_coches.net.api] INFO: HTML pagination complete: 11 items scraped
2026-03-30 15:10:35 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70277511> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:35 [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:35 [auto_selling_coches.net.api] INFO: Extracted item from API: 70277511 - MERCEDES-BENZ Clase GLE Coupé GLE 450 AMG 4MATIC
2026-03-30 15:10:35 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 88908c86-0334-5d7b-af4a-681899101efa with identifier: 70277511
2026-03-30 15:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 88908c86-0334-5d7b-af4a-681899101efa
2026-03-30 15:10:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:35 [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%252F19736324%252F41c51084-7c32-4aca-b9d3-d861bbd2fe8b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19736324/41c51084-7c32-4aca-b9d3-d861bbd2fe8b.jpg already downloaded
2026-03-30 15:10:35 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 88908c86-0334-5d7b-af4a-681899101efa with identifier 70277511
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:10:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2022
2026-03-30 15:10:36 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883436
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883436
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:10:36 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 88908c86-0334-5d7b-af4a-681899101efa
2026-03-30 15:10:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70277511>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 209,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': '** Impecable Mercedes-Benz GLE Coupé 450 4-Matic **\n'
                '\n'
                '** Matriculado el 9 de Junio del 2016 **\n'
                '\n'
                '** Cambio automático de 9 velocidades **\n'
                '\n'
                '** Pegatina medioambiental C **\n'
                '\n'
                '** Equipado con: *Pack AMG *Techo panorámico *Apertura y '
                'cierre sin llave *Arranque por botón *Camara 360º *Sensores '
                'de aparcamiento *Faros LED *Interior cuero negro *Asientos '
                'con regulación eléctrica y calefactados *Volante '
                'multifuncional con levas *Control de crucero adaptativo '
                '*Testigo de ángulo muerto *Alerta de cambio de carril '
                '*Pantalla multifuncional táctil *Suspensión neumática '
                'regulable *Selector de modos de conducción *Climatizador '
                'digital bizona *Iluminación ambiental *ISOFIX\n'
                '\n'
                '** Precio con Transferencia y Garantía de 12 Meses **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '3.0L',
 'engine_horse_power': 367,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '88908c86-0334-5d7b-af4a-681899101efa',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/mercedes-benz-clase-gle-coupe-gle-450-amg-4matic-5p-gasolina-2015-en-madrid-70277511-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'MERCEDES-BENZ',
 'model': 'Clase GLE Coupé',
 'odometer': 189000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19736324/41c51084-7c32-4aca-b9d3-d861bbd2fe8b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88908c86-0334-5d7b-af4a-681899101efa/88908c86-0334-5d7b-af4a-681899101efa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 82298,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19736324/41c51084-7c32-4aca-b9d3-d861bbd2fe8b.jpg',
             'Width': 800}],
 'price': 36990,
 'price_includes_vat': True,
 'registration_date': '2016-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'MERCEDES-BENZ Clase GLE Coupé GLE 450 AMG 4MATIC',
 'transmission': 'automatic',
 'trim': 'GLE 450 AMG 4MATIC',
 'vin': 'WDC2923641A037587',
 'year': 2016}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [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%2770277511%27 HTTP/1.1" 200 None
2026-03-30 15:10:36 [auto_selling_coches.net.api] INFO: Saving data for 70277511: {'created_time': 1774883436.471539, 'last_price_update_time': 1774883436.471549}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70277511') HTTP/1.1" 204 0
2026-03-30 15:10:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70169379> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:36 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70270600> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:36 [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:36 [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:36 [auto_selling_coches.net.api] INFO: Extracted item from API: 70169379 - VOLKSWAGEN Golf Advance 1.6 TDI DSG
2026-03-30 15:10:36 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 508628a0-fc8f-500a-bd32-a83869498496 with identifier: 70169379
2026-03-30 15:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 508628a0-fc8f-500a-bd32-a83869498496
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [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%252F19655206%252F8236ec60-c2c5-4133-9c70-c8f8b34dbd05.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19655206/8236ec60-c2c5-4133-9c70-c8f8b34dbd05.jpg already downloaded
2026-03-30 15:10:36 [auto_selling_coches.net.api] INFO: Extracted item from API: 70270600 - OPEL Astra 1.6 CDTi 136 CV Excellence Auto ST
2026-03-30 15:10:36 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c52f2a7a-8217-5a1f-8691-bdc21f0ca793 with identifier: 70270600
2026-03-30 15:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c52f2a7a-8217-5a1f-8691-bdc21f0ca793
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [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%252F19729980%252Fd896e00c-957c-47e4-b269-d0f84f3fe8b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:36 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19729980/d896e00c-957c-47e4-b269-d0f84f3fe8b9.jpg already downloaded
2026-03-30 15:10:36 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 508628a0-fc8f-500a-bd32-a83869498496 with identifier 70169379
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 508628a0-fc8f-500a-bd32-a83869498496
2026-03-30 15:10:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70169379>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 102,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': '** Impecable Volkswagen Golf 1.6 TDI de 115 Cv **\n'
                '\n'
                '** Cambio automático DSG de 7 velocidades **\n'
                '\n'
                '** Matriculado el 24 de Febrero del 2017 **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Equipado con: *Interior en alcantara *Sensores de '
                'aparcamiento *Cierre centralizado *Retrovisores eléctricos y '
                'abatibles *Elevalunas eléctricos *Sensores de luces y de '
                'lluvia *Volante multifuncional *Ordenador de abordo *Control '
                'de crucero *Pantalla multifuncional táctil *Bluetooth '
                '*Climatizador digital *ISOFIX\n'
                '\n'
                '** Dispone de doble juego de llaves **\n'
                '\n'
                '** Precio con Transferencia y Garantia **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 115,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '508628a0-fc8f-500a-bd32-a83869498496',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/volkswagen-golf-advance-16-tdi-85kw-115cv-dsg-5p-diesel-2017-en-madrid-70169379-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'VOLKSWAGEN',
 'model': 'Golf',
 'odometer': 163000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19655206/8236ec60-c2c5-4133-9c70-c8f8b34dbd05.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_508628a0-fc8f-500a-bd32-a83869498496/508628a0-fc8f-500a-bd32-a83869498496_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 90644,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19655206/8236ec60-c2c5-4133-9c70-c8f8b34dbd05.jpg',
             'Width': 800}],
 'price': 12990,
 'price_includes_vat': True,
 'registration_date': '2017-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'VOLKSWAGEN Golf Advance 1.6 TDI DSG',
 'transmission': 'automatic',
 'trim': 'Advance 1.6 TDI 85kW 115CV DSG',
 'vin': 'WVWZZZAUZHW185600',
 'year': 2017}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [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%2770169379%27 HTTP/1.1" 200 None
2026-03-30 15:10:36 [auto_selling_coches.net.api] INFO: Saving data for 70169379: {'created_time': 1774883436.774796, 'last_price_update_time': 1774883436.774805}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70169379') HTTP/1.1" 204 0
2026-03-30 15:10:36 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c52f2a7a-8217-5a1f-8691-bdc21f0ca793 with identifier 70270600
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:36 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c52f2a7a-8217-5a1f-8691-bdc21f0ca793
2026-03-30 15:10:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70270600>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 122,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': '** Impecable Opel Astra Sport Tourer **\n'
                '\n'
                '** Motor 1.6 CDTi de 136 Cv **\n'
                '\n'
                '** Matriculado el 3 de Agosto del 2016 **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Cambio automático **\n'
                '\n'
                '** Equipado con: *Sensores de aparcamiento delanteros y '
                'traseros *Camara de marcha atrás *Llantas de aluminio '
                '*Asientos deportivos delanteros *Sensores de luces y de '
                'lluvia *Volante calefactable y asientos calefactados *Volante '
                'multifuncional *Control de crucero adaptativo *Ordenador de '
                'abordo *Alerta de cambio de carril *Función SPORT *Navegación '
                '*Bluetooth *Pantalla multifuncional táctil *Climatizador '
                'digital bizona *ISOFIX\n'
                '\n'
                '** Dispone de doble juego de llaves **\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** Distribución recién cambiada - ITV valida hasta Agosto del '
                '2027 **\n'
                '\n'
                '** Precio con Transferencia y Garantía **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.6L',
 'engine_horse_power': 136,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': 'c52f2a7a-8217-5a1f-8691-bdc21f0ca793',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/opel-astra-16-cdti-136-cv-excellence-auto-st-5p-diesel-2016-en-madrid-70270600-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'OPEL',
 'model': 'Astra',
 'odometer': 220000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19729980/d896e00c-957c-47e4-b269-d0f84f3fe8b9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c52f2a7a-8217-5a1f-8691-bdc21f0ca793/c52f2a7a-8217-5a1f-8691-bdc21f0ca793_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 101708,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19729980/d896e00c-957c-47e4-b269-d0f84f3fe8b9.jpg',
             'Width': 800}],
 'price': 6990,
 'price_includes_vat': True,
 'registration_date': '2016-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'OPEL Astra 1.6 CDTi 136 CV Excellence Auto ST',
 'transmission': 'automatic',
 'trim': '1.6 CDTi 136 CV Excellence Auto ST',
 'vin': 'W0LBF8EG5G8104585',
 'year': 2016}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [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%2770270600%27 HTTP/1.1" 200 None
2026-03-30 15:10:36 [auto_selling_coches.net.api] INFO: Saving data for 70270600: {'created_time': 1774883436.822816, 'last_price_update_time': 1774883436.822825}
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:36 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70270600') HTTP/1.1" 204 0
2026-03-30 15:10:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62394161> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:39 [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:39 [auto_selling_coches.net.api] INFO: Extracted item from API: 62394161 - LAND-ROVER Discovery Sport 2.0D eD4 150 PS FWD Manual SE
2026-03-30 15:10:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 49703361-1f27-504a-b80f-881e81a3b450 with identifier: 62394161
2026-03-30 15:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 49703361-1f27-504a-b80f-881e81a3b450
2026-03-30 15:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19296764%252F18034166-32bf-4b05-a29c-3d4cb4232603.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19296764/18034166-32bf-4b05-a29c-3d4cb4232603.jpg already downloaded
2026-03-30 15:10:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 49703361-1f27-504a-b80f-881e81a3b450 with identifier 62394161
2026-03-30 15:10:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 49703361-1f27-504a-b80f-881e81a3b450
2026-03-30 15:10:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62394161>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 149,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': '** Impresionante Land Rover Discovery Sport **\n'
                '\n'
                '** Matriculado el 19 de Noviembre del 2019 **\n'
                '\n'
                '** Motor Euro 6 - 2.0D de 150 Cv **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Equipado con: *Bola de remolque desmontable *Sensores de '
                'aparcamiento *Camara de visión 360o *Testigo de ángulo muerto '
                '*Alerta de cambio involuntario de carril *Sensores de luces y '
                'de lluvia *Control de crucero *Ordenador de abordo digital '
                '*Pantalla multifuncional táctil *Navegación *Bluetooth *Apple '
                'Car Play *Climatizador digital bizona *ISOFIX\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** IVA Deducible para autonomos y empresas **\n'
                '\n'
                '** Precio con Transferencia y Garantía de 12 Meses **\n'
                '\n'
                '** Financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 150,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '49703361-1f27-504a-b80f-881e81a3b450',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/land-rover-discovery-sport-20d-ed4-150-ps-fwd-manual-se-5p-diesel-2020-en-madrid-62394161-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'LAND-ROVER',
 'model': 'Discovery Sport',
 'odometer': 95000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19296764/18034166-32bf-4b05-a29c-3d4cb4232603.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_49703361-1f27-504a-b80f-881e81a3b450/49703361-1f27-504a-b80f-881e81a3b450_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 102800,
             'Height': 480,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19296764/18034166-32bf-4b05-a29c-3d4cb4232603.jpg',
             'Width': 640}],
 'price': 18990,
 'price_includes_vat': True,
 'registration_date': '2020-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'LAND-ROVER Discovery Sport 2.0D eD4 150 PS FWD Manual SE',
 'transmission': 'manual',
 'trim': '2.0D eD4 150 PS FWD Manual SE',
 'vin': None,
 'year': 2020}
2026-03-30 15:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:39 [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%2762394161%27 HTTP/1.1" 200 None
2026-03-30 15:10:39 [auto_selling_coches.net.api] INFO: Saving data for 62394161: {'created_time': 1774883439.691525, 'last_price_update_time': 1774883439.691534}
2026-03-30 15:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62394161') HTTP/1.1" 204 0
2026-03-30 15:10:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70068168> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:40 [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:40 [auto_selling_coches.net.api] INFO: Extracted item from API: 70068168 - FORD Focus 1.0 Ecoboost Active SB
2026-03-30 15:10:40 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fd0588f0-d466-56a1-bb27-6027a7297b45 with identifier: 70068168
2026-03-30 15:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fd0588f0-d466-56a1-bb27-6027a7297b45
2026-03-30 15:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:40 [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%252F19574975%252Fdc355892-7c70-49c7-9eaa-e1637aac551d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19574975/dc355892-7c70-49c7-9eaa-e1637aac551d.jpg already downloaded
2026-03-30 15:10:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fd0588f0-d466-56a1-bb27-6027a7297b45 with identifier 70068168
2026-03-30 15:10:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fd0588f0-d466-56a1-bb27-6027a7297b45
2026-03-30 15:10:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70068168>
{'auction_title': '',
 'body_type': 'Familiar',
 'c_o_2_emission_value': 101,
 'category': 'Coches',
 'color': 'Gris / Plata (Gris Plomo)',
 'currency': 'EUR',
 'description': '** Impecable Ford Focus 1.0 Ecoboost **\n'
                '\n'
                '** Matriculado el 26 de Febrero del 2020 **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Equipado con: *Sensores de aparcamiento *Camara de marcha '
                'atrás *Sensores de luces y de lluvia *Alerta de cambio '
                'involuntario de carril *Volante multifuncional *Control de '
                'crucero *Navegación *Pantalla multifuncional tactil '
                '*Bluetooth *Apple Car Play *Modos de conducción *Climatizador '
                'digital bizona *ISOFIX\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** Precio con Transferencia y Garantía **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.0L',
 'engine_horse_power': 125,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': 'fd0588f0-d466-56a1-bb27-6027a7297b45',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/ford-focus-10-ecoboost-92kw-active-sb-5p-gasolina-2020-en-madrid-70068168-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'FORD',
 'model': 'Focus',
 'odometer': 117000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19574975/dc355892-7c70-49c7-9eaa-e1637aac551d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fd0588f0-d466-56a1-bb27-6027a7297b45/fd0588f0-d466-56a1-bb27-6027a7297b45_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 76016,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19574975/dc355892-7c70-49c7-9eaa-e1637aac551d.jpg',
             'Width': 800}],
 'price': 10990,
 'price_includes_vat': True,
 'registration_date': '2020-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'FORD Focus 1.0 Ecoboost Active SB',
 'transmission': 'manual',
 'trim': '1.0 Ecoboost 92kW Active SB',
 'vin': 'WF0PXXGCHPLB28335',
 'year': 2020}
2026-03-30 15:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770068168%27 HTTP/1.1" 200 None
2026-03-30 15:10:40 [auto_selling_coches.net.api] INFO: Saving data for 70068168: {'created_time': 1774883440.784265, 'last_price_update_time': 1774883440.78428}
2026-03-30 15:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70068168') HTTP/1.1" 204 0
2026-03-30 15:10:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70289264> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:41 [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:41 [auto_selling_coches.net.api] INFO: Extracted item from API: 70289264 - BMW Serie 4 420d Gran Coupe
2026-03-30 15:10:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 594e5a2d-5326-564f-9e11-d3b424c00336 with identifier: 70289264
2026-03-30 15:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 594e5a2d-5326-564f-9e11-d3b424c00336
2026-03-30 15:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:41 [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%252F19749745%252F6720dc0a-3f7a-445d-9445-fa5b9637a197.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19749745/6720dc0a-3f7a-445d-9445-fa5b9637a197.jpg already downloaded
2026-03-30 15:10:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 594e5a2d-5326-564f-9e11-d3b424c00336 with identifier 70289264
2026-03-30 15:10:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:41 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 594e5a2d-5326-564f-9e11-d3b424c00336
2026-03-30 15:10:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70289264>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 128,
 'category': 'Coches',
 'color': 'Azul',
 'currency': 'EUR',
 'description': '** Impecable BMW 420D Gran Coupé **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C - 190 Cv **\n'
                '\n'
                '** Matriculado el 3 de Noviembre del 2020 **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Equipado con: *Faros Full LED *Antinieblas de LED '
                '*Sensores de aparcamiento delanteros y traseros *Sensores de '
                'luces y de lluvia *Ordenador de abordo *Volante '
                'multifuncional *Control de crucero *Limitador de velocidad '
                '*Interior en cuero negro *Asientos calefactados *Navegación '
                '*Bluetooth *Climatizador digital bizona *ISOFIX\n'
                '\n'
                '** Dispone de doble juego de llaves **\n'
                '\n'
                '** Dispone de historial de mantenimiento digital en BMW **\n'
                '\n'
                '** Precio con Transferencia y Garantía de 12 Meses **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 190,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '594e5a2d-5326-564f-9e11-d3b424c00336',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/bmw-serie-4-420d-gran-coupe-5p-diesel-2020-en-madrid-70289264-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'BMW',
 'model': 'Serie 4',
 'odometer': 159000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19749745/6720dc0a-3f7a-445d-9445-fa5b9637a197.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_594e5a2d-5326-564f-9e11-d3b424c00336/594e5a2d-5326-564f-9e11-d3b424c00336_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 103545,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19749745/6720dc0a-3f7a-445d-9445-fa5b9637a197.jpg',
             'Width': 800}],
 'price': 18990,
 'price_includes_vat': True,
 'registration_date': '2020-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW Serie 4 420d Gran Coupe',
 'transmission': 'manual',
 'trim': '420d Gran Coupe',
 'vin': 'WBA4K31080CF53313',
 'year': 2020}
2026-03-30 15:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:41 [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%2770289264%27 HTTP/1.1" 200 None
2026-03-30 15:10:41 [auto_selling_coches.net.api] INFO: Saving data for 70289264: {'created_time': 1774883441.939639, 'last_price_update_time': 1774883441.939651}
2026-03-30 15:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70289264') HTTP/1.1" 204 0
2026-03-30 15:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62151305> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:42 [auto_selling_coches.net.api] INFO: Extracted item from API: 62151305 - VOLKSWAGEN Caddy 1.6 Life 7 plazas
2026-03-30 15:10:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 17b4cf00-7a2a-53e5-86cc-2370b4dc4896 with identifier: 62151305
2026-03-30 15:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 17b4cf00-7a2a-53e5-86cc-2370b4dc4896
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19095544%252F58e7b0d3-6d87-4bf8-b797-4a918853dc1e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19095544/58e7b0d3-6d87-4bf8-b797-4a918853dc1e.jpg already downloaded
2026-03-30 15:10:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 17b4cf00-7a2a-53e5-86cc-2370b4dc4896 with identifier 62151305
2026-03-30 15:10:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 17b4cf00-7a2a-53e5-86cc-2370b4dc4896
2026-03-30 15:10:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62151305>
{'auction_title': '',
 'body_type': 'Monovolumen',
 'c_o_2_emission_value': 194,
 'category': 'Coches',
 'color': 'Gris / Plata',
 'currency': 'EUR',
 'description': '** Impecable Volkswagen Caddy 2.0 Ecofuel de 109 Cv **\n'
                '\n'
                '** Matriculado el 18 de Julio del 2006 **\n'
                '\n'
                '** Cambio manual de 5 velocidades **\n'
                '\n'
                '** Pegatina medioambiental ECO **\n'
                '\n'
                '** Equipado con: *Doble puerta corredera lateral *Cierre '
                'centralizado *Elevalunas electricos *Retrovisores electricos '
                '*Sensores de luces *Ordenador de abordo *Radio CD/MP3 '
                '*Climatizador digital bizona *ISOFIX\n'
                '\n'
                '** Precio con Transferencia y Garantía **\n'
                '\n'
                '** Financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'ECO',
 'engine': '1.6L',
 'engine_horse_power': 102,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '17b4cf00-7a2a-53e5-86cc-2370b4dc4896',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/volkswagen-caddy-16-102cv-life-7-plazas-5p-gasolina-2007-en-madrid-62151305-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'VOLKSWAGEN',
 'model': 'Caddy',
 'odometer': 176000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19095544/58e7b0d3-6d87-4bf8-b797-4a918853dc1e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_17b4cf00-7a2a-53e5-86cc-2370b4dc4896/17b4cf00-7a2a-53e5-86cc-2370b4dc4896_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125495,
             'Height': 480,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19095544/58e7b0d3-6d87-4bf8-b797-4a918853dc1e.jpg',
             'Width': 640}],
 'price': 6990,
 'price_includes_vat': True,
 'registration_date': '2006-01-01',
 'seats_number': 7,
 'seller_name': None,
 'title': 'VOLKSWAGEN Caddy 1.6 Life 7 plazas',
 'transmission': 'manual',
 'trim': '1.6 102cv Life 7 plazas',
 'vin': 'WV2ZZZ2KZ7X012338',
 'year': 2006}
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762151305%27 HTTP/1.1" 200 None
2026-03-30 15:10:42 [auto_selling_coches.net.api] INFO: Saving data for 62151305: {'created_time': 1774883442.161381, 'last_price_update_time': 1774883442.161392}
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62151305') HTTP/1.1" 204 0
2026-03-30 15:10:42 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/70140209> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:42 [auto_selling_coches.net.api] INFO: Extracted item from API: 70140209 - DACIA Duster Prestige Bl. dCi 85kW115CV 4X2
2026-03-30 15:10:42 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 13fb6624-399b-5400-9a04-a2fbecda965d with identifier: 70140209
2026-03-30 15:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 13fb6624-399b-5400-9a04-a2fbecda965d
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19635106%252Fe40f28c1-ae94-4bdc-aabd-9c68676fcdc0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:42 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19635106/e40f28c1-ae94-4bdc-aabd-9c68676fcdc0.jpg already downloaded
2026-03-30 15:10:42 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 13fb6624-399b-5400-9a04-a2fbecda965d with identifier 70140209
2026-03-30 15:10:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:42 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:42 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 13fb6624-399b-5400-9a04-a2fbecda965d
2026-03-30 15:10:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/70140209>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 111,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': '** Se vende Dacia Duster 1.5 DCI de 115 Cv **\n'
                '\n'
                '** Matriculado el 3 de Diciembre del 2020 **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Acabado "Prestige" **\n'
                '\n'
                '** Equipado con: *Camara 360º *Testigo de ángulo muerto '
                '*Apertura y cierre sin llave *Arranque por botón *Volante '
                'multifuncional *Control de crucero *Limitador de velocidad '
                '*Ordenador de abordo *Sensores de luces y de lluvia *Pantalla '
                'multifuncional táctil *Navegación *Bluetooth *Aire '
                'Acondicionado *ISOFIX\n'
                '\n'
                '** Dispone de doble juego de llaves **\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** Precio con Transferencia & Garantía **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.5L',
 'engine_horse_power': 115,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '13fb6624-399b-5400-9a04-a2fbecda965d',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/dacia-duster-prestige-bl-dci-85kw115cv-4x2-5p-diesel-2020-en-madrid-70140209-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'DACIA',
 'model': 'Duster',
 'odometer': 90000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19635106/e40f28c1-ae94-4bdc-aabd-9c68676fcdc0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_13fb6624-399b-5400-9a04-a2fbecda965d/13fb6624-399b-5400-9a04-a2fbecda965d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 85255,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19635106/e40f28c1-ae94-4bdc-aabd-9c68676fcdc0.jpg',
             'Width': 800}],
 'price': 14990,
 'price_includes_vat': True,
 'registration_date': '2021-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'DACIA Duster Prestige Bl. dCi 85kW115CV 4X2',
 'transmission': 'manual',
 'trim': 'Prestige Bl. dCi 85kW115CV 4X2',
 'vin': 'VF1HJD20966230466',
 'year': 2021}
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2770140209%27 HTTP/1.1" 200 None
2026-03-30 15:10:42 [auto_selling_coches.net.api] INFO: Saving data for 70140209: {'created_time': 1774883442.971348, 'last_price_update_time': 1774883442.971364}
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:42 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='70140209') HTTP/1.1" 204 0
2026-03-30 15:10:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62509367> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:43 [auto_selling_coches.net.api] INFO: Extracted item from API: 62509367 - CITROEN C3 PureTech SHINE
2026-03-30 15:10:43 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a167c72-6032-5815-9da3-898a2212a714 with identifier: 62509367
2026-03-30 15:10:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7a167c72-6032-5815-9da3-898a2212a714
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fa.ccdn.es%252Fcnet%252Fvehicles%252F19394646%252F4e36b207-a0ae-49b5-a219-317353d714f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19394646/4e36b207-a0ae-49b5-a219-317353d714f7.jpg already downloaded
2026-03-30 15:10:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7a167c72-6032-5815-9da3-898a2212a714 with identifier 62509367
2026-03-30 15:10:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7a167c72-6032-5815-9da3-898a2212a714
2026-03-30 15:10:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62509367>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 110,
 'category': 'Coches',
 'color': 'Blanco',
 'currency': 'EUR',
 'description': '** Impecable Citröen C3 1.2 Gasolina de 82 Cv **\n'
                '\n'
                '** Matriculado el 16 de Septiembre del 2019 **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Equipado con: *Cierre centralizado *Sensores de '
                'aparcamiento *Avisador de cambio de carril *Sensores de luces '
                'y de lluvia *Control de crucero *Ordenador de abordo '
                '*Navegación *Apple Car Play *Pantalla multifuncional táctil '
                '*Bluetooth *Aire Acondicionado *ISOFIX\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** Precio con Transferencia y Garantía de 12 Meses **\n'
                '\n'
                '** Posibilidad de financiación al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '1.2L',
 'engine_horse_power': 82,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '7a167c72-6032-5815-9da3-898a2212a714',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/citroen-c3-puretech-60kw-82cv-shine-5p-gasolina-2018-en-madrid-62509367-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'CITROEN',
 'model': 'C3',
 'odometer': 64000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19394646/4e36b207-a0ae-49b5-a219-317353d714f7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a167c72-6032-5815-9da3-898a2212a714/7a167c72-6032-5815-9da3-898a2212a714_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91742,
             'Height': 600,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19394646/4e36b207-a0ae-49b5-a219-317353d714f7.jpg',
             'Width': 800}],
 'price': 7990,
 'price_includes_vat': True,
 'registration_date': '2019-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'CITROEN C3 PureTech SHINE',
 'transmission': 'manual',
 'trim': 'PureTech 60KW 82CV SHINE',
 'vin': 'VF7SXHMRVKT635416',
 'year': 2019}
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_coches.net.api%27%20and%20RowKey%20eq%20%2762509367%27 HTTP/1.1" 200 None
2026-03-30 15:10:44 [auto_selling_coches.net.api] INFO: Saving data for 62509367: {'created_time': 1774883444.06574, 'last_price_update_time': 1774883444.065752}
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62509367') HTTP/1.1" 204 0
2026-03-30 15:10:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/62420524> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:10:57 [auto_selling_coches.net.api] INFO: Extracted item from API: 62420524 - AUDI A3 Sedan 30 TFSI
2026-03-30 15:10:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 71dd0fca-9388-5505-9053-85325ae93728 with identifier: 62420524
2026-03-30 15:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 71dd0fca-9388-5505-9053-85325ae93728
2026-03-30 15:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:57 [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%252F19320478%252F4d43ca98-cd8b-4c6c-9955-d83999acef0a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:10:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/19320478/4d43ca98-cd8b-4c6c-9955-d83999acef0a.jpg already downloaded
2026-03-30 15:10:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 71dd0fca-9388-5505-9053-85325ae93728 with identifier 62420524
2026-03-30 15:10:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:10:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 71dd0fca-9388-5505-9053-85325ae93728
2026-03-30 15:10:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/62420524>
{'auction_title': '',
 'body_type': 'Berlina',
 'c_o_2_emission_value': 115,
 'category': 'Coches',
 'color': 'Negro',
 'currency': 'EUR',
 'description': '** Impresionante Audi A3 Sedan 30 TFSI de 116 Cv **\n'
                '\n'
                '** Matriculado el 31 de Octubre del 2019 **\n'
                '\n'
                '** Cambio manual de 6 velocidades **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '** Equipado con: *Luz diurna de LED *Faros Bi-Xenón *Sensores '
                'de aparcamiento *Virtual Cock Pit *Asientos deportivos '
                '*Sensores de luces y de lluvia *Volante multifuncional '
                '*Control de crucero *Navegación *Bluetooth *Radio CD con '
                'mandos en el volante *Audi Drive Select *Climatizador '
                '*ISOFIX\n'
                '\n'
                '** Dispone de dos llaves originales **\n'
                '\n'
                '** IVA Deducible **\n'
                '\n'
                '** Precio con Transferencia y Garantía **\n'
                '\n'
                '** Financiación al 100%',
 'doors_number': 4,
 'emission_standard': 'C',
 'engine': '1.0L',
 'engine_horse_power': 116,
 'expiration_date': None,
 'fuel_type': 'Gasolina',
 'id': '71dd0fca-9388-5505-9053-85325ae93728',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/audi-a3-sedan-30-tfsi-85kw-116cv-4p-gasolina-2020-en-madrid-62420524-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'AUDI',
 'model': 'A3',
 'odometer': 119000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/19320478/4d43ca98-cd8b-4c6c-9955-d83999acef0a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_71dd0fca-9388-5505-9053-85325ae93728/71dd0fca-9388-5505-9053-85325ae93728_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 116445,
             'Height': 480,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/19320478/4d43ca98-cd8b-4c6c-9955-d83999acef0a.jpg',
             'Width': 640}],
 'price': 14990,
 'price_includes_vat': True,
 'registration_date': '2020-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'AUDI A3 Sedan 30 TFSI',
 'transmission': 'manual',
 'trim': 'Sedan 30 TFSI 85kW 116CV',
 'vin': 'WAUZZZ8V1LA025647',
 'year': 2020}
2026-03-30 15:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:57 [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%2762420524%27 HTTP/1.1" 200 None
2026-03-30 15:10:57 [auto_selling_coches.net.api] INFO: Saving data for 62420524: {'created_time': 1774883457.47376, 'last_price_update_time': 1774883457.47377}
2026-03-30 15:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:10:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='62420524') HTTP/1.1" 204 0
2026-03-30 15:11:07 [scrapy.extensions.logstats] INFO: Crawled 12 pages (at 12 pages/min), scraped 10 items (at 10 items/min)
2026-03-30 15:11:07 [scrapy.extensions.memusage] INFO: Peak memory usage is 166MiB
2026-03-30 15:11:11 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://web.gw.coches.net/details/60914475> (referer: https://www.coches.net/concesionario/motorce/?pg=1) ['zyte-api']
2026-03-30 15:11:11 [auto_selling_coches.net.api] INFO: Extracted item from API: 60914475 - LAND-ROVER Discovery Sport 2.0L TD4 4x4 HSE
2026-03-30 15:11:11 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2e506796-70f4-56c6-a56d-9cd0e6b3a272 with identifier: 60914475
2026-03-30 15:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2e506796-70f4-56c6-a56d-9cd0e6b3a272
2026-03-30 15:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:11:11 [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%252F18110821%252F68074120-08f3-47d7-8cf4-e20e5c411c56.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:11:11 [crawlers.middlewares.photo_download_middleware] INFO: Image https://a.ccdn.es/cnet/vehicles/18110821/68074120-08f3-47d7-8cf4-e20e5c411c56.jpg already downloaded
2026-03-30 15:11:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2e506796-70f4-56c6-a56d-9cd0e6b3a272 with identifier 60914475
2026-03-30 15:11:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:11:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:11:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2e506796-70f4-56c6-a56d-9cd0e6b3a272
2026-03-30 15:11:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://web.gw.coches.net/details/60914475>
{'auction_title': '',
 'body_type': 'SUV',
 'c_o_2_emission_value': 134,
 'category': 'Coches',
 'color': 'Naranja',
 'currency': 'EUR',
 'description': '** Impecable Land Rover Discovery Sport **\n'
                '\n'
                '** Motor 2.0 Diesel de 180 Cv **\n'
                '\n'
                '** Vehículo de 7 Plazas **\n'
                '\n'
                '** Matriculado el 1 de Marzo del 2018 **\n'
                '\n'
                '** Motor Euro 6 - Pegatina medioambiental C **\n'
                '\n'
                '* Equipado con: *Acabado HSE *Tracción a las cuatro ruedas '
                '4x4 *Techo panoramico de cristal *Bola de remolque original '
                '*Camara de marcha atras *Sensores de aparcamiento *Interior '
                'en cuero beige *Asientos con regulación electrica *Sistema de '
                'Audio MERIDIAN *Sensores de luces y de lluvia *Alerta de '
                'cambio involuntario de carril *Ordenador de abordo *Volante '
                'multifuncional forrado en cuero *Pantalla multifuncional '
                'tactil *Navegacion *Bluetooth *Disferentes modos de '
                'conducción *Climatizador digital bizona *ISOFIX\n'
                '\n'
                '** Dispone de doble juego de llaves **\n'
                '\n'
                '** Dispone de historial de mantenimiento **\n'
                '\n'
                '** Precio con Transferencia y Garantia de 12 Meses **\n'
                '\n'
                '** Posibilidad de financiacion al 100%',
 'doors_number': 5,
 'emission_standard': 'C',
 'engine': '2.0L',
 'engine_horse_power': 180,
 'expiration_date': None,
 'fuel_type': 'Diesel',
 'id': '2e506796-70f4-56c6-a56d-9cd0e6b3a272',
 'is_damaged': False,
 'is_operable': True,
 'license_plate': None,
 'link_to_web_offer': 'https://www.coches.net/land-rover-discovery-sport-2.0l-td4-132kw-180cv-4x4-hse-5p-diesel-2018-en-madrid-60914475-covo.aspx',
 'listing': 'auction',
 'location': 'Madrid',
 'make': 'LAND-ROVER',
 'model': 'Discovery Sport',
 'odometer': 72000,
 'odometer_reading_unit': 'km',
 'origin_country_code': 'ES',
 'original_photo_count': 1,
 'photo_urls': ['https://a.ccdn.es/cnet/vehicles/18110821/68074120-08f3-47d7-8cf4-e20e5c411c56.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2e506796-70f4-56c6-a56d-9cd0e6b3a272/2e506796-70f4-56c6-a56d-9cd0e6b3a272_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 118265,
             'Height': 480,
             'OriginUrl': 'https://a.ccdn.es/cnet/vehicles/18110821/68074120-08f3-47d7-8cf4-e20e5c411c56.jpg',
             'Width': 640}],
 'price': 17990,
 'price_includes_vat': True,
 'registration_date': '2018-01-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'LAND-ROVER Discovery Sport 2.0L TD4 4x4 HSE',
 'transmission': 'manual',
 'trim': '2.0L TD4 132kW 180CV 4x4 HSE',
 'vin': 'SALCA2DN0JH749629',
 'year': 2018}
2026-03-30 15:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:11: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%2760914475%27 HTTP/1.1" 200 None
2026-03-30 15:11:11 [auto_selling_coches.net.api] INFO: Saving data for 60914475: {'created_time': 1774883471.204254, 'last_price_update_time': 1774883471.204265}
2026-03-30 15:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:11:11 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_coches.net.api',RowKey='60914475') HTTP/1.1" 204 0
2026-03-30 15:11:11 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:11:11 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:11:11 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:11:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:11:11 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:11:11 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4a889c202c1f11f18e133aacc95538c6
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:11:11 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:11:11 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:11:11 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:11:11 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:11:11 [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:11:12 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:11:12 [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%201773587472 HTTP/1.1" 200 None
2026-03-30 15:11:12 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (11 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_coches.net.api/4a889c202c1f11f18e133aacc95538c6.jl
2026-03-30 15:11:12 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 22428,
 'downloader/request_count': 13,
 'downloader/request_method_count/GET': 13,
 'downloader/response_bytes': 1691687,
 'downloader/response_count': 13,
 'downloader/response_status_count/200': 12,
 'downloader/response_status_count/400': 1,
 'elapsed_time_seconds': 64.338336,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 11, 12, 222390, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 11,
 'log_count/DEBUG': 180,
 'log_count/INFO': 166,
 'memusage/max': 174825472,
 'memusage/startup': 147513344,
 'request_depth_max': 2,
 'response_received_count': 13,
 'scheduler/dequeued': 13,
 'scheduler/dequeued/memory': 13,
 'scheduler/enqueued': 13,
 'scheduler/enqueued/memory': 13,
 'scrape_type/new': 11,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 13,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 8.03604388795793,
 'scrapy-zyte-api/mean_response_seconds': 8.079862918131626,
 'scrapy-zyte-api/processed': 13,
 'scrapy-zyte-api/request_args/actions': 1,
 'scrapy-zyte-api/request_args/browserHtml': 1,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 12,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 12,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 13,
 'scrapy-zyte-api/request_args/httpResponseBody': 12,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 12,
 'scrapy-zyte-api/request_args/url': 13,
 'scrapy-zyte-api/status_codes/200': 13,
 'scrapy-zyte-api/success': 13,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 15, 10, 7, 884054, tzinfo=datetime.timezone.utc)}
2026-03-30 15:11:12 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:11:12 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fe2c82e73d0>
2026-03-30 15:11:12 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fe2c82e7bd0>

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