2026-03-27 16:27:24 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-27 16:27:24 [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-27 16:27:24 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-27 16:27:24 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-27 16:27:24 [auto_selling_autotrader.co.uk] INFO: Limiting photo downloads to 1 per item
2026-03-27 16:27:24 [auto_selling_autotrader.co.uk] INFO: _job: d4e53cd429f911f18f76c264925fbcfa, SCRAPY_JOB: None
2026-03-27 16:27:24 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-27 16:27:24 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-27 16:27:24 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-27 16:27:24 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-27 16:27:24 [scrapy.extensions.telnet] INFO: Telnet Password: 3d48a72c0217ffff
2026-03-27 16:27:24 [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-27 16:27:24 [scrapy.crawler] INFO: Overridden settings:
{'BOT_NAME': 'SourcingV2',
'CLOSESPIDER_TIMEOUT': 3600,
'DOWNLOAD_MAXSIZE': 52428800,
'DOWNLOAD_WARNSIZE': 10485760,
'FEED_EXPORT_ENCODING': 'utf-8',
'LOG_FILE': '/var/log/scrapyd/logs/sourcing_v2/auto_selling_autotrader.co.uk/d4e53cd429f911f18f76c264925fbcfa.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-27 16:27:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-27 16:27:24 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-27 16:27:24 [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-27 16:27:24 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-27 16:27:24 [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-27 16:27:24 [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-27 16:27:24 [scrapy.core.engine] INFO: Spider opened
2026-03-27 16:27:24 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-27 16:27:24 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-27 16:27:24 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2-quickmode
2026-03-27 16:27:24 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-27 16:27:24 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-27 16:27:24 [scrapy.extensions.memusage] INFO: Peak memory usage is 140MiB
2026-03-27 16:27:24 [scrapy-playwright] INFO: Starting download handler
2026-03-27 16:27:24 [scrapy-playwright] INFO: Starting download handler
2026-03-27 16:27:29 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 8018 and multipost_profile_id: 37c88c20-1381-47f5-9a1a-96c4a7e634e4 and job_id: d4e53cd429f911f18f76c264925fbcfa and url: https://www.autotrader.co.uk/dealers/west-yorkshire/pudsey/catalina-of-stanningley-8018
2026-03-27 16:27:29 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 1
2026-03-27 16:27:29 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:31 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Page: 1/8, total results: 141
2026-03-27 16:27:31 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-27 16:27:31 [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-27 16:27:31 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261041175%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261041175: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261041064%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261041064: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040940%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040940: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040935%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040935: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040931%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040931: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040930%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040930: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040927%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040927: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040925%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040925: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040922%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040922: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040899%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040899: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040892%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261040892: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978268%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978268: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978265%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978265: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978261%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978261: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978259%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978259: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978257%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978257: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978251%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978251: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978250%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978250: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978248%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978248: 1
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978245%27 HTTP/1.1" 200 None
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978245: 1
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-27 16:27:31 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 2
2026-03-27 16:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:31 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:33 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 45344a96-6410-54c1-b1b5-0a36beb0f70c with identifier: 202603261040892
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 45344a96-6410-54c1-b1b5-0a36beb0f70c
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F941b37bf9d4346d2aa1e25d07dec85a7.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/941b37bf9d4346d2aa1e25d07dec85a7.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 295cad63-e9b9-5701-894d-3ba47dac8886 with identifier: 202603240978268
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 295cad63-e9b9-5701-894d-3ba47dac8886
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F193ba0e48e1c4ad3859faf546c54f26c.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/193ba0e48e1c4ad3859faf546c54f26c.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5df01fec-a9d3-5543-b026-08c753a110c8 with identifier: 202603240978265
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5df01fec-a9d3-5543-b026-08c753a110c8
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F904572362b794e0d9b87520084777a37.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/904572362b794e0d9b87520084777a37.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 286dd426-9e0d-5753-878a-cbb58ba760eb with identifier: 202603240978261
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 286dd426-9e0d-5753-878a-cbb58ba760eb
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbb2af14858054b369d5a287d4f3fa9ca.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb2af14858054b369d5a287d4f3fa9ca.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0 with identifier: 202603240978259
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe807f7439fe84343bdafd726be4fe4fc.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e807f7439fe84343bdafd726be4fe4fc.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 550f5b16-5df2-55c6-9030-a8919242dde2 with identifier: 202603240978257
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 550f5b16-5df2-55c6-9030-a8919242dde2
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6e3bd1a4105423882bc10c1c3e3ef6a.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6e3bd1a4105423882bc10c1c3e3ef6a.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e4da4d9e-0b2b-530b-a822-82e5484ce8fa with identifier: 202603240978251
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e4da4d9e-0b2b-530b-a822-82e5484ce8fa
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44c827873e50433c95e2dd8f7a471821.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44c827873e50433c95e2dd8f7a471821.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 606a73a8-d807-5d00-b37c-0711ee72bf34 with identifier: 202603240978250
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 606a73a8-d807-5d00-b37c-0711ee72bf34
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff0fb21c3eb4747f4862a011dcdfd796d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0fb21c3eb4747f4862a011dcdfd796d.jpg not downloaded yet
2026-03-27 16:27:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 37ef6f76-979b-5280-9397-d20e2d96c266 with identifier: 202603240978248
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 37ef6f76-979b-5280-9397-d20e2d96c266
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F594f59d59782493bbde8ebf0b018d166.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/594f59d59782493bbde8ebf0b018d166.jpg not downloaded yet
2026-03-27 16:27:34 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:34 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d0544821-fa42-5471-be72-9726b5452458 with identifier: 202603240978245
2026-03-27 16:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d0544821-fa42-5471-be72-9726b5452458
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a4ff953b95741dc95af97d44cee6495.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a4ff953b95741dc95af97d44cee6495.jpg not downloaded yet
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e807f7439fe84343bdafd726be4fe4fc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/193ba0e48e1c4ad3859faf546c54f26c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/904572362b794e0d9b87520084777a37.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f0fb21c3eb4747f4862a011dcdfd796d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bb2af14858054b369d5a287d4f3fa9ca.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a6e3bd1a4105423882bc10c1c3e3ef6a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/594f59d59782493bbde8ebf0b018d166.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/44c827873e50433c95e2dd8f7a471821.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/941b37bf9d4346d2aa1e25d07dec85a7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60553a4a10>
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2106
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_82d45ab2-dcaa-5120-9a09-e2e393e0b3d0/82d45ab2-dcaa-5120-9a09-e2e393e0b3d0_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe807f7439fe84343bdafd726be4fe4fc.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e807f7439fe84343bdafd726be4fe4fc.jpg saved to cache
2026-03-27 16:27:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0
2026-03-27 16:27:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0 sending to next pipeline
2026-03-27 16:27:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0 with identifier 202603240978259
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-27 16:27:34 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-27 16:27:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-27 16:27:34 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2023
2026-03-27 16:27:34 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-27 16:27:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774628854
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774628854
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-27 16:27:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:35 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 82d45ab2-dcaa-5120-9a09-e2e393e0b3d0
2026-03-27 16:27:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e807f7439fe84343bdafd726be4fe4fc.jpg>
{'auction_title': '',
'c_o_2_emission_value': 109,
'color': 'Grey',
'currency': 'GBP',
'description': '2013 VOLKSWAGEN GOLF 2.0 TDI BlueMotion Tech GTD Hatchback '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'grey this VOLKSWAGEN GOLF 2.0 TDI BlueMotion Tech GTD '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 181,
'fuel_type': 'Diesel',
'id': '82d45ab2-dcaa-5120-9a09-e2e393e0b3d0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978259',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Golf',
'odometer': 156000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_82d45ab2-dcaa-5120-9a09-e2e393e0b3d0/82d45ab2-dcaa-5120-9a09-e2e393e0b3d0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 193856,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e807f7439fe84343bdafd726be4fe4fc.jpg',
'Width': 1280}],
'price': 5250,
'price_includes_vat': True,
'registration_date': '2013-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf 2.0 TDI BlueMotion Tech GTD Hatchback 5dr Diesel '
'Manual Euro 6 (s/s) (184 ps)',
'transmission': 'manual',
'trim': 'GTD',
'year': 2013}
2026-03-27 16:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978259%27 HTTP/1.1" 200 None
2026-03-27 16:27:35 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978259: {'created_time': 1774628855.180683, 'last_price_update_time': 1774628855.180693}
2026-03-27 16:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978259') HTTP/1.1" 204 0
2026-03-27 16:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0a4ff953b95741dc95af97d44cee6495.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:37 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554f6950>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_295cad63-e9b9-5701-894d-3ba47dac8886/295cad63-e9b9-5701-894d-3ba47dac8886_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F193ba0e48e1c4ad3859faf546c54f26c.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/193ba0e48e1c4ad3859faf546c54f26c.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 295cad63-e9b9-5701-894d-3ba47dac8886
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 295cad63-e9b9-5701-894d-3ba47dac8886 sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605410a3d0>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5df01fec-a9d3-5543-b026-08c753a110c8/5df01fec-a9d3-5543-b026-08c753a110c8_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F904572362b794e0d9b87520084777a37.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/904572362b794e0d9b87520084777a37.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5df01fec-a9d3-5543-b026-08c753a110c8
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5df01fec-a9d3-5543-b026-08c753a110c8 sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054119050>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_606a73a8-d807-5d00-b37c-0711ee72bf34/606a73a8-d807-5d00-b37c-0711ee72bf34_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff0fb21c3eb4747f4862a011dcdfd796d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0fb21c3eb4747f4862a011dcdfd796d.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 606a73a8-d807-5d00-b37c-0711ee72bf34
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 606a73a8-d807-5d00-b37c-0711ee72bf34 sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605410f250>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_286dd426-9e0d-5753-878a-cbb58ba760eb/286dd426-9e0d-5753-878a-cbb58ba760eb_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbb2af14858054b369d5a287d4f3fa9ca.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb2af14858054b369d5a287d4f3fa9ca.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 286dd426-9e0d-5753-878a-cbb58ba760eb
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 286dd426-9e0d-5753-878a-cbb58ba760eb sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605410dd90>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_550f5b16-5df2-55c6-9030-a8919242dde2/550f5b16-5df2-55c6-9030-a8919242dde2_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa6e3bd1a4105423882bc10c1c3e3ef6a.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6e3bd1a4105423882bc10c1c3e3ef6a.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 550f5b16-5df2-55c6-9030-a8919242dde2
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 550f5b16-5df2-55c6-9030-a8919242dde2 sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054127d90>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37ef6f76-979b-5280-9397-d20e2d96c266/37ef6f76-979b-5280-9397-d20e2d96c266_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F594f59d59782493bbde8ebf0b018d166.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/594f59d59782493bbde8ebf0b018d166.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 37ef6f76-979b-5280-9397-d20e2d96c266
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 37ef6f76-979b-5280-9397-d20e2d96c266 sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054125690>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4da4d9e-0b2b-530b-a822-82e5484ce8fa/e4da4d9e-0b2b-530b-a822-82e5484ce8fa_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44c827873e50433c95e2dd8f7a471821.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44c827873e50433c95e2dd8f7a471821.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4da4d9e-0b2b-530b-a822-82e5484ce8fa
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4da4d9e-0b2b-530b-a822-82e5484ce8fa sending to next pipeline
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054108590>
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:37 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_45344a96-6410-54c1-b1b5-0a36beb0f70c/45344a96-6410-54c1-b1b5-0a36beb0f70c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F941b37bf9d4346d2aa1e25d07dec85a7.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/941b37bf9d4346d2aa1e25d07dec85a7.jpg saved to cache
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 45344a96-6410-54c1-b1b5-0a36beb0f70c
2026-03-27 16:27:37 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 45344a96-6410-54c1-b1b5-0a36beb0f70c sending to next pipeline
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 295cad63-e9b9-5701-894d-3ba47dac8886 with identifier 202603240978268
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 295cad63-e9b9-5701-894d-3ba47dac8886
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/193ba0e48e1c4ad3859faf546c54f26c.jpg>
{'auction_title': '',
'c_o_2_emission_value': 88,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 VOLVO V40 1.6 D2 R-Design Nav Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'VOLVO V40 1.6 D2 R-Design Nav Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.6L',
'engine_horse_power': 113,
'fuel_type': 'Diesel',
'id': '295cad63-e9b9-5701-894d-3ba47dac8886',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978268',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'V40',
'odometer': 79950,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_295cad63-e9b9-5701-894d-3ba47dac8886/295cad63-e9b9-5701-894d-3ba47dac8886_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191902,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/193ba0e48e1c4ad3859faf546c54f26c.jpg',
'Width': 1280}],
'price': 6100,
'price_includes_vat': True,
'registration_date': '2014-11-05',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 1.6 D2 R-Design Nav Hatchback 5dr Diesel Manual Euro 5 '
'(s/s) (115 ps)',
'transmission': 'manual',
'trim': 'R-Design Nav',
'year': 2014}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978268%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978268: {'created_time': 1774628857.758757, 'last_price_update_time': 1774628857.758775}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978268') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5df01fec-a9d3-5543-b026-08c753a110c8 with identifier 202603240978265
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5df01fec-a9d3-5543-b026-08c753a110c8
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/904572362b794e0d9b87520084777a37.jpg>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2012 VOLKSWAGEN POLO 1.4 Match Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in red this '
'VOLKSWAGEN POLO 1.4 Match Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.4L',
'engine_horse_power': 84,
'fuel_type': 'Petrol',
'id': '5df01fec-a9d3-5543-b026-08c753a110c8',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978265',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 39510,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5df01fec-a9d3-5543-b026-08c753a110c8/5df01fec-a9d3-5543-b026-08c753a110c8_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190692,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/904572362b794e0d9b87520084777a37.jpg',
'Width': 1280}],
'price': 6600,
'price_includes_vat': True,
'registration_date': '2012-08-25',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 1.4 Match Hatchback 5dr Petrol Manual Euro 5 (85 '
'ps)',
'transmission': 'manual',
'trim': 'Match',
'year': 2012}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978265%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978265: {'created_time': 1774628857.803259, 'last_price_update_time': 1774628857.803267}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978265') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 606a73a8-d807-5d00-b37c-0711ee72bf34 with identifier 202603240978250
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 606a73a8-d807-5d00-b37c-0711ee72bf34
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f0fb21c3eb4747f4862a011dcdfd796d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 113,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 FORD GRAND C-MAX 1.5 TDCi Titanium X MPV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this FORD GRAND C-MAX 1.5 TDCi Titanium X MPV 5dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 118,
'fuel_type': 'Diesel',
'id': '606a73a8-d807-5d00-b37c-0711ee72bf34',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978250',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Grand C-Max',
'odometer': 86262,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_606a73a8-d807-5d00-b37c-0711ee72bf34/606a73a8-d807-5d00-b37c-0711ee72bf34_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 142344,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f0fb21c3eb4747f4862a011dcdfd796d.jpg',
'Width': 1280}],
'price': 6600,
'price_includes_vat': True,
'registration_date': '2015-08-26',
'seats_number': 7,
'seller_name': None,
'title': 'Ford Grand C-Max 1.5 TDCi Titanium X MPV 5dr Diesel Manual Euro 6 '
'(s/s) (120 ps)',
'transmission': 'manual',
'trim': 'Titanium X',
'year': 2015}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978250%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978250: {'created_time': 1774628857.852352, 'last_price_update_time': 1774628857.852361}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978250') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 286dd426-9e0d-5753-878a-cbb58ba760eb with identifier 202603240978261
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 286dd426-9e0d-5753-878a-cbb58ba760eb
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bb2af14858054b369d5a287d4f3fa9ca.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'2019 SKODA FABIA 1.0 TSI SE Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in blue this SKODA FABIA '
'1.0 TSI SE Hatchback 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale. \n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 94,
'fuel_type': 'Petrol',
'id': '286dd426-9e0d-5753-878a-cbb58ba760eb',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978261',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Skoda',
'model': 'Fabia',
'odometer': 68024,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_286dd426-9e0d-5753-878a-cbb58ba760eb/286dd426-9e0d-5753-878a-cbb58ba760eb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 207961,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bb2af14858054b369d5a287d4f3fa9ca.jpg',
'Width': 1280}],
'price': 7500,
'price_includes_vat': True,
'registration_date': '2019-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA Fabia 1.0 TSI SE Hatchback 5dr Petrol Manual Euro 6 (s/s) (95 '
'ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2019}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978261%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978261: {'created_time': 1774628857.898688, 'last_price_update_time': 1774628857.898696}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978261') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 550f5b16-5df2-55c6-9030-a8919242dde2 with identifier 202603240978257
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 550f5b16-5df2-55c6-9030-a8919242dde2
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a6e3bd1a4105423882bc10c1c3e3ef6a.jpg>
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 NISSAN JUKE 1.5 dCi N-Connecta SUV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in red this NISSAN '
'JUKE 1.5 dCi N-Connecta SUV 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '550f5b16-5df2-55c6-9030-a8919242dde2',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978257',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Juke',
'odometer': 50668,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_550f5b16-5df2-55c6-9030-a8919242dde2/550f5b16-5df2-55c6-9030-a8919242dde2_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 192257,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6e3bd1a4105423882bc10c1c3e3ef6a.jpg',
'Width': 1280}],
'price': 6600,
'price_includes_vat': True,
'registration_date': '2016-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Juke 1.5 dCi N-Connecta SUV 5dr Diesel Manual Euro 6 (s/s) '
'(110 ps)',
'transmission': 'manual',
'trim': 'N-Connecta',
'year': 2016}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978257%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978257: {'created_time': 1774628857.944611, 'last_price_update_time': 1774628857.944622}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978257') HTTP/1.1" 204 0
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 37ef6f76-979b-5280-9397-d20e2d96c266 with identifier 202603240978248
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:37 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 37ef6f76-979b-5280-9397-d20e2d96c266
2026-03-27 16:27:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/594f59d59782493bbde8ebf0b018d166.jpg>
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 BMW X1 2.0 18d xLine SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in white this BMW X1 2.0 18d '
'xLine SUV 5d is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 141,
'fuel_type': 'Diesel',
'id': '37ef6f76-979b-5280-9397-d20e2d96c266',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978248',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': 'X1',
'odometer': 84387,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 3,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37ef6f76-979b-5280-9397-d20e2d96c266/37ef6f76-979b-5280-9397-d20e2d96c266_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 134744,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/594f59d59782493bbde8ebf0b018d166.jpg',
'Width': 1280}],
'price': 5500,
'price_includes_vat': True,
'registration_date': '2014-12-04',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 2.0 18d xLine SUV 5dr Diesel Manual xDrive Euro 5 (s/s) (143 '
'ps)',
'transmission': 'manual',
'trim': 'xLine',
'year': 2014}
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:37 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978248%27 HTTP/1.1" 200 None
2026-03-27 16:27:37 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978248: {'created_time': 1774628857.996818, 'last_price_update_time': 1774628857.996827}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978248') HTTP/1.1" 204 0
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e4da4d9e-0b2b-530b-a822-82e5484ce8fa with identifier 202603240978251
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e4da4d9e-0b2b-530b-a822-82e5484ce8fa
2026-03-27 16:27:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/44c827873e50433c95e2dd8f7a471821.jpg>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 LAND ROVER RANGE ROVER EVOQUE 2.2 SD4 Dynamic SUV 5dr '
'is offered to you for sale in Pudsey, Leeds, finished in '
'white this LAND ROVER RANGE ROVER EVOQUE 2.2 SD4 Dynamic SUV '
'5dr is one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2.2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': 'e4da4d9e-0b2b-530b-a822-82e5484ce8fa',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978251',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Land Rover',
'model': 'Range Rover Evoque',
'odometer': 85572,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4da4d9e-0b2b-530b-a822-82e5484ce8fa/e4da4d9e-0b2b-530b-a822-82e5484ce8fa_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 138569,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/44c827873e50433c95e2dd8f7a471821.jpg',
'Width': 1280}],
'price': 9100,
'price_includes_vat': True,
'registration_date': '2014-09-18',
'seats_number': 5,
'seller_name': None,
'title': 'Land Rover Range Rover Evoque 2.2 SD4 Dynamic SUV 5dr Diesel Manual '
'4WD Euro 5 (s/s) (190 ps)',
'transmission': 'manual',
'trim': 'Dynamic',
'year': 2014}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978251%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978251: {'created_time': 1774628858.050615, 'last_price_update_time': 1774628858.050626}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978251') HTTP/1.1" 204 0
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 45344a96-6410-54c1-b1b5-0a36beb0f70c with identifier 202603261040892
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 45344a96-6410-54c1-b1b5-0a36beb0f70c
2026-03-27 16:27:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/941b37bf9d4346d2aa1e25d07dec85a7.jpg>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 AUDI A4 2.0 TDI Black Edition Saloon 4dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this AUDI '
'A4 2.0 TDI Black Edition Saloon 4dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 4,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 175,
'fuel_type': 'Diesel',
'id': '45344a96-6410-54c1-b1b5-0a36beb0f70c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040892',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A4',
'odometer': 92890,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45344a96-6410-54c1-b1b5-0a36beb0f70c/45344a96-6410-54c1-b1b5-0a36beb0f70c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 193294,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/941b37bf9d4346d2aa1e25d07dec85a7.jpg',
'Width': 1280}],
'price': 8500,
'price_includes_vat': True,
'registration_date': '2014-03-14',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A4 2.0 TDI Black Edition Saloon 4dr Diesel S Tronic quattro '
'Euro 5 (s/s) (177 ps)',
'transmission': 'automatic',
'trim': 'Black Edition',
'year': 2014}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040892%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040892: {'created_time': 1774628858.109327, 'last_price_update_time': 1774628858.109338}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040892') HTTP/1.1" 204 0
2026-03-27 16:27:38 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:38 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054109e90>
2026-03-27 16:27:38 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:38 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0544821-fa42-5471-be72-9726b5452458/d0544821-fa42-5471-be72-9726b5452458_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a4ff953b95741dc95af97d44cee6495.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a4ff953b95741dc95af97d44cee6495.jpg saved to cache
2026-03-27 16:27:38 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d0544821-fa42-5471-be72-9726b5452458
2026-03-27 16:27:38 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d0544821-fa42-5471-be72-9726b5452458 sending to next pipeline
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Page: 2/8, total results: 141
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978229%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978229: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978223%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240978223: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863967%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863967: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863966%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863966: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863957%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863957: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863955%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863955: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863951%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863951: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863931%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863931: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863917%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200863917: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804375%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804375: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804370%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804370: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804362%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804362: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804360%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804360: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804359%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804359: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804358%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804358: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804357%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804357: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804352%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804352: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804333%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804333: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804301%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804301: 1
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804290%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180804290: 1
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d0544821-fa42-5471-be72-9726b5452458 with identifier 202603240978245
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:38 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d0544821-fa42-5471-be72-9726b5452458
2026-03-27 16:27:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0a4ff953b95741dc95af97d44cee6495.jpg>
{'auction_title': '',
'c_o_2_emission_value': 101,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 FORD FIESTA 1.1 Ti-VCT Zetec Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in silver this '
'FORD FIESTA 1.1 Ti-VCT Zetec Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.1L',
'engine_horse_power': 84,
'fuel_type': 'Petrol',
'id': 'd0544821-fa42-5471-be72-9726b5452458',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978245',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 53946,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0544821-fa42-5471-be72-9726b5452458/d0544821-fa42-5471-be72-9726b5452458_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 140388,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a4ff953b95741dc95af97d44cee6495.jpg',
'Width': 1280}],
'price': 7350,
'price_includes_vat': True,
'registration_date': '2018-04-27',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.1 Ti-VCT Zetec Hatchback 5dr Petrol Manual Euro 6 '
'(s/s) (85 ps)',
'transmission': 'manual',
'trim': 'Zetec',
'year': 2018}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978245%27 HTTP/1.1" 200 None
2026-03-27 16:27:38 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978245: {'created_time': 1774628858.595381, 'last_price_update_time': 1774628858.595391}
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:38 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978245') HTTP/1.1" 204 0
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Getting next page: 3
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 3
2026-03-27 16:27:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:39 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: de80f3c5-1be9-526c-abeb-f4ff756b962a with identifier: 202603261041175
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item de80f3c5-1be9-526c-abeb-f4ff756b962a
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73a21b6a4b0d45799091d600c2749cf3.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73a21b6a4b0d45799091d600c2749cf3.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ea1ab77b-6c26-5858-aa1e-e647d63d85e9 with identifier: 202603261041064
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ea1ab77b-6c26-5858-aa1e-e647d63d85e9
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F001a80dcd20f4221850369e825b79bc1.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/001a80dcd20f4221850369e825b79bc1.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4 with identifier: 202603261040940
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F40601069e3b7485eb172bd07511ee912.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/40601069e3b7485eb172bd07511ee912.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e055eba7-c501-51ef-a2c5-d70a776ab6a6 with identifier: 202603261040935
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e055eba7-c501-51ef-a2c5-d70a776ab6a6
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5196ce363284415e8f927d91cb075749.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5196ce363284415e8f927d91cb075749.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0 with identifier: 202603261040931
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F91ca81541eb64e77a6f1442b7f5e749a.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91ca81541eb64e77a6f1442b7f5e749a.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1bc1be85-4a6c-5094-864a-2e08c1e261ab with identifier: 202603261040930
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1bc1be85-4a6c-5094-864a-2e08c1e261ab
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd644a03049ed4608b0bee7b64748a24d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d644a03049ed4608b0bee7b64748a24d.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9838bb04-bb88-5597-9e50-b0ea824f3050 with identifier: 202603261040927
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9838bb04-bb88-5597-9e50-b0ea824f3050
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2250984d3bd749b69a6640f872c89083.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2250984d3bd749b69a6640f872c89083.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b780edba-b02d-5c33-b0f5-8087d6b0e1ba with identifier: 202603261040925
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b780edba-b02d-5c33-b0f5-8087d6b0e1ba
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6f3cc9fc054b48d392af798270d3a321.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f3cc9fc054b48d392af798270d3a321.jpg not downloaded yet
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 677fa253-a055-5108-9dc4-b83d01654411 with identifier: 202603261040922
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 677fa253-a055-5108-9dc4-b83d01654411
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcce168c6f4004eaebbe0daf15b7f5a4e.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cce168c6f4004eaebbe0daf15b7f5a4e.jpg not downloaded yet
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/73a21b6a4b0d45799091d600c2749cf3.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:39 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ef0d65d6-7b06-5d55-acd7-e6daffb966ec with identifier: 202603261040899
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ef0d65d6-7b06-5d55-acd7-e6daffb966ec
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe1891694118844be8f178859fb083290.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e1891694118844be8f178859fb083290.jpg not downloaded yet
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/001a80dcd20f4221850369e825b79bc1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/40601069e3b7485eb172bd07511ee912.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5196ce363284415e8f927d91cb075749.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/91ca81541eb64e77a6f1442b7f5e749a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:39 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a4aa90>
2026-03-27 16:27:39 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:39 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_de80f3c5-1be9-526c-abeb-f4ff756b962a/de80f3c5-1be9-526c-abeb-f4ff756b962a_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73a21b6a4b0d45799091d600c2749cf3.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73a21b6a4b0d45799091d600c2749cf3.jpg saved to cache
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item de80f3c5-1be9-526c-abeb-f4ff756b962a
2026-03-27 16:27:39 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item de80f3c5-1be9-526c-abeb-f4ff756b962a sending to next pipeline
2026-03-27 16:27:39 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: de80f3c5-1be9-526c-abeb-f4ff756b962a with identifier 202603261041175
2026-03-27 16:27:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:39 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:39 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item de80f3c5-1be9-526c-abeb-f4ff756b962a
2026-03-27 16:27:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/73a21b6a4b0d45799091d600c2749cf3.jpg>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2015 BMW 1 SERIES 1.5 118i SE Hatchback 3dr is offered to '
'you for sale in Pudsey, Leeds, finished in blue this BMW 1 '
'SERIES 1.5 118i SE Hatchback 3dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': 'de80f3c5-1be9-526c-abeb-f4ff756b962a',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261041175',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 69570,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 3,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_de80f3c5-1be9-526c-abeb-f4ff756b962a/de80f3c5-1be9-526c-abeb-f4ff756b962a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 131839,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/73a21b6a4b0d45799091d600c2749cf3.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2015-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 1.5 118i SE Hatchback 3dr Petrol Manual Euro 6 (s/s) '
'(136 ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2015}
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261041175%27 HTTP/1.1" 200 None
2026-03-27 16:27:39 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261041175: {'created_time': 1774628859.98012, 'last_price_update_time': 1774628859.980128}
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:39 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261041175') HTTP/1.1" 204 0
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cce168c6f4004eaebbe0daf15b7f5a4e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d644a03049ed4608b0bee7b64748a24d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:39 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2250984d3bd749b69a6640f872c89083.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6f3cc9fc054b48d392af798270d3a321.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e1891694118844be8f178859fb083290.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a67410>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ea1ab77b-6c26-5858-aa1e-e647d63d85e9/ea1ab77b-6c26-5858-aa1e-e647d63d85e9_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F001a80dcd20f4221850369e825b79bc1.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/001a80dcd20f4221850369e825b79bc1.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ea1ab77b-6c26-5858-aa1e-e647d63d85e9
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ea1ab77b-6c26-5858-aa1e-e647d63d85e9 sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a24f50>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_636ffb4f-ae5d-53f4-b643-347b1f3c1fa4/636ffb4f-ae5d-53f4-b643-347b1f3c1fa4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F40601069e3b7485eb172bd07511ee912.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/40601069e3b7485eb172bd07511ee912.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4 sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054ad95d0>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e055eba7-c501-51ef-a2c5-d70a776ab6a6/e055eba7-c501-51ef-a2c5-d70a776ab6a6_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5196ce363284415e8f927d91cb075749.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5196ce363284415e8f927d91cb075749.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e055eba7-c501-51ef-a2c5-d70a776ab6a6
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e055eba7-c501-51ef-a2c5-d70a776ab6a6 sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605532a190>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a3d3141-b036-5349-9ac6-6bddbfe6c6f0/9a3d3141-b036-5349-9ac6-6bddbfe6c6f0_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F91ca81541eb64e77a6f1442b7f5e749a.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91ca81541eb64e77a6f1442b7f5e749a.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0 sending to next pipeline
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ea1ab77b-6c26-5858-aa1e-e647d63d85e9 with identifier 202603261041064
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ea1ab77b-6c26-5858-aa1e-e647d63d85e9
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/001a80dcd20f4221850369e825b79bc1.jpg>
{'auction_title': '',
'c_o_2_emission_value': 94,
'color': 'Grey',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 FORD MONDEO 1.5 TDCi ECOnetic Style Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in gey '
'this FORD MONDEO 1.5 TDCi ECOnetic Style Hatchback 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 118,
'fuel_type': 'Diesel',
'id': 'ea1ab77b-6c26-5858-aa1e-e647d63d85e9',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261041064',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Mondeo',
'odometer': 70716,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea1ab77b-6c26-5858-aa1e-e647d63d85e9/ea1ab77b-6c26-5858-aa1e-e647d63d85e9_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 218594,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/001a80dcd20f4221850369e825b79bc1.jpg',
'Width': 1280}],
'price': 6300,
'price_includes_vat': True,
'registration_date': '2015-12-22',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Mondeo 1.5 TDCi ECOnetic Style Hatchback 5dr Diesel Manual '
'Euro 6 (s/s) (120 ps)',
'transmission': 'manual',
'trim': 'Style',
'year': 2015}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261041064%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261041064: {'created_time': 1774628860.208925, 'last_price_update_time': 1774628860.208933}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261041064') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4 with identifier 202603261040940
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 636ffb4f-ae5d-53f4-b643-347b1f3c1fa4
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/40601069e3b7485eb172bd07511ee912.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 VOLKSWAGEN GOLF 2.0 TDI BlueMotion Tech SE Hatchback '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'black this VOLKSWAGEN GOLF 2.0 TDI BlueMotion Tech SE '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': '636ffb4f-ae5d-53f4-b643-347b1f3c1fa4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040940',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Golf',
'odometer': 60682,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_636ffb4f-ae5d-53f4-b643-347b1f3c1fa4/636ffb4f-ae5d-53f4-b643-347b1f3c1fa4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 188554,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/40601069e3b7485eb172bd07511ee912.jpg',
'Width': 1280}],
'price': 7400,
'price_includes_vat': True,
'registration_date': '2014-07-04',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Golf 2.0 TDI BlueMotion Tech SE Hatchback 5dr Diesel '
'Manual Euro 5 (s/s) (150 ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2014}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040940%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040940: {'created_time': 1774628860.255729, 'last_price_update_time': 1774628860.255738}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040940') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e055eba7-c501-51ef-a2c5-d70a776ab6a6 with identifier 202603261040935
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e055eba7-c501-51ef-a2c5-d70a776ab6a6
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5196ce363284415e8f927d91cb075749.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 TESLA MODEL Y (Dual Motor) Long Range SUV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this TESLA MODEL Y (Dual Motor) Long Range SUV 5dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'engine_horse_power': 384,
'fuel_type': 'Electric',
'id': 'e055eba7-c501-51ef-a2c5-d70a776ab6a6',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040935',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Tesla',
'model': 'Model Y',
'odometer': 94354,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e055eba7-c501-51ef-a2c5-d70a776ab6a6/e055eba7-c501-51ef-a2c5-d70a776ab6a6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 128735,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5196ce363284415e8f927d91cb075749.jpg',
'Width': 1280}],
'price': 17300,
'price_includes_vat': True,
'registration_date': '2022-03-05',
'seats_number': 5,
'seller_name': None,
'title': 'Tesla Model Y (Dual Motor) Long Range SUV 5dr Electric Auto 4WDE '
'(384 bhp)',
'transmission': 'automatic',
'trim': 'Long Range',
'year': 2022}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040935%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040935: {'created_time': 1774628860.304818, 'last_price_update_time': 1774628860.304826}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040935') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0 with identifier 202603261040931
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9a3d3141-b036-5349-9ac6-6bddbfe6c6f0
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/91ca81541eb64e77a6f1442b7f5e749a.jpg>
{'auction_title': '',
'c_o_2_emission_value': 97,
'color': 'Yellow',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 TOYOTA AYGO 1.0 VVT-i x-cite 3 Yellow Bi-Tone Hatchback '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'yellow this TOYOTA AYGO 1.0 VVT-i x-cite 3 Yellow Bi-Tone '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 67,
'fuel_type': 'Petrol',
'id': '9a3d3141-b036-5349-9ac6-6bddbfe6c6f0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040931',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Toyota',
'model': 'AYGO',
'odometer': 45759,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 14,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a3d3141-b036-5349-9ac6-6bddbfe6c6f0/9a3d3141-b036-5349-9ac6-6bddbfe6c6f0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 183933,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/91ca81541eb64e77a6f1442b7f5e749a.jpg',
'Width': 1280}],
'price': 8500,
'price_includes_vat': True,
'registration_date': '2016-10-27',
'seats_number': 4,
'seller_name': None,
'title': 'Toyota Aygo 1.0 VVT-i x-cite 3 Yellow Bi-Tone Hatchback 5dr Petrol '
'x-shift Euro 6 (68 ps)',
'transmission': 'automatic',
'trim': 'x-cite 3',
'year': 2016}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040931%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040931: {'created_time': 1774628860.352353, 'last_price_update_time': 1774628860.352361}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040931') HTTP/1.1" 204 0
2026-03-27 16:27:40 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054103010>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_677fa253-a055-5108-9dc4-b83d01654411/677fa253-a055-5108-9dc4-b83d01654411_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcce168c6f4004eaebbe0daf15b7f5a4e.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cce168c6f4004eaebbe0daf15b7f5a4e.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 677fa253-a055-5108-9dc4-b83d01654411
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 677fa253-a055-5108-9dc4-b83d01654411 sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541a5290>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1bc1be85-4a6c-5094-864a-2e08c1e261ab/1bc1be85-4a6c-5094-864a-2e08c1e261ab_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd644a03049ed4608b0bee7b64748a24d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d644a03049ed4608b0bee7b64748a24d.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1bc1be85-4a6c-5094-864a-2e08c1e261ab
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1bc1be85-4a6c-5094-864a-2e08c1e261ab sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554b0f10>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9838bb04-bb88-5597-9e50-b0ea824f3050/9838bb04-bb88-5597-9e50-b0ea824f3050_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2250984d3bd749b69a6640f872c89083.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2250984d3bd749b69a6640f872c89083.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9838bb04-bb88-5597-9e50-b0ea824f3050
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9838bb04-bb88-5597-9e50-b0ea824f3050 sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541a75d0>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b780edba-b02d-5c33-b0f5-8087d6b0e1ba/b780edba-b02d-5c33-b0f5-8087d6b0e1ba_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6f3cc9fc054b48d392af798270d3a321.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f3cc9fc054b48d392af798270d3a321.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b780edba-b02d-5c33-b0f5-8087d6b0e1ba
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b780edba-b02d-5c33-b0f5-8087d6b0e1ba sending to next pipeline
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541b0b50>
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:40 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ef0d65d6-7b06-5d55-acd7-e6daffb966ec/ef0d65d6-7b06-5d55-acd7-e6daffb966ec_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe1891694118844be8f178859fb083290.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e1891694118844be8f178859fb083290.jpg saved to cache
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ef0d65d6-7b06-5d55-acd7-e6daffb966ec
2026-03-27 16:27:40 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ef0d65d6-7b06-5d55-acd7-e6daffb966ec sending to next pipeline
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 677fa253-a055-5108-9dc4-b83d01654411 with identifier 202603261040922
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 677fa253-a055-5108-9dc4-b83d01654411
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/cce168c6f4004eaebbe0daf15b7f5a4e.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 KIA STONIC 1.6 CRDi 3 SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in black this KIA STONIC 1.6 '
'CRDi 3 SUV 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 113,
'fuel_type': 'Diesel',
'id': '677fa253-a055-5108-9dc4-b83d01654411',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040922',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Stonic',
'odometer': 73131,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_677fa253-a055-5108-9dc4-b83d01654411/677fa253-a055-5108-9dc4-b83d01654411_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 209082,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cce168c6f4004eaebbe0daf15b7f5a4e.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2019-01-16',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Stonic 1.6 CRDi 3 SUV 5dr Diesel Manual Euro 6 (s/s) (113 bhp)',
'transmission': 'manual',
'trim': '3',
'year': 2019}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040922%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040922: {'created_time': 1774628860.621716, 'last_price_update_time': 1774628860.621725}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040922') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1bc1be85-4a6c-5094-864a-2e08c1e261ab with identifier 202603261040930
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1bc1be85-4a6c-5094-864a-2e08c1e261ab
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d644a03049ed4608b0bee7b64748a24d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 147,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 SUZUKI SWIFT 1.6 Sport Hatchback 5dr offered to you for '
'sale in Pudsey, Leeds, finished in black this SUZUKI SWIFT '
'1.6 Sport Hatchback 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': '1bc1be85-4a6c-5094-864a-2e08c1e261ab',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040930',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Suzuki',
'model': 'Swift',
'odometer': 86155,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1bc1be85-4a6c-5094-864a-2e08c1e261ab/1bc1be85-4a6c-5094-864a-2e08c1e261ab_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 218940,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d644a03049ed4608b0bee7b64748a24d.jpg',
'Width': 1280}],
'price': 6100,
'price_includes_vat': True,
'registration_date': '2016-03-04',
'seats_number': 5,
'seller_name': None,
'title': 'Suzuki Swift 1.6 Sport Hatchback 5dr Petrol Manual Euro 6 (SNav) '
'(136 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2016}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040930%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040930: {'created_time': 1774628860.670214, 'last_price_update_time': 1774628860.670222}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040930') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9838bb04-bb88-5597-9e50-b0ea824f3050 with identifier 202603261040927
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9838bb04-bb88-5597-9e50-b0ea824f3050
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2250984d3bd749b69a6640f872c89083.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 MAZDA MAZDA3 2.0 SKYACTIV-G SE-L Nav Hatchback 5dr '
'offered to you for sale in Pudsey, Leeds, finished in red '
'this MAZDA MAZDA3 2.0 SKYACTIV-G SE-L Nav Hatchback 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 118,
'fuel_type': 'Petrol',
'id': '9838bb04-bb88-5597-9e50-b0ea824f3050',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040927',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mazda',
'model': 'Mazda3',
'odometer': 50211,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9838bb04-bb88-5597-9e50-b0ea824f3050/9838bb04-bb88-5597-9e50-b0ea824f3050_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 213509,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2250984d3bd749b69a6640f872c89083.jpg',
'Width': 1280}],
'price': 7800,
'price_includes_vat': True,
'registration_date': '2014-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'MAZDA3 2.0 SKYACTIV-G SE-L Nav Hatchback 5dr Petrol Manual Euro 5 '
'(s/s) (120 ps)',
'transmission': 'manual',
'trim': 'SE-L Nav',
'year': 2014}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040927%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040927: {'created_time': 1774628860.714067, 'last_price_update_time': 1774628860.714075}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040927') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b780edba-b02d-5c33-b0f5-8087d6b0e1ba with identifier 202603261040925
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b780edba-b02d-5c33-b0f5-8087d6b0e1ba
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6f3cc9fc054b48d392af798270d3a321.jpg>
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 RENAULT CLIO 1.5 dCi GT Line Hatchback 5dr offered to '
'you for sale in Pudsey, Leeds, finished in red this RENAULT '
'CLIO 1.5 dCi GT Line Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 89,
'fuel_type': 'Diesel',
'id': 'b780edba-b02d-5c33-b0f5-8087d6b0e1ba',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040925',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Renault',
'model': 'Clio',
'odometer': 59306,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b780edba-b02d-5c33-b0f5-8087d6b0e1ba/b780edba-b02d-5c33-b0f5-8087d6b0e1ba_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 224755,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6f3cc9fc054b48d392af798270d3a321.jpg',
'Width': 1280}],
'price': 7200,
'price_includes_vat': True,
'registration_date': '2018-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.5 dCi GT Line Hatchback 5dr Diesel Manual Euro 6 '
'(s/s) (90 ps)',
'transmission': 'manual',
'trim': 'GT Line',
'year': 2018}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040925%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040925: {'created_time': 1774628860.768387, 'last_price_update_time': 1774628860.768399}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040925') HTTP/1.1" 204 0
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ef0d65d6-7b06-5d55-acd7-e6daffb966ec with identifier 202603261040899
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:40 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ef0d65d6-7b06-5d55-acd7-e6daffb966ec
2026-03-27 16:27:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e1891694118844be8f178859fb083290.jpg>
{'auction_title': '',
'c_o_2_emission_value': 38,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 AUDI A3 1.4 TFSI e-tron Sportback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in black this AUDI '
'A3 1.4 TFSI e-tron Sportback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 201,
'fuel_type': 'Petrol Plug-in Hybrid',
'id': 'ef0d65d6-7b06-5d55-acd7-e6daffb966ec',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261040899',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A3',
'odometer': 69327,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ef0d65d6-7b06-5d55-acd7-e6daffb966ec/ef0d65d6-7b06-5d55-acd7-e6daffb966ec_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 217386,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e1891694118844be8f178859fb083290.jpg',
'Width': 1280}],
'price': 11000,
'price_includes_vat': True,
'registration_date': '2018-08-14',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 1.4 TFSI e-tron Sportback 5dr Petrol Plug-in Hybrid e-S '
'Tronic Euro 6 8.8kWh (204 ps)',
'transmission': 'automatic',
'trim': 'e-tron',
'year': 2018}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261040899%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261040899: {'created_time': 1774628860.876774, 'last_price_update_time': 1774628860.876786}
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261040899') HTTP/1.1" 204 0
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Page: 3/8, total results: 141
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170778010%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170778010: 1
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170777976%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170777976: 1
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170777952%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170777952: 1
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768054%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170768054: 1
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768053%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170768053: 1
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:40 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768041%27 HTTP/1.1" 200 None
2026-03-27 16:27:40 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170768041: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768025%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170768025: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170767986%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170767986: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603160745405%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603160745405: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630851%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630851: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630850%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630850: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630835%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630835: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630834%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630834: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630833%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630833: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630831%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630831: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630827%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630827: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630822%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630822: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630799%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630799: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630788%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630788: 1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630728%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120630728: 1
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Getting next page: 4
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 4
2026-03-27 16:27:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:41 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a21aff33-4ba1-5b1f-b547-b43aa15afe41 with identifier: 202603180804370
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a21aff33-4ba1-5b1f-b547-b43aa15afe41
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F160b3ad53ea14f12a98bd9f74b33bfa9.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/160b3ad53ea14f12a98bd9f74b33bfa9.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e7b07330-43eb-5992-bcaa-e115481f9860 with identifier: 202603180804362
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e7b07330-43eb-5992-bcaa-e115481f9860
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fd5ffc9d7c54219869db374325fc301.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fd5ffc9d7c54219869db374325fc301.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4af73c41-a1e0-5b2c-8071-db31d78df5e1 with identifier: 202603180804360
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4af73c41-a1e0-5b2c-8071-db31d78df5e1
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fffaa4ba45e47d894f808485ed8003a.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fffaa4ba45e47d894f808485ed8003a.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b0b3d2f-6088-583f-a9d9-64da35b2f202 with identifier: 202603180804359
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1b0b3d2f-6088-583f-a9d9-64da35b2f202
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7d87f7834c84ae6827214b6c164b8fc.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7d87f7834c84ae6827214b6c164b8fc.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 810493ea-be46-52b7-9d23-b80d330d5769 with identifier: 202603180804358
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 810493ea-be46-52b7-9d23-b80d330d5769
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0dd10b3e76f4cf7883a353f64075bca.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0dd10b3e76f4cf7883a353f64075bca.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9db1d2c7-0799-5811-8a89-bd65f36541c6 with identifier: 202603180804357
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9db1d2c7-0799-5811-8a89-bd65f36541c6
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb5b19a29fd44d42a7705076e2fdb1d6.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb5b19a29fd44d42a7705076e2fdb1d6.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9768a854-f004-5954-a6fa-7b2d655ade5c with identifier: 202603180804352
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9768a854-f004-5954-a6fa-7b2d655ade5c
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faad206ac38124c40a231bced0a5e52ba.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aad206ac38124c40a231bced0a5e52ba.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e8ab3b56-69a3-538f-8ae5-940c3c457cc7 with identifier: 202603180804333
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e8ab3b56-69a3-538f-8ae5-940c3c457cc7
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6fcaeadad87f4d3f82be2a447655e824.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fcaeadad87f4d3f82be2a447655e824.jpg not downloaded yet
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a943c54b-f6e4-5618-b8b0-38b018a7ae39 with identifier: 202603180804301
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a943c54b-f6e4-5618-b8b0-38b018a7ae39
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7cf3bbfd1b94c54a54dd5297a86f866.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7cf3bbfd1b94c54a54dd5297a86f866.jpg not downloaded yet
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/160b3ad53ea14f12a98bd9f74b33bfa9.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:41 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4ea0dee1-9f4f-5bce-a86a-517f42b6924b with identifier: 202603180804290
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4ea0dee1-9f4f-5bce-a86a-517f42b6924b
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4133fc41017a4fda93511e1a5a4da2cf.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4133fc41017a4fda93511e1a5a4da2cf.jpg not downloaded yet
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8fd5ffc9d7c54219869db374325fc301.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c7d87f7834c84ae6827214b6c164b8fc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c0dd10b3e76f4cf7883a353f64075bca.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8fffaa4ba45e47d894f808485ed8003a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c7cf3bbfd1b94c54a54dd5297a86f866.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cb5b19a29fd44d42a7705076e2fdb1d6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:41 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:41 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a36cd0>
2026-03-27 16:27:41 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:41 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a21aff33-4ba1-5b1f-b547-b43aa15afe41/a21aff33-4ba1-5b1f-b547-b43aa15afe41_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F160b3ad53ea14f12a98bd9f74b33bfa9.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/160b3ad53ea14f12a98bd9f74b33bfa9.jpg saved to cache
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a21aff33-4ba1-5b1f-b547-b43aa15afe41
2026-03-27 16:27:41 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a21aff33-4ba1-5b1f-b547-b43aa15afe41 sending to next pipeline
2026-03-27 16:27:41 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a21aff33-4ba1-5b1f-b547-b43aa15afe41 with identifier 202603180804370
2026-03-27 16:27:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:41 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:41 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a21aff33-4ba1-5b1f-b547-b43aa15afe41
2026-03-27 16:27:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/160b3ad53ea14f12a98bd9f74b33bfa9.jpg>
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 BMW 2 SERIES 2.0 220d M Sport Convertible 2dr is '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'this BMW 2 SERIES 2.0 220d M Sport Convertible 2dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': 'a21aff33-4ba1-5b1f-b547-b43aa15afe41',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804370',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '2 Series',
'odometer': 83290,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a21aff33-4ba1-5b1f-b547-b43aa15afe41/a21aff33-4ba1-5b1f-b547-b43aa15afe41_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 189364,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/160b3ad53ea14f12a98bd9f74b33bfa9.jpg',
'Width': 1280}],
'price': 11250,
'price_includes_vat': True,
'registration_date': '2017-09-28',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 2 SERIES 2.0 220d M Sport Convertible 2dr Diesel Auto Euro 6 '
'(s/s) (190 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2017}
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804370%27 HTTP/1.1" 200 None
2026-03-27 16:27:41 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804370: {'created_time': 1774628861.715651, 'last_price_update_time': 1774628861.71566}
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:41 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804370') HTTP/1.1" 204 0
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/aad206ac38124c40a231bced0a5e52ba.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4133fc41017a4fda93511e1a5a4da2cf.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6fcaeadad87f4d3f82be2a447655e824.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:43 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a34d10>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e7b07330-43eb-5992-bcaa-e115481f9860/e7b07330-43eb-5992-bcaa-e115481f9860_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fd5ffc9d7c54219869db374325fc301.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fd5ffc9d7c54219869db374325fc301.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e7b07330-43eb-5992-bcaa-e115481f9860
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e7b07330-43eb-5992-bcaa-e115481f9860 sending to next pipeline
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60553a7910>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b0b3d2f-6088-583f-a9d9-64da35b2f202/1b0b3d2f-6088-583f-a9d9-64da35b2f202_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7d87f7834c84ae6827214b6c164b8fc.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7d87f7834c84ae6827214b6c164b8fc.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b0b3d2f-6088-583f-a9d9-64da35b2f202
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b0b3d2f-6088-583f-a9d9-64da35b2f202 sending to next pipeline
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a93f10>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_810493ea-be46-52b7-9d23-b80d330d5769/810493ea-be46-52b7-9d23-b80d330d5769_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0dd10b3e76f4cf7883a353f64075bca.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0dd10b3e76f4cf7883a353f64075bca.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 810493ea-be46-52b7-9d23-b80d330d5769
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 810493ea-be46-52b7-9d23-b80d330d5769 sending to next pipeline
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055444850>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4af73c41-a1e0-5b2c-8071-db31d78df5e1/4af73c41-a1e0-5b2c-8071-db31d78df5e1_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fffaa4ba45e47d894f808485ed8003a.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fffaa4ba45e47d894f808485ed8003a.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4af73c41-a1e0-5b2c-8071-db31d78df5e1
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4af73c41-a1e0-5b2c-8071-db31d78df5e1 sending to next pipeline
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554db6d0>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a943c54b-f6e4-5618-b8b0-38b018a7ae39/a943c54b-f6e4-5618-b8b0-38b018a7ae39_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7cf3bbfd1b94c54a54dd5297a86f866.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7cf3bbfd1b94c54a54dd5297a86f866.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a943c54b-f6e4-5618-b8b0-38b018a7ae39
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a943c54b-f6e4-5618-b8b0-38b018a7ae39 sending to next pipeline
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055567350>
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:43 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9db1d2c7-0799-5811-8a89-bd65f36541c6/9db1d2c7-0799-5811-8a89-bd65f36541c6_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb5b19a29fd44d42a7705076e2fdb1d6.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb5b19a29fd44d42a7705076e2fdb1d6.jpg saved to cache
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9db1d2c7-0799-5811-8a89-bd65f36541c6
2026-03-27 16:27:43 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9db1d2c7-0799-5811-8a89-bd65f36541c6 sending to next pipeline
2026-03-27 16:27:43 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e7b07330-43eb-5992-bcaa-e115481f9860 with identifier 202603180804362
2026-03-27 16:27:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:43 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e7b07330-43eb-5992-bcaa-e115481f9860
2026-03-27 16:27:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8fd5ffc9d7c54219869db374325fc301.jpg>
{'auction_title': '',
'c_o_2_emission_value': 109,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 BMW X1 2.0 18d M Sport SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in white this BMW X1 2.0 18d '
'M Sport SUV 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'e7b07330-43eb-5992-bcaa-e115481f9860',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804362',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': 'X1',
'odometer': 69418,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b07330-43eb-5992-bcaa-e115481f9860/e7b07330-43eb-5992-bcaa-e115481f9860_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 185899,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fd5ffc9d7c54219869db374325fc301.jpg',
'Width': 1280}],
'price': 10600,
'price_includes_vat': True,
'registration_date': '2017-01-28',
'seats_number': 5,
'seller_name': None,
'title': 'BMW X1 2.0 18d M Sport SUV 5dr Diesel Manual sDrive Euro 6 (s/s) '
'(150 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2017}
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804362%27 HTTP/1.1" 200 None
2026-03-27 16:27:43 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804362: {'created_time': 1774628863.969892, 'last_price_update_time': 1774628863.9699}
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:43 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804362') HTTP/1.1" 204 0
2026-03-27 16:27:43 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1b0b3d2f-6088-583f-a9d9-64da35b2f202 with identifier 202603180804359
2026-03-27 16:27:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:43 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:43 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1b0b3d2f-6088-583f-a9d9-64da35b2f202
2026-03-27 16:27:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c7d87f7834c84ae6827214b6c164b8fc.jpg>
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 FORD FIESTA 1.6T EcoBoost ST-3 Hatchback 3dr is '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'this FORD FIESTA 1.6T EcoBoost ST-3 Hatchback 3dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 180,
'fuel_type': 'Petrol',
'id': '1b0b3d2f-6088-583f-a9d9-64da35b2f202',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804359',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 91019,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b0b3d2f-6088-583f-a9d9-64da35b2f202/1b0b3d2f-6088-583f-a9d9-64da35b2f202_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198988,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7d87f7834c84ae6827214b6c164b8fc.jpg',
'Width': 1280}],
'price': 6900,
'price_includes_vat': True,
'registration_date': '2017-03-17',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.6T EcoBoost ST-3 Hatchback 3dr Petrol Manual Euro 6 '
'(182 ps)',
'transmission': 'manual',
'trim': 'ST-3',
'year': 2017}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804359%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804359: {'created_time': 1774628864.012421, 'last_price_update_time': 1774628864.012433}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804359') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 810493ea-be46-52b7-9d23-b80d330d5769 with identifier 202603180804358
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 810493ea-be46-52b7-9d23-b80d330d5769
2026-03-27 16:27:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c0dd10b3e76f4cf7883a353f64075bca.jpg>
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 MERCEDES-BENZ A-CLASS 1.5 A180d AMG Line Hatchback 5dr '
'is offered to you for sale in Pudsey, Leeds, finished in '
'black this MERCEDES-BENZ A-CLASS 1.5 A180d AMG Line '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '810493ea-be46-52b7-9d23-b80d330d5769',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804358',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'A Class',
'odometer': 90589,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_810493ea-be46-52b7-9d23-b80d330d5769/810493ea-be46-52b7-9d23-b80d330d5769_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 215386,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0dd10b3e76f4cf7883a353f64075bca.jpg',
'Width': 1280}],
'price': 8950,
'price_includes_vat': True,
'registration_date': '2017-09-19',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Class 1.5 A180d AMG Line Hatchback 5dr Diesel '
'Manual Euro 6 (s/s) (109 ps)',
'transmission': 'manual',
'trim': 'AMG Line',
'year': 2017}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804358%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804358: {'created_time': 1774628864.06199, 'last_price_update_time': 1774628864.062}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804358') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4af73c41-a1e0-5b2c-8071-db31d78df5e1 with identifier 202603180804360
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4af73c41-a1e0-5b2c-8071-db31d78df5e1
2026-03-27 16:27:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8fffaa4ba45e47d894f808485ed8003a.jpg>
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 KIA RIO 1.25 SR7 Hatchback 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in white this KIA RIO 1.25 '
'SR7 Hatchback 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.25L',
'engine_horse_power': 85,
'fuel_type': 'Petrol',
'id': '4af73c41-a1e0-5b2c-8071-db31d78df5e1',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804360',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Rio',
'odometer': 45711,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4af73c41-a1e0-5b2c-8071-db31d78df5e1/4af73c41-a1e0-5b2c-8071-db31d78df5e1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 185054,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fffaa4ba45e47d894f808485ed8003a.jpg',
'Width': 1280}],
'price': 6300,
'price_includes_vat': True,
'registration_date': '2016-07-12',
'seats_number': 5,
'seller_name': None,
'title': 'KIA RIO 1.25 SR7 Hatchback 5dr Petrol Manual Euro 6 (84 bhp)',
'transmission': 'manual',
'trim': 'SR7',
'year': 2016}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804360%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804360: {'created_time': 1774628864.112322, 'last_price_update_time': 1774628864.112333}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804360') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a943c54b-f6e4-5618-b8b0-38b018a7ae39 with identifier 202603180804301
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a943c54b-f6e4-5618-b8b0-38b018a7ae39
2026-03-27 16:27:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c7cf3bbfd1b94c54a54dd5297a86f866.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 VOLVO V40 2.0 T2 Momentum Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in black this VOLVO '
'V40 2.0 T2 Momentum Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 120,
'fuel_type': 'Petrol',
'id': 'a943c54b-f6e4-5618-b8b0-38b018a7ae39',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804301',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'V40',
'odometer': 64681,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a943c54b-f6e4-5618-b8b0-38b018a7ae39/a943c54b-f6e4-5618-b8b0-38b018a7ae39_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 210961,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7cf3bbfd1b94c54a54dd5297a86f866.jpg',
'Width': 1280}],
'price': 8200,
'price_includes_vat': True,
'registration_date': '2017-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 2.0 T2 Momentum Hatchback 5dr Petrol Manual Euro 6 (s/s) '
'(122 ps)',
'transmission': 'manual',
'trim': 'Momentum',
'year': 2017}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804301%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804301: {'created_time': 1774628864.164599, 'last_price_update_time': 1774628864.16461}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804301') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9db1d2c7-0799-5811-8a89-bd65f36541c6 with identifier 202603180804357
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9db1d2c7-0799-5811-8a89-bd65f36541c6
2026-03-27 16:27:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/cb5b19a29fd44d42a7705076e2fdb1d6.jpg>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 MAZDA CX-5 2.0 SKYACTIV-G Sport Nav SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'MAZDA CX-5 2.0 SKYACTIV-G Sport Nav SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 163,
'fuel_type': 'Petrol',
'id': '9db1d2c7-0799-5811-8a89-bd65f36541c6',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804357',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mazda',
'model': 'CX-5',
'odometer': 69229,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9db1d2c7-0799-5811-8a89-bd65f36541c6/9db1d2c7-0799-5811-8a89-bd65f36541c6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 177506,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb5b19a29fd44d42a7705076e2fdb1d6.jpg',
'Width': 1280}],
'price': 10250,
'price_includes_vat': True,
'registration_date': '2017-04-03',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-5 2.0 SKYACTIV-G Sport Nav SUV 5dr Petrol Manual Euro 6 '
'(s/s) (165 ps)',
'transmission': 'manual',
'trim': 'Sport Nav',
'year': 2017}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804357%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804357: {'created_time': 1774628864.215659, 'last_price_update_time': 1774628864.215669}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804357') HTTP/1.1" 204 0
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055445f10>
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9768a854-f004-5954-a6fa-7b2d655ade5c/9768a854-f004-5954-a6fa-7b2d655ade5c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faad206ac38124c40a231bced0a5e52ba.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aad206ac38124c40a231bced0a5e52ba.jpg saved to cache
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9768a854-f004-5954-a6fa-7b2d655ade5c
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9768a854-f004-5954-a6fa-7b2d655ade5c sending to next pipeline
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a30150>
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4ea0dee1-9f4f-5bce-a86a-517f42b6924b/4ea0dee1-9f4f-5bce-a86a-517f42b6924b_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4133fc41017a4fda93511e1a5a4da2cf.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4133fc41017a4fda93511e1a5a4da2cf.jpg saved to cache
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4ea0dee1-9f4f-5bce-a86a-517f42b6924b
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4ea0dee1-9f4f-5bce-a86a-517f42b6924b sending to next pipeline
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a33c10>
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:44 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e8ab3b56-69a3-538f-8ae5-940c3c457cc7/e8ab3b56-69a3-538f-8ae5-940c3c457cc7_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6fcaeadad87f4d3f82be2a447655e824.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fcaeadad87f4d3f82be2a447655e824.jpg saved to cache
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e8ab3b56-69a3-538f-8ae5-940c3c457cc7
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e8ab3b56-69a3-538f-8ae5-940c3c457cc7 sending to next pipeline
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Page: 4/8, total results: 141
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562561%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100562561: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562541%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100562541: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562503%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100562503: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562457%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100562457: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080514002%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080514002: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513986%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080513986: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513980%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080513980: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513915%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080513915: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060478476%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060478476: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060478438%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060478438: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445441%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603050445441: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445434%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603050445434: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445419%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603050445419: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445416%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603050445416: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278664%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602270278664: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278660%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602270278660: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278658%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602270278658: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278651%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602270278651: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230445%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260230445: 1
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230423%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260230423: 1
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a2c72761-d336-57be-8529-2962b4b2a325 with identifier: 202603170778010
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a2c72761-d336-57be-8529-2962b4b2a325
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9935dd3428bb450a935a63218977ed07.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9935dd3428bb450a935a63218977ed07.jpg not downloaded yet
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:44 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c8a10892-2e37-5646-a21c-dc8f8fe09d43 with identifier: 202603120630850
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c8a10892-2e37-5646-a21c-dc8f8fe09d43
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe9ff945bb17647e49568ec3443ee6e9e.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e9ff945bb17647e49568ec3443ee6e9e.jpg not downloaded yet
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9768a854-f004-5954-a6fa-7b2d655ade5c with identifier 202603180804352
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:44 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9768a854-f004-5954-a6fa-7b2d655ade5c
2026-03-27 16:27:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/aad206ac38124c40a231bced0a5e52ba.jpg>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 FORD KUGA 2.0 TDCi Titanium SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this FORD KUGA '
'2.0 TDCi Titanium SUV 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 138,
'fuel_type': 'Diesel',
'id': '9768a854-f004-5954-a6fa-7b2d655ade5c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804352',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Kuga',
'odometer': 90112,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 8,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9768a854-f004-5954-a6fa-7b2d655ade5c/9768a854-f004-5954-a6fa-7b2d655ade5c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 184521,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/aad206ac38124c40a231bced0a5e52ba.jpg',
'Width': 1280}],
'price': 5150,
'price_includes_vat': True,
'registration_date': '2014-05-02',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 2.0 TDCi Titanium SUV 5dr Diesel Manual 2WD Euro 5 (140 '
'ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2014}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804352%27 HTTP/1.1" 200 None
2026-03-27 16:27:44 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804352: {'created_time': 1774628864.791039, 'last_price_update_time': 1774628864.791049}
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804352') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4ea0dee1-9f4f-5bce-a86a-517f42b6924b with identifier 202603180804290
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4ea0dee1-9f4f-5bce-a86a-517f42b6924b
2026-03-27 16:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4133fc41017a4fda93511e1a5a4da2cf.jpg>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VOLVO XC60 2.4 D5 SE Lux Nav SUV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in red this VOLVO '
'XC60 2.4 D5 SE Lux Nav SUV 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.4L',
'engine_horse_power': 217,
'fuel_type': 'Diesel',
'id': '4ea0dee1-9f4f-5bce-a86a-517f42b6924b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804290',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'XC60',
'odometer': 93695,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ea0dee1-9f4f-5bce-a86a-517f42b6924b/4ea0dee1-9f4f-5bce-a86a-517f42b6924b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 197464,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4133fc41017a4fda93511e1a5a4da2cf.jpg',
'Width': 1280}],
'price': 10200,
'price_includes_vat': True,
'registration_date': '2016-04-21',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.4 D5 SE Lux Nav SUV 5dr Diesel Manual AWD Euro 6 (s/s) '
'(220 ps)',
'transmission': 'manual',
'trim': 'SE Lux Nav',
'year': 2016}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804290%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804290: {'created_time': 1774628865.035464, 'last_price_update_time': 1774628865.035476}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804290') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e8ab3b56-69a3-538f-8ae5-940c3c457cc7 with identifier 202603180804333
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e8ab3b56-69a3-538f-8ae5-940c3c457cc7
2026-03-27 16:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6fcaeadad87f4d3f82be2a447655e824.jpg>
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VOLKSWAGEN SCIROCCO 1.4 TSI BlueMotion Tech GT Hatchback '
'3dr is offered to you for sale in Pudsey, Leeds, finished in '
'white this VOLKSWAGEN SCIROCCO 1.4 TSI BlueMotion Tech GT '
'Hatchback 3dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': 'e8ab3b56-69a3-538f-8ae5-940c3c457cc7',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804333',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Scirocco',
'odometer': 66545,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e8ab3b56-69a3-538f-8ae5-940c3c457cc7/e8ab3b56-69a3-538f-8ae5-940c3c457cc7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 193837,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6fcaeadad87f4d3f82be2a447655e824.jpg',
'Width': 1280}],
'price': 9000,
'price_includes_vat': True,
'registration_date': '2016-05-22',
'seats_number': 4,
'seller_name': None,
'title': 'Volkswagen Scirocco 1.4 TSI BlueMotion Tech GT Hatchback 3dr Petrol '
'Manual Euro 6 (s/s) (125 ps)',
'transmission': 'manual',
'trim': 'GT',
'year': 2016}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804333%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804333: {'created_time': 1774628865.082911, 'last_price_update_time': 1774628865.082922}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804333') HTTP/1.1" 204 0
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4c1304d9-83ef-53d1-81a2-38bb780a9720 with identifier: 202603170777976
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4c1304d9-83ef-53d1-81a2-38bb780a9720
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff84d3fd87fa248188875c8ae2d841120.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f84d3fd87fa248188875c8ae2d841120.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 89bbd22b-f6cb-5cf7-a664-18d11d177f36 with identifier: 202603120630835
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 89bbd22b-f6cb-5cf7-a664-18d11d177f36
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a79c3d8a6e44a60988bcc0469fc6d39.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a79c3d8a6e44a60988bcc0469fc6d39.jpg not downloaded yet
2026-03-27 16:27:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Getting next page: 5
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 5
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ea830585-4b47-54da-8a09-0bc644dfd6fb with identifier: 202603170777952
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ea830585-4b47-54da-8a09-0bc644dfd6fb
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2207e13ecb246a1911e0079869a000b.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2207e13ecb246a1911e0079869a000b.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 060c5526-b934-5fb1-b6fc-eb108b036cb2 with identifier: 202603120630834
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 060c5526-b934-5fb1-b6fc-eb108b036cb2
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe756eb1290b740a78278139447004a0a.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e756eb1290b740a78278139447004a0a.jpg not downloaded yet
2026-03-27 16:27:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 738b0194-675a-518d-af8c-adad82a56e79 with identifier: 202603170768054
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 738b0194-675a-518d-af8c-adad82a56e79
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F992cbf021af24fa2a0dd9b8c28add490.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/992cbf021af24fa2a0dd9b8c28add490.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 29c65407-62c1-5bbe-af4f-66b6d4af5c05 with identifier: 202603120630833
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 29c65407-62c1-5bbe-af4f-66b6d4af5c05
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg not downloaded yet
2026-03-27 16:27:45 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9f53db4a-e7f8-5b6f-b373-a8424621fbf0 with identifier: 202603170768053
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9f53db4a-e7f8-5b6f-b373-a8424621fbf0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60ef360bfffa4fe18ab161bf72c6cd1d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60ef360bfffa4fe18ab161bf72c6cd1d.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563 with identifier: 202603120630831
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff478e20cbcd40f78fb31476118a463f.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff478e20cbcd40f78fb31476118a463f.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6f8fc458-c73e-5db6-9877-42923797797e with identifier: 202603170768041
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 6f8fc458-c73e-5db6-9877-42923797797e
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff483182bc6a04c87865dc0accc1934c0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f483182bc6a04c87865dc0accc1934c0.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 98f772f8-cb67-5fce-a4a3-fc9da0ff84af with identifier: 202603120630827
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 98f772f8-cb67-5fce-a4a3-fc9da0ff84af
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F758e74899f1e459f903861a96c1d3ffb.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/758e74899f1e459f903861a96c1d3ffb.jpg not downloaded yet
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9935dd3428bb450a935a63218977ed07.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e9ff945bb17647e49568ec3443ee6e9e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: be6dd2c1-10ac-543c-bcf9-783863143e63 with identifier: 202603170768025
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item be6dd2c1-10ac-543c-bcf9-783863143e63
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa7891c7ca2db4dd38c6bf3c80773a523.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7891c7ca2db4dd38c6bf3c80773a523.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 70722f18-9ec8-5921-b371-5fb3b02b002f with identifier: 202603120630822
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 70722f18-9ec8-5921-b371-5fb3b02b002f
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2ffcf9b38d244d3db697aac785e7a37d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2ffcf9b38d244d3db697aac785e7a37d.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 74c73809-2904-57a6-bacd-61e9540a3f4d with identifier: 202603170767986
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 74c73809-2904-57a6-bacd-61e9540a3f4d
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa2d04ba59a284f28b8c6a28e7201de53.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2d04ba59a284f28b8c6a28e7201de53.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f8448a3c-62be-5dff-83f8-8f051ad7ba47 with identifier: 202603120630799
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f8448a3c-62be-5dff-83f8-8f051ad7ba47
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fceacfadccf5a451c8a63baf4467620ab.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ceacfadccf5a451c8a63baf4467620ab.jpg not downloaded yet
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f84d3fd87fa248188875c8ae2d841120.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e8af570-a155-5de1-a1b2-2b0ca5054e52 with identifier: 202603160745405
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9e8af570-a155-5de1-a1b2-2b0ca5054e52
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F97356808218c4eb3ad99acd3cfbc099b.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/97356808218c4eb3ad99acd3cfbc099b.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 428f4204-92f8-58c0-b2f9-71a5cc8a20f7 with identifier: 202603120630788
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 428f4204-92f8-58c0-b2f9-71a5cc8a20f7
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5902e6426f5e4e99a59df127be3b83ec.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5902e6426f5e4e99a59df127be3b83ec.jpg not downloaded yet
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e756eb1290b740a78278139447004a0a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a5718ced-984f-5ae9-aaa4-6437c2bfccf7 with identifier: 202603120630851
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a5718ced-984f-5ae9-aaa4-6437c2bfccf7
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a3f7978ac2442b2a2823797f4d1cb61.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a3f7978ac2442b2a2823797f4d1cb61.jpg not downloaded yet
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:45 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 50222ef3-d551-5299-af04-d55b1a46ede1 with identifier: 202603120630728
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 50222ef3-d551-5299-af04-d55b1a46ede1
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fab719765c0984b228584afc975426b56.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab719765c0984b228584afc975426b56.jpg not downloaded yet
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a7e210>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a2c72761-d336-57be-8529-2962b4b2a325/a2c72761-d336-57be-8529-2962b4b2a325_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9935dd3428bb450a935a63218977ed07.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9935dd3428bb450a935a63218977ed07.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a2c72761-d336-57be-8529-2962b4b2a325
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a2c72761-d336-57be-8529-2962b4b2a325 sending to next pipeline
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605410bdd0>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8a10892-2e37-5646-a21c-dc8f8fe09d43/c8a10892-2e37-5646-a21c-dc8f8fe09d43_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe9ff945bb17647e49568ec3443ee6e9e.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e9ff945bb17647e49568ec3443ee6e9e.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c8a10892-2e37-5646-a21c-dc8f8fe09d43
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c8a10892-2e37-5646-a21c-dc8f8fe09d43 sending to next pipeline
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/992cbf021af24fa2a0dd9b8c28add490.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a2c72761-d336-57be-8529-2962b4b2a325 with identifier 202603170778010
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a2c72761-d336-57be-8529-2962b4b2a325
2026-03-27 16:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9935dd3428bb450a935a63218977ed07.jpg>
{'auction_title': '',
'c_o_2_emission_value': 177,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 KIA SORENTO 2.2 CRDi KX-3 SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this KIA '
'SORENTO 2.2 CRDi KX-3 SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.2L',
'engine_horse_power': 197,
'fuel_type': 'Diesel',
'id': 'a2c72761-d336-57be-8529-2962b4b2a325',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170778010',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sorento',
'odometer': 72179,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a2c72761-d336-57be-8529-2962b4b2a325/a2c72761-d336-57be-8529-2962b4b2a325_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 184907,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9935dd3428bb450a935a63218977ed07.jpg',
'Width': 1280}],
'price': 13500,
'price_includes_vat': True,
'registration_date': '2016-06-04',
'seats_number': 7,
'seller_name': None,
'title': 'KIA Sorento 2.2 CRDi KX-3 SUV 5dr Diesel Auto AWD Euro 6 (197 bhp)',
'transmission': 'automatic',
'trim': 'KX-3',
'year': 2016}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170778010%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170778010: {'created_time': 1774628865.696094, 'last_price_update_time': 1774628865.696108}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170778010') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c8a10892-2e37-5646-a21c-dc8f8fe09d43 with identifier 202603120630850
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c8a10892-2e37-5646-a21c-dc8f8fe09d43
2026-03-27 16:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e9ff945bb17647e49568ec3443ee6e9e.jpg>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'Grey',
'currency': 'GBP',
'description': 'Audi Q3 2.0 TDI S line Plus Quattro – Auto | Heated Seats | '
'Long MOT\n'
'\n'
'Diesel | S Tronic Auto | Quattro AWD | Euro 6 | 184 PS | '
'67,049 Miles | MOT Until 15-12-2027 | 2 Owners\n'
'\n'
'This Audi Q3 2.0 TDI S line Plus Quattro is a superb example '
"of Audi's popular premium SUV. With 67,049 miles from new and "
'just two owners, this is a well cared for example that we '
'have owned ourselves for the last 5 years, giving real '
'confidence in the car.\n'
'\n'
'It has just been serviced by us and also benefits from a long '
'MOT until 15th December 2027, making it ready to drive away.\n'
'\n'
'Powered by the 2.0 TDI diesel engine producing 184 PS, paired '
"with the smooth S Tronic automatic gearbox and Audi's quattro "
'all-wheel drive system, it offers strong performance along '
'with excellent stability and all-weather capability, while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in grey with a dark half leather interior, this S '
'line Plus model comes well equipped with satellite '
'navigation, Bluetooth connectivity, alloy wheels and heated '
'seats, along with the sporty styling and premium interior '
'expected from the S line range.\n'
'\n'
'A well maintained Audi Q3 S line Plus Quattro Automatic with '
'low miles, great specification and a long MOT.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 AUDI Q3 2.0 TDI S line Plus SUV 5dr offered to you for '
'sale in Pudsey, Leeds, finished in grey this AUDI Q3 2.0 TDI '
'S line Plus SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 181,
'fuel_type': 'Diesel',
'id': 'c8a10892-2e37-5646-a21c-dc8f8fe09d43',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630850',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'Q3',
'odometer': 67049,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8a10892-2e37-5646-a21c-dc8f8fe09d43/c8a10892-2e37-5646-a21c-dc8f8fe09d43_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 199019,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e9ff945bb17647e49568ec3443ee6e9e.jpg',
'Width': 1280}],
'price': 12500,
'price_includes_vat': True,
'registration_date': '2015-06-22',
'seats_number': 5,
'seller_name': None,
'title': 'Audi Q3 2.0 TDI S line Plus SUV 5dr Diesel S Tronic quattro Euro 6 '
'(s/s) (184 ps)',
'transmission': 'automatic',
'trim': 'S line Plus',
'year': 2015}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630850%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630850: {'created_time': 1774628865.756353, 'last_price_update_time': 1774628865.756364}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630850') HTTP/1.1" 204 0
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e2207e13ecb246a1911e0079869a000b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/60ef360bfffa4fe18ab161bf72c6cd1d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60555a5290>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4c1304d9-83ef-53d1-81a2-38bb780a9720/4c1304d9-83ef-53d1-81a2-38bb780a9720_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff84d3fd87fa248188875c8ae2d841120.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f84d3fd87fa248188875c8ae2d841120.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4c1304d9-83ef-53d1-81a2-38bb780a9720
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4c1304d9-83ef-53d1-81a2-38bb780a9720 sending to next pipeline
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8a79c3d8a6e44a60988bcc0469fc6d39.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4c1304d9-83ef-53d1-81a2-38bb780a9720 with identifier 202603170777976
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:45 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4c1304d9-83ef-53d1-81a2-38bb780a9720
2026-03-27 16:27:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f84d3fd87fa248188875c8ae2d841120.jpg>
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 BMW 3 SERIES 2.0 320d M Sport Saloon 4dr is offered to '
'you for sale in Pudsey, Leeds, finished in blue this BMW 3 '
'SERIES 2.0 320d M Sport Saloon 4dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 4,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 181,
'fuel_type': 'Diesel',
'id': '4c1304d9-83ef-53d1-81a2-38bb780a9720',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170777976',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '3 Series',
'odometer': 73355,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4c1304d9-83ef-53d1-81a2-38bb780a9720/4c1304d9-83ef-53d1-81a2-38bb780a9720_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 207029,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f84d3fd87fa248188875c8ae2d841120.jpg',
'Width': 1280}],
'price': 10000,
'price_includes_vat': True,
'registration_date': '2013-09-21',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3 SERIES 2.0 320d M Sport Saloon 4dr Diesel Auto xDrive Euro 5 '
'(s/s) (184 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2013}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170777976%27 HTTP/1.1" 200 None
2026-03-27 16:27:45 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170777976: {'created_time': 1774628865.853467, 'last_price_update_time': 1774628865.853476}
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170777976') HTTP/1.1" 204 0
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a5dc10>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_060c5526-b934-5fb1-b6fc-eb108b036cb2/060c5526-b934-5fb1-b6fc-eb108b036cb2_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe756eb1290b740a78278139447004a0a.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e756eb1290b740a78278139447004a0a.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 060c5526-b934-5fb1-b6fc-eb108b036cb2
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 060c5526-b934-5fb1-b6fc-eb108b036cb2 sending to next pipeline
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a5f410>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_738b0194-675a-518d-af8c-adad82a56e79/738b0194-675a-518d-af8c-adad82a56e79_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F992cbf021af24fa2a0dd9b8c28add490.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/992cbf021af24fa2a0dd9b8c28add490.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 738b0194-675a-518d-af8c-adad82a56e79
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 738b0194-675a-518d-af8c-adad82a56e79 sending to next pipeline
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605411f4d0>
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:45 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_29c65407-62c1-5bbe-af4f-66b6d4af5c05/29c65407-62c1-5bbe-af4f-66b6d4af5c05_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg saved to cache
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 29c65407-62c1-5bbe-af4f-66b6d4af5c05
2026-03-27 16:27:45 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 29c65407-62c1-5bbe-af4f-66b6d4af5c05 sending to next pipeline
2026-03-27 16:27:45 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ff478e20cbcd40f78fb31476118a463f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f483182bc6a04c87865dc0accc1934c0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/758e74899f1e459f903861a96c1d3ffb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 060c5526-b934-5fb1-b6fc-eb108b036cb2 with identifier 202603120630834
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 060c5526-b934-5fb1-b6fc-eb108b036cb2
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e756eb1290b740a78278139447004a0a.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Grey',
'currency': 'GBP',
'description': 'Kia Niro 64kWh 2 – 1 Owner | Low Miles | Great Range | High '
'Spec\n'
'\n'
'Electric | Automatic | 201 bhp | 31,640 Miles | 1 Owner\n'
'\n'
"This Kia Niro 64kWh '2' is a superb one owner example of "
"Kia's highly sought-after all-electric SUV. With just 31,640 "
'miles from new and an excellent service record (serviced at '
'PDI, 8k, 15k, 23k and 31k), it has been very well maintained '
'throughout.\n'
'\n'
'Powered by the 64kWh battery and electric motor producing 201 '
'bhp, it offers strong performance along with impressive '
'real-world range, making it ideal for both daily commuting '
'and longer journeys.\n'
'\n'
'Finished in grey with a dark half leather interior, this well '
'specified model comes equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels, reverse camera and '
'Apple CarPlay, offering comfort, technology and '
'practicality.\n'
'\n'
'A fantastic, low-mileage Kia Niro Electric — efficient, '
'spacious and excellent value for money.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 KIA NIRO 64kWh 2 SUV 5dr offered to you for sale in '
'Pudsey, Leeds, finished in grey this KIA NIRO 64kWh 2 SUV '
'5dr is one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'engine_horse_power': 201,
'fuel_type': 'Electric',
'id': '060c5526-b934-5fb1-b6fc-eb108b036cb2',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630834',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Niro',
'odometer': 31640,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_060c5526-b934-5fb1-b6fc-eb108b036cb2/060c5526-b934-5fb1-b6fc-eb108b036cb2_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 186120,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e756eb1290b740a78278139447004a0a.jpg',
'Width': 1280}],
'price': 14200,
'price_includes_vat': True,
'registration_date': '2022-03-02',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Niro 64kWh 2 SUV 5dr Electric Auto (201 bhp)',
'transmission': 'automatic',
'trim': '2',
'year': 2022}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630834%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630834: {'created_time': 1774628866.037104, 'last_price_update_time': 1774628866.037112}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630834') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 738b0194-675a-518d-af8c-adad82a56e79 with identifier 202603170768054
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 738b0194-675a-518d-af8c-adad82a56e79
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/992cbf021af24fa2a0dd9b8c28add490.jpg>
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 AUDI A1 1.4 TFSI Sport Hatchback 3dr offered to you for '
'sale in Pudsey, Leeds, finished in white this AUDI A1 1.4 '
'TFSI Sport Hatchback 3dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': '738b0194-675a-518d-af8c-adad82a56e79',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170768054',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A1',
'odometer': 83048,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_738b0194-675a-518d-af8c-adad82a56e79/738b0194-675a-518d-af8c-adad82a56e79_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191890,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/992cbf021af24fa2a0dd9b8c28add490.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2017-08-25',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI Sport Hatchback 3dr Petrol Manual Euro 6 (s/s) '
'(125 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2017}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768054%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170768054: {'created_time': 1774628866.094535, 'last_price_update_time': 1774628866.094546}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170768054') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 29c65407-62c1-5bbe-af4f-66b6d4af5c05 with identifier 202603120630833
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 29c65407-62c1-5bbe-af4f-66b6d4af5c05
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 143,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 KIA SPORTAGE 1.7 CRDi EcoDynamics 3 SUV 5dr offered to '
'you for sale in Pudsey, Leeds, finished in silver this KIA '
'SPORTAGE 1.7 CRDi EcoDynamics 3 SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.7L',
'engine_horse_power': 114,
'fuel_type': 'Diesel',
'id': '29c65407-62c1-5bbe-af4f-66b6d4af5c05',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630833',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sportage',
'odometer': 92564,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_29c65407-62c1-5bbe-af4f-66b6d4af5c05/29c65407-62c1-5bbe-af4f-66b6d4af5c05_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 179903,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0aeb3f4b02ba453ab3f9bcb1dbc02c0d.jpg',
'Width': 1280}],
'price': 4400,
'price_includes_vat': True,
'registration_date': '2013-01-31',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Sportage 1.7 CRDi EcoDynamics 3 SUV 5dr Diesel Manual 2WD Euro '
'5 (s/s) (114 bhp)',
'transmission': 'manual',
'trim': '3',
'year': 2013}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630833%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630833: {'created_time': 1774628866.14781, 'last_price_update_time': 1774628866.147819}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630833') HTTP/1.1" 204 0
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a7891c7ca2db4dd38c6bf3c80773a523.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdee590>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ea830585-4b47-54da-8a09-0bc644dfd6fb/ea830585-4b47-54da-8a09-0bc644dfd6fb_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2207e13ecb246a1911e0079869a000b.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2207e13ecb246a1911e0079869a000b.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ea830585-4b47-54da-8a09-0bc644dfd6fb
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ea830585-4b47-54da-8a09-0bc644dfd6fb sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554d06d0>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9f53db4a-e7f8-5b6f-b373-a8424621fbf0/9f53db4a-e7f8-5b6f-b373-a8424621fbf0_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60ef360bfffa4fe18ab161bf72c6cd1d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60ef360bfffa4fe18ab161bf72c6cd1d.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9f53db4a-e7f8-5b6f-b373-a8424621fbf0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9f53db4a-e7f8-5b6f-b373-a8424621fbf0 sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc6d150>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_89bbd22b-f6cb-5cf7-a664-18d11d177f36/89bbd22b-f6cb-5cf7-a664-18d11d177f36_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a79c3d8a6e44a60988bcc0469fc6d39.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a79c3d8a6e44a60988bcc0469fc6d39.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 89bbd22b-f6cb-5cf7-a664-18d11d177f36
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 89bbd22b-f6cb-5cf7-a664-18d11d177f36 sending to next pipeline
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a2d04ba59a284f28b8c6a28e7201de53.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2ffcf9b38d244d3db697aac785e7a37d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ceacfadccf5a451c8a63baf4467620ab.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ea830585-4b47-54da-8a09-0bc644dfd6fb with identifier 202603170777952
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ea830585-4b47-54da-8a09-0bc644dfd6fb
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e2207e13ecb246a1911e0079869a000b.jpg>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 HYUNDAI TUCSON 1.6 CRDi S Connect SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in black this '
'HYUNDAI TUCSON 1.6 CRDi S Connect SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 113,
'fuel_type': 'Diesel',
'id': 'ea830585-4b47-54da-8a09-0bc644dfd6fb',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170777952',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Hyundai',
'model': 'TUCSON',
'odometer': 51129,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ea830585-4b47-54da-8a09-0bc644dfd6fb/ea830585-4b47-54da-8a09-0bc644dfd6fb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 207477,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2207e13ecb246a1911e0079869a000b.jpg',
'Width': 1280}],
'price': 10750,
'price_includes_vat': True,
'registration_date': '2018-12-18',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Tucson 1.6 CRDi S Connect SUV 5dr Diesel Manual Euro 6 '
'(s/s) (115 ps)',
'transmission': 'manual',
'trim': 'S Connect',
'year': 2018}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170777952%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170777952: {'created_time': 1774628866.335365, 'last_price_update_time': 1774628866.335373}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170777952') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9f53db4a-e7f8-5b6f-b373-a8424621fbf0 with identifier 202603170768053
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9f53db4a-e7f8-5b6f-b373-a8424621fbf0
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/60ef360bfffa4fe18ab161bf72c6cd1d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 FORD FOCUS 1.0T EcoBoost Titanium Hatchback 5dr offered '
'to you for sale in Pudsey, Leeds, finished in blue this FORD '
'FOCUS 1.0T EcoBoost Titanium Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 99,
'fuel_type': 'Petrol',
'id': '9f53db4a-e7f8-5b6f-b373-a8424621fbf0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170768053',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Focus',
'odometer': 46920,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9f53db4a-e7f8-5b6f-b373-a8424621fbf0/9f53db4a-e7f8-5b6f-b373-a8424621fbf0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198177,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/60ef360bfffa4fe18ab161bf72c6cd1d.jpg',
'Width': 1280}],
'price': 6250,
'price_includes_vat': True,
'registration_date': '2016-09-14',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 1.0T EcoBoost Titanium Hatchback 5dr Petrol Manual Euro '
'6 (s/s) (100 ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2016}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768053%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170768053: {'created_time': 1774628866.382709, 'last_price_update_time': 1774628866.382722}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170768053') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 89bbd22b-f6cb-5cf7-a664-18d11d177f36 with identifier 202603120630835
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 89bbd22b-f6cb-5cf7-a664-18d11d177f36
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8a79c3d8a6e44a60988bcc0469fc6d39.jpg>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 AUDI A5 2.0 TDI S line Coupe 2dr offered to you for '
'sale in Pudsey, Leeds, finished in white this AUDI A5 2.0 '
'TDI S line Coupe 2dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': '89bbd22b-f6cb-5cf7-a664-18d11d177f36',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630835',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A5',
'odometer': 78792,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 37,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_89bbd22b-f6cb-5cf7-a664-18d11d177f36/89bbd22b-f6cb-5cf7-a664-18d11d177f36_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 180451,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a79c3d8a6e44a60988bcc0469fc6d39.jpg',
'Width': 1280}],
'price': 13250,
'price_includes_vat': True,
'registration_date': '2018-03-29',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A5 2.0 TDI S line Coupe 2dr Diesel S Tronic Euro 6 (s/s) (190 '
'ps)',
'transmission': 'automatic',
'trim': 'S line',
'year': 2018}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630835%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630835: {'created_time': 1774628866.488581, 'last_price_update_time': 1774628866.488592}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630835') HTTP/1.1" 204 0
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60581052d0>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3d41ecb9-fdac-5ae0-98bd-0d007ef5f563/3d41ecb9-fdac-5ae0-98bd-0d007ef5f563_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff478e20cbcd40f78fb31476118a463f.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff478e20cbcd40f78fb31476118a463f.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563 sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fec4950>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6f8fc458-c73e-5db6-9877-42923797797e/6f8fc458-c73e-5db6-9877-42923797797e_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff483182bc6a04c87865dc0accc1934c0.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f483182bc6a04c87865dc0accc1934c0.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6f8fc458-c73e-5db6-9877-42923797797e
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6f8fc458-c73e-5db6-9877-42923797797e sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fecda10>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_98f772f8-cb67-5fce-a4a3-fc9da0ff84af/98f772f8-cb67-5fce-a4a3-fc9da0ff84af_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F758e74899f1e459f903861a96c1d3ffb.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/758e74899f1e459f903861a96c1d3ffb.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 98f772f8-cb67-5fce-a4a3-fc9da0ff84af
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 98f772f8-cb67-5fce-a4a3-fc9da0ff84af sending to next pipeline
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ab719765c0984b228584afc975426b56.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563 with identifier 202603120630831
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3d41ecb9-fdac-5ae0-98bd-0d007ef5f563
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ff478e20cbcd40f78fb31476118a463f.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Blue',
'currency': 'GBP',
'description': 'Mazda3 2.0 e-SKYACTIV-G MHEV Sport Lux – 1 Owner | High Spec '
'| Great Example\n'
'\n'
'Petrol Hybrid | Manual | Euro 6 | 122 PS | 95,600 Miles | 1 '
'Owner\n'
'\n'
'This Mazda Mazda3 2.0 e-SKYACTIV-G MHEV Sport Lux is a superb '
"example of Mazda's stylish and refined hatchback. With just "
'one owner from new and 95,600 miles, it has clearly been very '
'well maintained.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 15k, 29k, 40k, 54k 80k and 95k miles, showing '
'consistent care throughout its life.\n'
'\n'
'Powered by the advanced 2.0 e-SKYACTIV-G mild hybrid petrol '
'engine producing 122 PS, it delivers smooth performance with '
'excellent efficiency, while remaining fully Euro 6 compliant '
'and benefiting from mild hybrid technology.\n'
'\n'
'Finished in blue with a dark cloth interior, this high-spec '
'Sport Lux model comes very well equipped with satellite '
'navigation, Bluetooth connectivity, alloy wheels, reverse '
'parking camera and heated seats, offering comfort and modern '
'technology.\n'
'\n'
'A well-maintained and high-spec Mazda3 Sport Lux — stylish, '
'efficient and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 MAZDA MAZDA3 2.0 e-SKYACTIV-G MHEV Sport Lux Hatchback '
'5dr offered to you for sale in Pudsey, Leeds, finished in '
'blue this MAZDA MAZDA3 2.0 e-SKYACTIV-G MHEV Sport Lux '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 120,
'fuel_type': 'Petrol',
'id': '3d41ecb9-fdac-5ae0-98bd-0d007ef5f563',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630831',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mazda',
'model': 'Mazda3',
'odometer': 95600,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d41ecb9-fdac-5ae0-98bd-0d007ef5f563/3d41ecb9-fdac-5ae0-98bd-0d007ef5f563_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 201764,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff478e20cbcd40f78fb31476118a463f.jpg',
'Width': 1280}],
'price': 10200,
'price_includes_vat': True,
'registration_date': '2022-03-02',
'seats_number': 5,
'seller_name': None,
'title': 'MAZDA3 2.0 e-SKYACTIV-G MHEV Sport Lux Hatchback 5dr Petrol Manual '
'Euro 6 (s/s) (122 ps)',
'transmission': 'manual',
'trim': 'Sport Lux',
'year': 2022}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630831%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630831: {'created_time': 1774628866.659672, 'last_price_update_time': 1774628866.65968}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630831') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6f8fc458-c73e-5db6-9877-42923797797e with identifier 202603170768041
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6f8fc458-c73e-5db6-9877-42923797797e
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f483182bc6a04c87865dc0accc1934c0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 BMW 3 SERIES GRAN TURISMO 2.0 320d Luxury GT 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this BMW 3 SERIES GRAN TURISMO 2.0 320d Luxury GT 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': '6f8fc458-c73e-5db6-9877-42923797797e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170768041',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '3 Series Gran Turismo',
'odometer': 68379,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6f8fc458-c73e-5db6-9877-42923797797e/6f8fc458-c73e-5db6-9877-42923797797e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 204468,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f483182bc6a04c87865dc0accc1934c0.jpg',
'Width': 1280}],
'price': 11150,
'price_includes_vat': True,
'registration_date': '2017-06-13',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3 SERIES GRAN TURISMO 2.0 320d Luxury GT 5dr Diesel Auto Euro 6 '
'(s/s) (190 ps)',
'transmission': 'automatic',
'trim': 'Luxury',
'year': 2017}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768041%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170768041: {'created_time': 1774628866.712455, 'last_price_update_time': 1774628866.712469}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170768041') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 98f772f8-cb67-5fce-a4a3-fc9da0ff84af with identifier 202603120630827
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 98f772f8-cb67-5fce-a4a3-fc9da0ff84af
2026-03-27 16:27:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/758e74899f1e459f903861a96c1d3ffb.jpg>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 SKODA OCTAVIA 1.4 TSI SE L Hatchback 5dr offered to '
'you for sale in Pudsey, Leeds, finished in blue this SKODA '
'OCTAVIA 1.4 TSI SE L Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 148,
'fuel_type': 'Petrol',
'id': '98f772f8-cb67-5fce-a4a3-fc9da0ff84af',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630827',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Skoda',
'model': 'Octavia',
'odometer': 74842,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98f772f8-cb67-5fce-a4a3-fc9da0ff84af/98f772f8-cb67-5fce-a4a3-fc9da0ff84af_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 210328,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/758e74899f1e459f903861a96c1d3ffb.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2016-06-28',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA Octavia 1.4 TSI SE L Hatchback 5dr Petrol DSG Euro 6 (s/s) '
'(150 ps)',
'transmission': 'automatic',
'trim': 'SE L',
'year': 2016}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630827%27 HTTP/1.1" 200 None
2026-03-27 16:27:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630827: {'created_time': 1774628866.761555, 'last_price_update_time': 1774628866.761563}
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630827') HTTP/1.1" 204 0
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5902e6426f5e4e99a59df127be3b83ec.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5a3f7978ac2442b2a2823797f4d1cb61.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/97356808218c4eb3ad99acd3cfbc099b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605557eb90>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be6dd2c1-10ac-543c-bcf9-783863143e63/be6dd2c1-10ac-543c-bcf9-783863143e63_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa7891c7ca2db4dd38c6bf3c80773a523.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7891c7ca2db4dd38c6bf3c80773a523.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item be6dd2c1-10ac-543c-bcf9-783863143e63
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item be6dd2c1-10ac-543c-bcf9-783863143e63 sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055575810>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_74c73809-2904-57a6-bacd-61e9540a3f4d/74c73809-2904-57a6-bacd-61e9540a3f4d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa2d04ba59a284f28b8c6a28e7201de53.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2d04ba59a284f28b8c6a28e7201de53.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 74c73809-2904-57a6-bacd-61e9540a3f4d
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 74c73809-2904-57a6-bacd-61e9540a3f4d sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ffd0a90>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_70722f18-9ec8-5921-b371-5fb3b02b002f/70722f18-9ec8-5921-b371-5fb3b02b002f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2ffcf9b38d244d3db697aac785e7a37d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2ffcf9b38d244d3db697aac785e7a37d.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 70722f18-9ec8-5921-b371-5fb3b02b002f
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 70722f18-9ec8-5921-b371-5fb3b02b002f sending to next pipeline
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541f6950>
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f8448a3c-62be-5dff-83f8-8f051ad7ba47/f8448a3c-62be-5dff-83f8-8f051ad7ba47_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fceacfadccf5a451c8a63baf4467620ab.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ceacfadccf5a451c8a63baf4467620ab.jpg saved to cache
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f8448a3c-62be-5dff-83f8-8f051ad7ba47
2026-03-27 16:27:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f8448a3c-62be-5dff-83f8-8f051ad7ba47 sending to next pipeline
2026-03-27 16:27:46 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: be6dd2c1-10ac-543c-bcf9-783863143e63 with identifier 202603170768025
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item be6dd2c1-10ac-543c-bcf9-783863143e63
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a7891c7ca2db4dd38c6bf3c80773a523.jpg>
{'auction_title': '',
'c_o_2_emission_value': 105,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 VAUXHALL CROSSLAND X 1.5 Turbo D ecoTEC Tech Line Nav '
'SUV 5dr is offered to you for sale in Pudsey, Leeds, '
'finished in silver this VAUXHALL CROSSLAND X 1.5 Turbo D '
'ecoTEC Tech Line Nav SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 101,
'fuel_type': 'Diesel',
'id': 'be6dd2c1-10ac-543c-bcf9-783863143e63',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170768025',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Crossland X',
'odometer': 82433,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be6dd2c1-10ac-543c-bcf9-783863143e63/be6dd2c1-10ac-543c-bcf9-783863143e63_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 179958,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a7891c7ca2db4dd38c6bf3c80773a523.jpg',
'Width': 1280}],
'price': 5600,
'price_includes_vat': True,
'registration_date': '2018-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Crossland X 1.5 Turbo D ecoTEC Tech Line Nav SUV 5dr '
'Diesel Manual Euro 6 (s/s) (102 ps)',
'transmission': 'manual',
'trim': 'Tech Line Nav',
'year': 2018}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170768025%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170768025: {'created_time': 1774628867.026401, 'last_price_update_time': 1774628867.026409}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170768025') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 74c73809-2904-57a6-bacd-61e9540a3f4d with identifier 202603170767986
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 74c73809-2904-57a6-bacd-61e9540a3f4d
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a2d04ba59a284f28b8c6a28e7201de53.jpg>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 RENAULT CLIO 1.6 TCe Renaultsport Nav Trophy Hatchback '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'white this RENAULT CLIO 1.6 TCe Renaultsport Nav Trophy '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 217,
'fuel_type': 'Petrol',
'id': '74c73809-2904-57a6-bacd-61e9540a3f4d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170767986',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Renault',
'model': 'Clio',
'odometer': 72564,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_74c73809-2904-57a6-bacd-61e9540a3f4d/74c73809-2904-57a6-bacd-61e9540a3f4d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191606,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2d04ba59a284f28b8c6a28e7201de53.jpg',
'Width': 1280}],
'price': 9500,
'price_includes_vat': True,
'registration_date': '2016-03-23',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.6 TCe Renaultsport Nav Trophy Hatchback 5dr Petrol '
'Auto Euro 6 (s/s) (220 ps)',
'transmission': 'automatic',
'trim': 'Renaultsport Nav Trophy',
'year': 2016}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170767986%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170767986: {'created_time': 1774628867.090704, 'last_price_update_time': 1774628867.090715}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170767986') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 70722f18-9ec8-5921-b371-5fb3b02b002f with identifier 202603120630822
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 70722f18-9ec8-5921-b371-5fb3b02b002f
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2ffcf9b38d244d3db697aac785e7a37d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 SEAT ARONA 1.0 TSI GPF FR SUV 5dr offered to you for '
'sale in Pudsey, Leeds, finished in red this SEAT ARONA 1.0 '
'TSI GPF FR SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 113,
'fuel_type': 'Petrol',
'id': '70722f18-9ec8-5921-b371-5fb3b02b002f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630822',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'SEAT',
'model': 'Arona',
'odometer': 44117,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70722f18-9ec8-5921-b371-5fb3b02b002f/70722f18-9ec8-5921-b371-5fb3b02b002f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 168669,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2ffcf9b38d244d3db697aac785e7a37d.jpg',
'Width': 1280}],
'price': 11200,
'price_includes_vat': True,
'registration_date': '2019-01-09',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT Arona 1.0 TSI GPF FR SUV 5dr Petrol DSG Euro 6 (s/s) (115 ps)',
'transmission': 'automatic',
'trim': 'FR',
'year': 2019}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630822%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630822: {'created_time': 1774628867.137008, 'last_price_update_time': 1774628867.137017}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630822') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f8448a3c-62be-5dff-83f8-8f051ad7ba47 with identifier 202603120630799
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f8448a3c-62be-5dff-83f8-8f051ad7ba47
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ceacfadccf5a451c8a63baf4467620ab.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 VAUXHALL MOKKA X 1.6 CDTi ecoTEC D Active SUV 5dr '
'offered to you for sale in Pudsey, Leeds, finished in red '
'this VAUXHALL MOKKA X 1.6 CDTi ecoTEC D Active SUV 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 134,
'fuel_type': 'Diesel',
'id': 'f8448a3c-62be-5dff-83f8-8f051ad7ba47',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630799',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Mokka X',
'odometer': 66353,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f8448a3c-62be-5dff-83f8-8f051ad7ba47/f8448a3c-62be-5dff-83f8-8f051ad7ba47_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 139343,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ceacfadccf5a451c8a63baf4467620ab.jpg',
'Width': 1280}],
'price': 7200,
'price_includes_vat': True,
'registration_date': '2019-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Mokka X 1.6 CDTi ecoTEC D Active SUV 5dr Diesel Manual '
'Euro 6 (s/s) (136 ps)',
'transmission': 'manual',
'trim': 'Active',
'year': 2019}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630799%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630799: {'created_time': 1774628867.185723, 'last_price_update_time': 1774628867.185733}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630799') HTTP/1.1" 204 0
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fefe950>
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_50222ef3-d551-5299-af04-d55b1a46ede1/50222ef3-d551-5299-af04-d55b1a46ede1_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fab719765c0984b228584afc975426b56.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab719765c0984b228584afc975426b56.jpg saved to cache
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 50222ef3-d551-5299-af04-d55b1a46ede1
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 50222ef3-d551-5299-af04-d55b1a46ede1 sending to next pipeline
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055396b50>
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_428f4204-92f8-58c0-b2f9-71a5cc8a20f7/428f4204-92f8-58c0-b2f9-71a5cc8a20f7_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5902e6426f5e4e99a59df127be3b83ec.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5902e6426f5e4e99a59df127be3b83ec.jpg saved to cache
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 428f4204-92f8-58c0-b2f9-71a5cc8a20f7
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 428f4204-92f8-58c0-b2f9-71a5cc8a20f7 sending to next pipeline
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fe4fd50>
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5718ced-984f-5ae9-aaa4-6437c2bfccf7/a5718ced-984f-5ae9-aaa4-6437c2bfccf7_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a3f7978ac2442b2a2823797f4d1cb61.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a3f7978ac2442b2a2823797f4d1cb61.jpg saved to cache
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5718ced-984f-5ae9-aaa4-6437c2bfccf7
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5718ced-984f-5ae9-aaa4-6437c2bfccf7 sending to next pipeline
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fe55690>
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e8af570-a155-5de1-a1b2-2b0ca5054e52/9e8af570-a155-5de1-a1b2-2b0ca5054e52_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F97356808218c4eb3ad99acd3cfbc099b.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/97356808218c4eb3ad99acd3cfbc099b.jpg saved to cache
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9e8af570-a155-5de1-a1b2-2b0ca5054e52
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9e8af570-a155-5de1-a1b2-2b0ca5054e52 sending to next pipeline
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 50222ef3-d551-5299-af04-d55b1a46ede1 with identifier 202603120630728
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 50222ef3-d551-5299-af04-d55b1a46ede1
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ab719765c0984b228584afc975426b56.jpg>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 VOLVO XC60 2.0 D4 R-Design Nav SUV 5dr offered to you '
'for sale in Pudsey, Leeds, finished in blue this VOLVO XC60 '
'2.0 D4 R-Design Nav SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': '50222ef3-d551-5299-af04-d55b1a46ede1',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630728',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'XC60',
'odometer': 96084,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_50222ef3-d551-5299-af04-d55b1a46ede1/50222ef3-d551-5299-af04-d55b1a46ede1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 206763,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab719765c0984b228584afc975426b56.jpg',
'Width': 1280}],
'price': 11350,
'price_includes_vat': True,
'registration_date': '2017-09-15',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC60 2.0 D4 R-Design Nav SUV 5dr Diesel Auto Euro 6 (s/s) '
'(190 ps)',
'transmission': 'automatic',
'trim': 'R-Design Nav',
'year': 2017}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630728%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630728: {'created_time': 1774628867.413583, 'last_price_update_time': 1774628867.413592}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630728') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 428f4204-92f8-58c0-b2f9-71a5cc8a20f7 with identifier 202603120630788
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 428f4204-92f8-58c0-b2f9-71a5cc8a20f7
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5902e6426f5e4e99a59df127be3b83ec.jpg>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2016 VAUXHALL CORSA 1.4i ecoFLEX SE Hatchback 5dr offered '
'to you for sale in Pudsey, Leeds, finished in blue this '
'VAUXHALL CORSA 1.4i ecoFLEX SE Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 74,
'fuel_type': 'Petrol',
'id': '428f4204-92f8-58c0-b2f9-71a5cc8a20f7',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630788',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Corsa',
'odometer': 69103,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_428f4204-92f8-58c0-b2f9-71a5cc8a20f7/428f4204-92f8-58c0-b2f9-71a5cc8a20f7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 184305,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5902e6426f5e4e99a59df127be3b83ec.jpg',
'Width': 1280}],
'price': 5350,
'price_includes_vat': True,
'registration_date': '2016-06-20',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Corsa 1.4i ecoFLEX SE Hatchback 5dr Petrol Manual Euro 6 '
'(75 ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2016}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630788%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630788: {'created_time': 1774628867.463905, 'last_price_update_time': 1774628867.463914}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630788') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a5718ced-984f-5ae9-aaa4-6437c2bfccf7 with identifier 202603120630851
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a5718ced-984f-5ae9-aaa4-6437c2bfccf7
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5a3f7978ac2442b2a2823797f4d1cb61.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 CITROEN GRAND C4 PICASSO 1.6 BlueHDi Flair MPV 5dr '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'this CITROEN GRAND C4 PICASSO 1.6 BlueHDi Flair MPV 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 118,
'fuel_type': 'Diesel',
'id': 'a5718ced-984f-5ae9-aaa4-6437c2bfccf7',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120630851',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Citroen',
'model': 'Grand C4 Picasso',
'odometer': 98853,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 35,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5718ced-984f-5ae9-aaa4-6437c2bfccf7/a5718ced-984f-5ae9-aaa4-6437c2bfccf7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190254,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a3f7978ac2442b2a2823797f4d1cb61.jpg',
'Width': 1280}],
'price': 6600,
'price_includes_vat': True,
'registration_date': '2017-08-29',
'seats_number': 7,
'seller_name': None,
'title': 'Citroen GRAND C4 PICASSO 1.6 BlueHDi Flair MPV 5dr Diesel Manual '
'Euro 6 (s/s) (120 ps)',
'transmission': 'manual',
'trim': 'Flair',
'year': 2017}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120630851%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120630851: {'created_time': 1774628867.580905, 'last_price_update_time': 1774628867.580915}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120630851') HTTP/1.1" 204 0
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9e8af570-a155-5de1-a1b2-2b0ca5054e52 with identifier 202603160745405
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9e8af570-a155-5de1-a1b2-2b0ca5054e52
2026-03-27 16:27:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/97356808218c4eb3ad99acd3cfbc099b.jpg>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech Match SUV 5dr '
'is offered to you for sale in Pudsey, Leeds, finished in '
'black this VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech Match '
'SUV 5dr is one of many handpicked used cars that used car '
'dealer, Catalina of Stanningley, Pudsey, Leeds have available '
'for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 138,
'fuel_type': 'Diesel',
'id': '9e8af570-a155-5de1-a1b2-2b0ca5054e52',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603160745405',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 98591,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e8af570-a155-5de1-a1b2-2b0ca5054e52/9e8af570-a155-5de1-a1b2-2b0ca5054e52_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 194997,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/97356808218c4eb3ad99acd3cfbc099b.jpg',
'Width': 1280}],
'price': 6000,
'price_includes_vat': True,
'registration_date': '2013-10-31',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI BlueMotion Tech Match SUV 5dr Diesel '
'Manual 4WD Euro 5 (s/s) (140 ps)',
'transmission': 'manual',
'trim': 'Match',
'year': 2013}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603160745405%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603160745405: {'created_time': 1774628867.628447, 'last_price_update_time': 1774628867.628457}
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603160745405') HTTP/1.1" 204 0
2026-03-27 16:27:47 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Page: 5/8, total results: 141
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230415%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260230415: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230396%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260230396: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230364%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260230364: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240183841%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240183841: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166828%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240166828: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166825%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240166825: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166819%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240166819: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230144301%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602230144301: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230144279%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602230144279: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602200096397%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602200096397: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602200096383%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602200096383: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190045024%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190045024: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190045016%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602190045016: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990076%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179990076: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990069%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179990069: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990060%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179990060: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985273%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985273: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985254%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985254: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985241%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985241: 1
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985240%27 HTTP/1.1" 200 None
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985240: 1
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:47 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:47 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:47 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:47 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: be1b66bf-9d22-56cf-866c-1f2b19744750 with identifier: 202603050445441
2026-03-27 16:27:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item be1b66bf-9d22-56cf-866c-1f2b19744750
2026-03-27 16:27:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc43fb40cdaf54de2a62071fc6034557e.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c43fb40cdaf54de2a62071fc6034557e.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Getting next page: 6
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 6
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d6c2f89e-4caf-5830-b85f-9a2c5ba32436 with identifier: 202603050445434
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d6c2f89e-4caf-5830-b85f-9a2c5ba32436
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9db4c7b1d81a4a5987ff41e39bc45f31.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9db4c7b1d81a4a5987ff41e39bc45f31.jpg not downloaded yet
2026-03-27 16:27:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 362f975f-4825-5074-83c5-d5013302639d with identifier: 202603050445419
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 362f975f-4825-5074-83c5-d5013302639d
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4d8772f5d391405f855d605b29834ae0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d8772f5d391405f855d605b29834ae0.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f6e2f95c-fb0c-5e85-9264-c4f3fe038a59 with identifier: 202603050445416
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f6e2f95c-fb0c-5e85-9264-c4f3fe038a59
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F68f358ec21d8424cb1b3b6f8be4a9136.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68f358ec21d8424cb1b3b6f8be4a9136.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 79e240e2-ef01-56cb-8904-ef823eab4184 with identifier: 202602270278664
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 79e240e2-ef01-56cb-8904-ef823eab4184
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9fa24086527a44e986250d9780175370.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9fa24086527a44e986250d9780175370.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 57b98e35-7260-5e83-ba5c-6a8478ff300f with identifier: 202602270278660
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 57b98e35-7260-5e83-ba5c-6a8478ff300f
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2006b23b8eed4a67a5bceeaa4fb77772.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2006b23b8eed4a67a5bceeaa4fb77772.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b2ec9162-de80-5939-aacc-ee8427b7c618 with identifier: 202603100562561
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b2ec9162-de80-5939-aacc-ee8427b7c618
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d12402c3f9f4c0bb073cc51a4b8271e.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d12402c3f9f4c0bb073cc51a4b8271e.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f95bc31e-8bc5-5cce-8ace-9a3404e6eba4 with identifier: 202602270278658
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f95bc31e-8bc5-5cce-8ace-9a3404e6eba4
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a9d108ddad040caadebd02f28408888.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a9d108ddad040caadebd02f28408888.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 651623b5-0f5d-50bf-a8f9-dde86595f888 with identifier: 202603100562541
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 651623b5-0f5d-50bf-a8f9-dde86595f888
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F839c8c3f6b4d4142abf2387388311cd3.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/839c8c3f6b4d4142abf2387388311cd3.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3059d9af-34cc-5479-b4f7-06e81e2768a2 with identifier: 202602270278651
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3059d9af-34cc-5479-b4f7-06e81e2768a2
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fddb884860b384208b77733be3ad80b44.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ddb884860b384208b77733be3ad80b44.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a70250d-0527-5a06-b64f-14cd7a60e7c8 with identifier: 202603100562503
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7a70250d-0527-5a06-b64f-14cd7a60e7c8
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F84a675f25805486ea166504e152a1775.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/84a675f25805486ea166504e152a1775.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f29d351c-08ef-55a9-8ebe-4d82728eb43d with identifier: 202602260230445
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f29d351c-08ef-55a9-8ebe-4d82728eb43d
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9165550d91c44a7963fb021beda3200.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9165550d91c44a7963fb021beda3200.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3b68fceb-e580-5a82-9348-e775570118dc with identifier: 202603100562457
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3b68fceb-e580-5a82-9348-e775570118dc
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe146ecd554cc47aa9946ba9e06dbdd75.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e146ecd554cc47aa9946ba9e06dbdd75.jpg not downloaded yet
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4d8772f5d391405f855d605b29834ae0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3fa592f1-6a63-561e-92aa-572bb37e716e with identifier: 202602260230423
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3fa592f1-6a63-561e-92aa-572bb37e716e
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa910d24cf24d4a9c93265584a3236d09.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a910d24cf24d4a9c93265584a3236d09.jpg not downloaded yet
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c43fb40cdaf54de2a62071fc6034557e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9fa24086527a44e986250d9780175370.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9db4c7b1d81a4a5987ff41e39bc45f31.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 04a9e3db-cf6d-5410-a64d-29a5de0dcd56 with identifier: 202603080514002
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 04a9e3db-cf6d-5410-a64d-29a5de0dcd56
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg not downloaded yet
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ff04f452-5588-5014-b8f8-7a6e11a006a6 with identifier: 202603080513986
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ff04f452-5588-5014-b8f8-7a6e11a006a6
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F894f23bfd14642cfaf725f8c3ae350d0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/894f23bfd14642cfaf725f8c3ae350d0.jpg not downloaded yet
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/68f358ec21d8424cb1b3b6f8be4a9136.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0a9d108ddad040caadebd02f28408888.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5d12402c3f9f4c0bb073cc51a4b8271e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554470d0>
2026-03-27 16:27:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_362f975f-4825-5074-83c5-d5013302639d/362f975f-4825-5074-83c5-d5013302639d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4d8772f5d391405f855d605b29834ae0.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d8772f5d391405f855d605b29834ae0.jpg saved to cache
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 362f975f-4825-5074-83c5-d5013302639d
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 362f975f-4825-5074-83c5-d5013302639d sending to next pipeline
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cc579e64-e157-5369-9d60-92c731ac2198 with identifier: 202603080513980
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item cc579e64-e157-5369-9d60-92c731ac2198
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8355e693cc9c44ea946d4fbb514bdb0a.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8355e693cc9c44ea946d4fbb514bdb0a.jpg not downloaded yet
2026-03-27 16:27:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 362f975f-4825-5074-83c5-d5013302639d with identifier 202603050445419
2026-03-27 16:27:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 362f975f-4825-5074-83c5-d5013302639d
2026-03-27 16:27:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4d8772f5d391405f855d605b29834ae0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'Blue',
'currency': 'GBP',
'description': 'Skoda Fabia 1.0 TSI Monte Carlo DSG – Low Miles | Rare Auto | '
'Great Spec\n'
'\n'
'Petrol | DSG Automatic | Euro 6 | 110 PS | 40,913 Miles | 2 '
'Former Keepers\n'
'\n'
'This Skoda Fabia 1.0 TSI Monte Carlo DSG is a superb, '
"low-mileage example of Skoda's sporty and well-equipped "
'hatchback. With just 40,913 miles from new and two former '
'keepers, it has clearly been very well maintained.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 7k, 27k and 36k miles, showing consistent care '
'throughout its life.\n'
'\n'
'Powered by the lively 1.0 TSI petrol engine producing 110 PS, '
'paired with the smooth DSG automatic gearbox, it delivers '
'responsive performance with excellent efficiency, while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in blue with a dark cloth interior, this Monte Carlo '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and Apple CarPlay, along '
'with sporty styling that sets it apart.\n'
'\n'
'A clean, well-maintained Skoda Fabia Monte Carlo Automatic — '
'stylish, economical and great to drive.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 SKODA FABIA 1.0 TSI Monte Carlo Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'this SKODA FABIA 1.0 TSI Monte Carlo Hatchback 5dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 108,
'fuel_type': 'Petrol',
'id': '362f975f-4825-5074-83c5-d5013302639d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603050445419',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Skoda',
'model': 'Fabia',
'odometer': 41000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_362f975f-4825-5074-83c5-d5013302639d/362f975f-4825-5074-83c5-d5013302639d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 178989,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d8772f5d391405f855d605b29834ae0.jpg',
'Width': 1280}],
'price': 11350,
'price_includes_vat': True,
'registration_date': '2018-12-21',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA Fabia 1.0 TSI Monte Carlo Hatchback 5dr Petrol DSG Euro 6 '
'(s/s) (110 ps)',
'transmission': 'automatic',
'trim': 'Monte Carlo',
'year': 2018}
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445419%27 HTTP/1.1" 200 None
2026-03-27 16:27:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603050445419: {'created_time': 1774628868.58856, 'last_price_update_time': 1774628868.588568}
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603050445419') HTTP/1.1" 204 0
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2006b23b8eed4a67a5bceeaa4fb77772.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1c69074a-036e-59b4-8b3b-007f9d729299 with identifier: 202603080513915
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1c69074a-036e-59b4-8b3b-007f9d729299
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F746a08df9fbc468982c5c5ccffd9ee98.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/746a08df9fbc468982c5c5ccffd9ee98.jpg not downloaded yet
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054aea350>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_be1b66bf-9d22-56cf-866c-1f2b19744750/be1b66bf-9d22-56cf-866c-1f2b19744750_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc43fb40cdaf54de2a62071fc6034557e.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c43fb40cdaf54de2a62071fc6034557e.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item be1b66bf-9d22-56cf-866c-1f2b19744750
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item be1b66bf-9d22-56cf-866c-1f2b19744750 sending to next pipeline
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554df610>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_79e240e2-ef01-56cb-8904-ef823eab4184/79e240e2-ef01-56cb-8904-ef823eab4184_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9fa24086527a44e986250d9780175370.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9fa24086527a44e986250d9780175370.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 79e240e2-ef01-56cb-8904-ef823eab4184
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 79e240e2-ef01-56cb-8904-ef823eab4184 sending to next pipeline
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554dd810>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d6c2f89e-4caf-5830-b85f-9a2c5ba32436/d6c2f89e-4caf-5830-b85f-9a2c5ba32436_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9db4c7b1d81a4a5987ff41e39bc45f31.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9db4c7b1d81a4a5987ff41e39bc45f31.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d6c2f89e-4caf-5830-b85f-9a2c5ba32436
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d6c2f89e-4caf-5830-b85f-9a2c5ba32436 sending to next pipeline
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ddb884860b384208b77733be3ad80b44.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e146ecd554cc47aa9946ba9e06dbdd75.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: be1b66bf-9d22-56cf-866c-1f2b19744750 with identifier 202603050445441
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item be1b66bf-9d22-56cf-866c-1f2b19744750
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c43fb40cdaf54de2a62071fc6034557e.jpg>
{'auction_title': '',
'c_o_2_emission_value': 132,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 FORD GALAXY 2.0 TDCi Titanium X MPV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this FORD '
'GALAXY 2.0 TDCi Titanium X MPV 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'be1b66bf-9d22-56cf-866c-1f2b19744750',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603050445441',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Galaxy',
'odometer': 92743,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_be1b66bf-9d22-56cf-866c-1f2b19744750/be1b66bf-9d22-56cf-866c-1f2b19744750_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 174421,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c43fb40cdaf54de2a62071fc6034557e.jpg',
'Width': 1280}],
'price': 10900,
'price_includes_vat': True,
'registration_date': '2017-10-18',
'seats_number': 7,
'seller_name': None,
'title': 'Ford Galaxy 2.0 TDCi Titanium X MPV 5dr Diesel Manual Euro 6 (s/s) '
'(150 ps)',
'transmission': 'manual',
'trim': 'Titanium X',
'year': 2017}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445441%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603050445441: {'created_time': 1774628869.520154, 'last_price_update_time': 1774628869.520163}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603050445441') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 79e240e2-ef01-56cb-8904-ef823eab4184 with identifier 202602270278664
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 79e240e2-ef01-56cb-8904-ef823eab4184
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9fa24086527a44e986250d9780175370.jpg>
{'auction_title': '',
'c_o_2_emission_value': 103,
'color': 'Silver',
'currency': 'GBP',
'description': 'Mercedes-Benz A200d Sport Premium Plus – Pan Roof | Heated '
'Memory Seats | Low Miles\n'
'\n'
'Diesel | 7G-DCT Auto | Euro 6 | 136 PS | 50,200 Miles | MOT '
'Until 08-02-2027 | 2 Owners\n'
'\n'
'This Mercedes-Benz A-Class A200d Sport (Premium Plus) is a '
"superb, low mileage example of Mercedes' premium hatchback, "
'offering luxury, efficiency and a fantastic level of '
'specification. With just 50,200 miles from new and only two '
'owners, it has clearly been very well cared for.\n'
'\n'
'It comes with 3 services up to 48k miles and benefits from a '
'long MOT until February 2027, giving excellent peace of '
'mind.\n'
'\n'
'Powered by the efficient 2.1 diesel engine producing 136 PS, '
'paired with the smooth 7G-DCT automatic gearbox, it delivers '
'refined performance with excellent fuel economy while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in silver with a dark leather interior, this Premium '
'Plus model comes with an outstanding level of specification '
'including satellite navigation, Bluetooth connectivity, alloy '
'wheels, reverse camera, panoramic roof, heated seats and '
'memory seats, offering true comfort and convenience.\n'
'\n'
'A high-spec and well-maintained Mercedes-Benz A-Class '
'Automatic — low miles, premium features and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 MERCEDES-BENZ A-CLASS 2.1 A200d Sport (Premium Plus) '
'Hatchback 5dr is offered to you for sale in Pudsey, Leeds, '
'finished in silver this MERCEDES-BENZ A-CLASS 2.1 A200d '
'Sport (Premium Plus) Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.1L',
'engine_horse_power': 134,
'fuel_type': 'Diesel',
'id': '79e240e2-ef01-56cb-8904-ef823eab4184',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602270278664',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'A Class',
'odometer': 50200,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_79e240e2-ef01-56cb-8904-ef823eab4184/79e240e2-ef01-56cb-8904-ef823eab4184_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 179949,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9fa24086527a44e986250d9780175370.jpg',
'Width': 1280}],
'price': 12800,
'price_includes_vat': True,
'registration_date': '2018-02-09',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Class 2.1 A200d Sport (Premium Plus) Hatchback 5dr '
'Diesel 7G-DCT Euro 6 (s/s) (136 ps)',
'transmission': 'automatic',
'trim': 'Sport',
'year': 2018}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278664%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602270278664: {'created_time': 1774628869.564719, 'last_price_update_time': 1774628869.564727}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602270278664') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d6c2f89e-4caf-5830-b85f-9a2c5ba32436 with identifier 202603050445434
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d6c2f89e-4caf-5830-b85f-9a2c5ba32436
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9db4c7b1d81a4a5987ff41e39bc45f31.jpg>
{'auction_title': '',
'c_o_2_emission_value': 109,
'color': 'White',
'currency': 'GBP',
'description': 'Mercedes-Benz CLA 200d Sport – 1 Owner | Ultra Low Miles | '
'Long MOT\n'
'\n'
'Diesel | Manual | Euro 6 | 136 PS | 31,228 Miles | MOT Until '
'26-10-2026 | 1 Owner\n'
'\n'
'This Mercedes-Benz CLA 200d Sport is a superb, ultra low '
"mileage example of Mercedes' stylish coupe saloon. With just "
'31,228 miles from new and only one owner, it is a rare find '
'and has clearly been very well cared for.\n'
'\n'
'Powered by the efficient 2.1 diesel engine producing 136 PS, '
'it delivers smooth performance with excellent fuel economy, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in white with a dark interior, this Sport model '
'offers sleek styling and a great level of comfort, making it '
'an ideal choice for both everyday driving and longer '
'journeys.\n'
'\n'
'With a long MOT until October 2026, this is a clean, low '
'mileage Mercedes-Benz CLA — stylish, economical and excellent '
'value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2017 MERCEDES-BENZ CLA 2.1 CLA200d Sport Coupe 4dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this MERCEDES-BENZ CLA 2.1 CLA200d Sport Coupe 4dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '2.1L',
'engine_horse_power': 134,
'fuel_type': 'Diesel',
'id': 'd6c2f89e-4caf-5830-b85f-9a2c5ba32436',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603050445434',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'CLA',
'odometer': 31228,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d6c2f89e-4caf-5830-b85f-9a2c5ba32436/d6c2f89e-4caf-5830-b85f-9a2c5ba32436_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176446,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9db4c7b1d81a4a5987ff41e39bc45f31.jpg',
'Width': 1280}],
'price': 12900,
'price_includes_vat': True,
'registration_date': '2017-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz CLA 2.1 CLA200d Sport Coupe 4dr Diesel Manual Euro 6 '
'(s/s) (136 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2017}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445434%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603050445434: {'created_time': 1774628869.61125, 'last_price_update_time': 1774628869.611259}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603050445434') HTTP/1.1" 204 0
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/839c8c3f6b4d4142abf2387388311cd3.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a910d24cf24d4a9c93265584a3236d09.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f9165550d91c44a7963fb021beda3200.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/84a675f25805486ea166504e152a1775.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d657c82a-f90b-5c40-8345-bd0966bd7428 with identifier: 202603060478476
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d657c82a-f90b-5c40-8345-bd0966bd7428
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0dadb8f79a154736b4c697fb68ea0091.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dadb8f79a154736b4c697fb68ea0091.jpg not downloaded yet
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff3ab50>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e2f95c-fb0c-5e85-9264-c4f3fe038a59/f6e2f95c-fb0c-5e85-9264-c4f3fe038a59_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F68f358ec21d8424cb1b3b6f8be4a9136.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68f358ec21d8424cb1b3b6f8be4a9136.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6e2f95c-fb0c-5e85-9264-c4f3fe038a59
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6e2f95c-fb0c-5e85-9264-c4f3fe038a59 sending to next pipeline
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdec850>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f95bc31e-8bc5-5cce-8ace-9a3404e6eba4/f95bc31e-8bc5-5cce-8ace-9a3404e6eba4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a9d108ddad040caadebd02f28408888.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a9d108ddad040caadebd02f28408888.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f95bc31e-8bc5-5cce-8ace-9a3404e6eba4
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f95bc31e-8bc5-5cce-8ace-9a3404e6eba4 sending to next pipeline
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541f5e10>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b2ec9162-de80-5939-aacc-ee8427b7c618/b2ec9162-de80-5939-aacc-ee8427b7c618_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d12402c3f9f4c0bb073cc51a4b8271e.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d12402c3f9f4c0bb073cc51a4b8271e.jpg saved to cache
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b2ec9162-de80-5939-aacc-ee8427b7c618
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b2ec9162-de80-5939-aacc-ee8427b7c618 sending to next pipeline
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f6e2f95c-fb0c-5e85-9264-c4f3fe038a59 with identifier 202603050445416
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f6e2f95c-fb0c-5e85-9264-c4f3fe038a59
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/68f358ec21d8424cb1b3b6f8be4a9136.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 NISSAN LEAF 24kWh Tekna Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this NISSAN '
'LEAF 24kWh Tekna Hatchback 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'engine_horse_power': 109,
'fuel_type': 'Electric',
'id': 'f6e2f95c-fb0c-5e85-9264-c4f3fe038a59',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603050445416',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Leaf',
'odometer': 29347,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e2f95c-fb0c-5e85-9264-c4f3fe038a59/f6e2f95c-fb0c-5e85-9264-c4f3fe038a59_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 201325,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/68f358ec21d8424cb1b3b6f8be4a9136.jpg',
'Width': 1280}],
'price': 5900,
'price_includes_vat': True,
'registration_date': '2016-12-19',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Leaf 24kWh Tekna Hatchback 5dr Electric Auto (109 bhp)',
'transmission': 'automatic',
'trim': 'Tekna',
'year': 2016}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603050445416%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603050445416: {'created_time': 1774628869.795549, 'last_price_update_time': 1774628869.795559}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603050445416') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f95bc31e-8bc5-5cce-8ace-9a3404e6eba4 with identifier 202602270278658
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f95bc31e-8bc5-5cce-8ace-9a3404e6eba4
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0a9d108ddad040caadebd02f28408888.jpg>
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'Black',
'currency': 'GBP',
'description': 'Ford Focus 2.0 EcoBlue ST Estate – 190 PS | Excellent History '
'| Great Value\n'
'\n'
'Diesel | Manual | Euro 6 | 190 PS | 90,109 Miles | MOT Until '
'19-12-2026 | 2 Owners\n'
'\n'
'This Ford Focus 2.0 EcoBlue ST Estate is a superb example of '
"Ford's sporty and practical performance estate. With 90,109 "
'miles from new and just two owners, it offers a great balance '
'of performance, space and value.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 18k, 38k, 60k, 80k and 90k miles, showing it has been '
'consistently maintained throughout its life.\n'
'\n'
'Powered by the strong 2.0 EcoBlue diesel engine producing 190 '
'PS, it delivers impressive performance along with excellent '
'fuel economy, while remaining fully Euro 6 compliant and '
'suitable for modern clean-air zones.\n'
'\n'
'Finished in black with a dark half leather interior, this ST '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity and alloy wheels, offering sporty '
'styling alongside everyday practicality.\n'
'\n'
'With an MOT until December 2026, this is a clean, '
'well-maintained Ford Focus ST Estate — powerful, practical '
'and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 FORD FOCUS 2.0 EcoBlue ST Estate 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this FORD FOCUS '
'2.0 EcoBlue ST Estate 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': 'f95bc31e-8bc5-5cce-8ace-9a3404e6eba4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602270278658',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Focus',
'odometer': 90109,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 41,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f95bc31e-8bc5-5cce-8ace-9a3404e6eba4/f95bc31e-8bc5-5cce-8ace-9a3404e6eba4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191917,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a9d108ddad040caadebd02f28408888.jpg',
'Width': 1280}],
'price': 10800,
'price_includes_vat': True,
'registration_date': '2019-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 2.0 EcoBlue ST Estate 5dr Diesel Manual Euro 6 (s/s) '
'(190 ps)',
'transmission': 'manual',
'trim': 'ST',
'year': 2019}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278658%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602270278658: {'created_time': 1774628869.839429, 'last_price_update_time': 1774628869.839437}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602270278658') HTTP/1.1" 204 0
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b2ec9162-de80-5939-aacc-ee8427b7c618 with identifier 202603100562561
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b2ec9162-de80-5939-aacc-ee8427b7c618
2026-03-27 16:27:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5d12402c3f9f4c0bb073cc51a4b8271e.jpg>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'White',
'currency': 'GBP',
'description': 'Nissan Qashqai 1.5 dCi Tekna – 360 Camera | Heated Leather | '
'Cambelt Done\n'
'\n'
'Diesel | Manual | Euro 5 | 110 PS | 74,500 Miles\n'
'\n'
'This Nissan Qashqai 1.5 dCi Tekna is a well-maintained and '
"highly specified example of Nissan's ever-popular SUV. With "
'74,500 miles from new and an excellent service record, it has '
'clearly been very well cared for.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 29k, 47k, 50k, 57k and 74k miles, and importantly the '
'timing belt and water pump were replaced at 47k miles, giving '
'added peace of mind.\n'
'\n'
'Powered by the efficient 1.5 dCi diesel engine producing 110 '
'PS, it offers strong fuel economy and smooth performance, '
'making it ideal for everyday driving.\n'
'\n'
'Finished in white with a dark leather interior, this '
'range-topping Tekna model comes very well equipped with '
'satellite navigation, Bluetooth connectivity, alloy wheels, '
'360° camera and heated seats, offering comfort and advanced '
'technology.\n'
'\n'
'A well cared for Nissan Qashqai Tekna — great specification, '
'strong history and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 NISSAN QASHQAI 1.5 dCi Tekna SUV 5dr offered to you for '
'sale in Pudsey, Leeds, finished in white this NISSAN QASHQAI '
'1.5 dCi Tekna SUV 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': 'b2ec9162-de80-5939-aacc-ee8427b7c618',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100562561',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 74500,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b2ec9162-de80-5939-aacc-ee8427b7c618/b2ec9162-de80-5939-aacc-ee8427b7c618_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 167058,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d12402c3f9f4c0bb073cc51a4b8271e.jpg',
'Width': 1280}],
'price': 6900,
'price_includes_vat': True,
'registration_date': '2015-05-19',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi Tekna SUV 5dr Diesel Manual 2WD Euro 5 (s/s) '
'(110 ps)',
'transmission': 'manual',
'trim': 'Tekna',
'year': 2015}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562561%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100562561: {'created_time': 1774628869.891639, 'last_price_update_time': 1774628869.891648}
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100562561') HTTP/1.1" 204 0
2026-03-27 16:27:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 56b44826-2fff-50fd-b8b4-c736f0a3613b with identifier: 202603060478438
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 56b44826-2fff-50fd-b8b4-c736f0a3613b
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7da5a0bc0a7b4cff9e7f331ab881489d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7da5a0bc0a7b4cff9e7f331ab881489d.jpg not downloaded yet
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541580d0>
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57b98e35-7260-5e83-ba5c-6a8478ff300f/57b98e35-7260-5e83-ba5c-6a8478ff300f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2006b23b8eed4a67a5bceeaa4fb77772.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2006b23b8eed4a67a5bceeaa4fb77772.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 57b98e35-7260-5e83-ba5c-6a8478ff300f
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 57b98e35-7260-5e83-ba5c-6a8478ff300f sending to next pipeline
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ffb1750>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3059d9af-34cc-5479-b4f7-06e81e2768a2/3059d9af-34cc-5479-b4f7-06e81e2768a2_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fddb884860b384208b77733be3ad80b44.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ddb884860b384208b77733be3ad80b44.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3059d9af-34cc-5479-b4f7-06e81e2768a2
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3059d9af-34cc-5479-b4f7-06e81e2768a2 sending to next pipeline
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055431cd0>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3b68fceb-e580-5a82-9348-e775570118dc/3b68fceb-e580-5a82-9348-e775570118dc_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe146ecd554cc47aa9946ba9e06dbdd75.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e146ecd554cc47aa9946ba9e06dbdd75.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3b68fceb-e580-5a82-9348-e775570118dc
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3b68fceb-e580-5a82-9348-e775570118dc sending to next pipeline
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Page: 6/8, total results: 141
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985230%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985230: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985228%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985228: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985227%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985227: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985173%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179985173: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972310%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169972310: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972288%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169972288: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972287%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169972287: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602129879132%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602129879132: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602129879131%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602129879131: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751219%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602079751219: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751186%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602079751186: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751177%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602079751177: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602069728216%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602069728216: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602069728182%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602069728182: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059708570%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059708570: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059700720%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059700720: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059700705%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059700705: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059691008%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059691008: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059690942%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602059690942: 1
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602039655133%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602039655133: 1
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ffb3190>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_651623b5-0f5d-50bf-a8f9-dde86595f888/651623b5-0f5d-50bf-a8f9-dde86595f888_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F839c8c3f6b4d4142abf2387388311cd3.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/839c8c3f6b4d4142abf2387388311cd3.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 651623b5-0f5d-50bf-a8f9-dde86595f888
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 651623b5-0f5d-50bf-a8f9-dde86595f888 sending to next pipeline
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc26490>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3fa592f1-6a63-561e-92aa-572bb37e716e/3fa592f1-6a63-561e-92aa-572bb37e716e_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa910d24cf24d4a9c93265584a3236d09.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a910d24cf24d4a9c93265584a3236d09.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3fa592f1-6a63-561e-92aa-572bb37e716e
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3fa592f1-6a63-561e-92aa-572bb37e716e sending to next pipeline
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc51010>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f29d351c-08ef-55a9-8ebe-4d82728eb43d/f29d351c-08ef-55a9-8ebe-4d82728eb43d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9165550d91c44a7963fb021beda3200.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9165550d91c44a7963fb021beda3200.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f29d351c-08ef-55a9-8ebe-4d82728eb43d
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f29d351c-08ef-55a9-8ebe-4d82728eb43d sending to next pipeline
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc37910>
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7a70250d-0527-5a06-b64f-14cd7a60e7c8/7a70250d-0527-5a06-b64f-14cd7a60e7c8_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F84a675f25805486ea166504e152a1775.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/84a675f25805486ea166504e152a1775.jpg saved to cache
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7a70250d-0527-5a06-b64f-14cd7a60e7c8
2026-03-27 16:27:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7a70250d-0527-5a06-b64f-14cd7a60e7c8 sending to next pipeline
2026-03-27 16:27:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/894f23bfd14642cfaf725f8c3ae350d0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 57b98e35-7260-5e83-ba5c-6a8478ff300f with identifier 202602270278660
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 57b98e35-7260-5e83-ba5c-6a8478ff300f
2026-03-27 16:27:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2006b23b8eed4a67a5bceeaa4fb77772.jpg>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'Blue',
'currency': 'GBP',
'description': 'Kia Sportage 1.6 CRDi 4 – Pan Roof | Heated Leather | '
'Excellent History\n'
'\n'
'Diesel | Manual | Euro 6 | 134 bhp | 55,846 Miles | MOT Until '
'15-02-2027 | 2 Owners\n'
'\n'
"This Kia Sportage 1.6 CRDi '4' is a superb, high-spec example "
"of Kia's popular SUV. With 55,846 miles from new and just two "
'owners, it has clearly been very well maintained throughout.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 11k, 16k, 26k, 36k, 44k and 55k miles, showing '
'consistent care and maintenance.\n'
'\n'
'Powered by the efficient 1.6 CRDi diesel engine producing 134 '
'bhp, it delivers smooth performance with excellent fuel '
'economy, while remaining fully Euro 6 compliant and suitable '
'for modern clean-air zones.\n'
'\n'
'Finished in blue with a dark leather interior, this top-spec '
"'4' model comes very well equipped with satellite navigation, "
'Bluetooth connectivity, alloy wheels, reverse camera, '
'panoramic roof and full leather interior, offering comfort, '
'practicality and premium features.\n'
'\n'
'With an MOT until February 2027, this is a clean, '
'well-maintained Kia Sportage — high spec, low miles and '
'excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 KIA SPORTAGE 1.6 CRDi 4 SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in blue this KIA SPORTAGE '
'1.6 CRDi 4 SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 134,
'fuel_type': 'Diesel',
'id': '57b98e35-7260-5e83-ba5c-6a8478ff300f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602270278660',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sportage',
'odometer': 55846,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 41,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57b98e35-7260-5e83-ba5c-6a8478ff300f/57b98e35-7260-5e83-ba5c-6a8478ff300f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 186842,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2006b23b8eed4a67a5bceeaa4fb77772.jpg',
'Width': 1280}],
'price': 12800,
'price_includes_vat': True,
'registration_date': '2019-03-29',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Sportage 1.6 CRDi 4 SUV 5dr Diesel Manual Euro 6 (s/s) (134 '
'bhp)',
'transmission': 'manual',
'trim': '4',
'year': 2019}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278660%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602270278660: {'created_time': 1774628870.610039, 'last_price_update_time': 1774628870.610046}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602270278660') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3059d9af-34cc-5479-b4f7-06e81e2768a2 with identifier 202602270278651
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3059d9af-34cc-5479-b4f7-06e81e2768a2
2026-03-27 16:27:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ddb884860b384208b77733be3ad80b44.jpg>
{'auction_title': '',
'c_o_2_emission_value': 124,
'color': 'White',
'currency': 'GBP',
'description': 'Audi A1 1.0 TFSI Technik Sportback – 1 Owner | Virtual '
'Cockpit | Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 95 PS | 79,773 Miles | MOT Until '
'13-12-2027 | 1 Owner\n'
'\n'
'This Audi A1 1.0 TFSI Technik Sportback is a superb example '
'of the new shape A1, offering modern styling, technology and '
'excellent efficiency. With just one owner from new and 79,773 '
'miles, it has clearly been very well maintained.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 19k, 40k, 57k and 77k miles, showing consistent care '
'throughout its life.\n'
'\n'
'Powered by the efficient 1.0 TFSI petrol engine producing 95 '
'PS, it delivers smooth performance with great fuel economy, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in white with a dark cloth interior, this Technik '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and the desirable '
'Virtual Cockpit, giving it a modern and premium feel.\n'
'\n'
'With an MOT until December 2027, this is a clean, '
'well-maintained Audi A1 Sportback — stylish, economical and '
'superb value for a newer shape model.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 AUDI A1 1.0 TFSI 25 Technik Sportback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this AUDI '
'A1 1.0 TFSI 25 Technik Sportback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 94,
'fuel_type': 'Petrol',
'id': '3059d9af-34cc-5479-b4f7-06e81e2768a2',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602270278651',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A1',
'odometer': 79773,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3059d9af-34cc-5479-b4f7-06e81e2768a2/3059d9af-34cc-5479-b4f7-06e81e2768a2_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 171371,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ddb884860b384208b77733be3ad80b44.jpg',
'Width': 1280}],
'price': 12000,
'price_includes_vat': True,
'registration_date': '2022-01-20',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 1.0 TFSI 25 Technik Sportback 5dr Petrol Manual Euro 6 '
'(s/s) (95 ps)',
'transmission': 'manual',
'trim': 'Technik',
'year': 2022}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270278651%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602270278651: {'created_time': 1774628870.84858, 'last_price_update_time': 1774628870.848589}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602270278651') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3b68fceb-e580-5a82-9348-e775570118dc with identifier 202603100562457
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3b68fceb-e580-5a82-9348-e775570118dc
2026-03-27 16:27:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e146ecd554cc47aa9946ba9e06dbdd75.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2021 TESLA Model 3 (Dual Motor) Long Range Saloon 4dr offered '
'to you for sale in Pudsey, Leeds, finished in black this '
'TESLA Model 3 (Dual Motor) Long Range Saloon 4dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 4,
'engine_horse_power': 341,
'fuel_type': 'Electric',
'id': '3b68fceb-e580-5a82-9348-e775570118dc',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100562457',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Tesla',
'model': 'Model 3',
'odometer': 62302,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 2,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3b68fceb-e580-5a82-9348-e775570118dc/3b68fceb-e580-5a82-9348-e775570118dc_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 133392,
'Height': 853,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e146ecd554cc47aa9946ba9e06dbdd75.jpg',
'Width': 1280}],
'price': 17000,
'price_includes_vat': True,
'registration_date': '2021-12-07',
'seats_number': 5,
'seller_name': None,
'title': 'Tesla Model 3 (Dual Motor) Long Range Saloon 4dr Electric Auto 4WDE '
'(346 ps)',
'transmission': 'automatic',
'trim': 'Long Range',
'year': 2021}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562457%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100562457: {'created_time': 1774628870.898151, 'last_price_update_time': 1774628870.89816}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100562457') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 651623b5-0f5d-50bf-a8f9-dde86595f888 with identifier 202603100562541
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 651623b5-0f5d-50bf-a8f9-dde86595f888
2026-03-27 16:27:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/839c8c3f6b4d4142abf2387388311cd3.jpg>
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'Blue',
'currency': 'GBP',
'description': 'Ford Kuga 2.0 TDCi Titanium – Low Miles | Excellent History | '
'Long MOT\n'
'\n'
'Diesel | Manual | 2WD | Euro 6 | 150 PS | 63,524 Miles | MOT '
'Until 17-03-2027 | 2 Owners\n'
'\n'
'This Ford Kuga 2.0 TDCi Titanium is a superb, low-mileage '
"example of Ford's popular and practical family SUV. With just "
'63,524 miles from new and two owners, it has clearly been '
'exceptionally well maintained.\n'
'\n'
'It boasts excellent service history, having been serviced at '
'PDI, 5k, 11k, 18k, 25k, 30k, 36k, 44k, 50k, 58k and 63k '
'miles, showing meticulous care throughout its life.\n'
'\n'
'Powered by the strong and efficient 2.0 TDCi diesel engine '
'producing 150 PS, it delivers smooth performance with '
'excellent fuel economy, while remaining fully Euro 6 '
'compliant and suitable for modern clean-air zones.\n'
'\n'
'Finished in blue with a dark half leather interior, this '
'Titanium model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and a touchscreen '
'display, offering comfort, practicality and modern '
'technology.\n'
'\n'
'With a long MOT until March 2027, this is a clean, '
'well-maintained Ford Kuga Titanium — excellent history, low '
'miles and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 FORD KUGA 2.0 TDCi Titanium SUV 5dr offered to you for '
'sale in Pudsey, Leeds, finished in blue this FORD KUGA 2.0 '
'TDCi Titanium SUV 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': '651623b5-0f5d-50bf-a8f9-dde86595f888',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100562541',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Kuga',
'odometer': 63524,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_651623b5-0f5d-50bf-a8f9-dde86595f888/651623b5-0f5d-50bf-a8f9-dde86595f888_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 189621,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/839c8c3f6b4d4142abf2387388311cd3.jpg',
'Width': 1280}],
'price': 7700,
'price_includes_vat': True,
'registration_date': '2016-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 2.0 TDCi Titanium SUV 5dr Diesel Manual 2WD Euro 6 (s/s) '
'(150 ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2016}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562541%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100562541: {'created_time': 1774628870.947339, 'last_price_update_time': 1774628870.947349}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100562541') HTTP/1.1" 204 0
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3fa592f1-6a63-561e-92aa-572bb37e716e with identifier 202602260230423
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3fa592f1-6a63-561e-92aa-572bb37e716e
2026-03-27 16:27:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a910d24cf24d4a9c93265584a3236d09.jpg>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'Blue',
'currency': 'GBP',
'description': 'Mercedes-Benz GLA220d AMG Line Premium – Low Miles | Heated '
'Seats | Mega History\n'
'\n'
'Diesel | 7G-DCT Auto | 4MATIC AWD | Euro 6 | 177 PS | 64,335 '
'Miles | MOT Until 10-10-2026 | 2 Former Keepers\n'
'\n'
'This Mercedes-Benz GLA220d AMG Line (Premium) is a superb, '
"low mileage example of Mercedes' premium compact SUV. With "
'just 64,335 miles from new and only two former keepers, it is '
'a stunning example with outstanding service history.\n'
'\n'
'It comes with mega service history, having been serviced at '
'PDI, 11k, 30k, 33k, 40k, 48k, 59k and 64k miles, showing '
'exceptional maintenance throughout its life.\n'
'\n'
'Powered by the strong 2.1 diesel engine producing 177 PS, '
"paired with the smooth 7G-DCT automatic gearbox and Mercedes' "
'4MATIC all-wheel drive system, it delivers refined '
'performance with excellent capability in all conditions, '
'while remaining fully Euro 6 compliant.\n'
'\n'
'Finished in blue with a dark half leather interior, this AMG '
'Line Premium model comes well equipped with satellite '
'navigation, Bluetooth connectivity, alloy wheels, reverse '
'camera and heated seats, offering comfort and premium '
'features throughout.\n'
'\n'
'A fantastic, well-maintained Mercedes-Benz GLA AMG Line '
'Premium — low miles, high spec and excellent history.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'2016 MERCEDES-BENZ GLA 2.1 GLA220d AMG Line (Premium) SUV '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'blue this MERCEDES-BENZ GLA 2.1 GLA220d AMG Line (Premium) '
'SUV 5dr is one of many handpicked used cars that used car '
'dealer, Catalina of Stanningley, Pudsey, Leeds have available '
'for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.1L',
'engine_horse_power': 175,
'fuel_type': 'Diesel',
'id': '3fa592f1-6a63-561e-92aa-572bb37e716e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260230423',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'GLA',
'odometer': 64335,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3fa592f1-6a63-561e-92aa-572bb37e716e/3fa592f1-6a63-561e-92aa-572bb37e716e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 194893,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a910d24cf24d4a9c93265584a3236d09.jpg',
'Width': 1280}],
'price': 11650,
'price_includes_vat': True,
'registration_date': '2016-03-03',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA 2.1 GLA220d AMG Line (Premium) SUV 5dr Diesel '
'7G-DCT 4MATIC Euro 6 (s/s) (177 ps)',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2016}
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230423%27 HTTP/1.1" 200 None
2026-03-27 16:27:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260230423: {'created_time': 1774628870.996128, 'last_price_update_time': 1774628870.996136}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260230423') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f29d351c-08ef-55a9-8ebe-4d82728eb43d with identifier 202602260230445
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f29d351c-08ef-55a9-8ebe-4d82728eb43d
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f9165550d91c44a7963fb021beda3200.jpg>
{'auction_title': '',
'c_o_2_emission_value': 139,
'color': 'Grey',
'currency': 'GBP',
'description': 'Volvo V60 1.6 T3 SE Estate – Mega History | Heated Leather | '
'Stunning Example\n'
'\n'
'Petrol | Manual | Euro 5 | 150 PS | 80,336 Miles | MOT Until '
'05-03-2027\n'
'\n'
'This Volvo V60 1.6 T3 SE Estate is a superb example of '
"Volvo's stylish and practical estate, offering comfort, "
'reliability and strong performance. With 80,336 miles from '
'new, low for its age, and a long MOT until March 2027, it is '
'a very well cared for vehicle.\n'
'\n'
'It boasts mega service history, having been serviced at PDI, '
'5k, 9k, 14k, 19k, 31k, 44k, 48k, 52k, 56k, 59k, 72k and 80k '
'miles, showing meticulous maintenance throughout its life.\n'
'\n'
'Powered by the 1.6 T3 petrol engine producing 150 PS, it '
'delivers smooth and responsive performance while remaining '
'comfortable and practical for everyday use.\n'
'\n'
'Finished in grey with a dark leather interior, this SE model '
'comes well equipped with heated seats, Bluetooth connectivity '
'and DAB radio, offering both comfort and convenience.\n'
'\n'
'A truly stunning and exceptionally well maintained Volvo V60 '
'— practical, reliable and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'2013 VOLVO V60 1.6 T3 SE Estate 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in grey this VOLVO V60 1.6 '
'T3 SE Estate 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.6L',
'engine_horse_power': 148,
'fuel_type': 'Petrol',
'id': 'f29d351c-08ef-55a9-8ebe-4d82728eb43d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260230445',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'V60',
'odometer': 80336,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f29d351c-08ef-55a9-8ebe-4d82728eb43d/f29d351c-08ef-55a9-8ebe-4d82728eb43d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190480,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9165550d91c44a7963fb021beda3200.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2013-12-03',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V60 1.6 T3 SE Estate 5dr Petrol Manual Euro 5 (s/s) (150 ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2013}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230445%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260230445: {'created_time': 1774628871.042165, 'last_price_update_time': 1774628871.042173}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260230445') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7a70250d-0527-5a06-b64f-14cd7a60e7c8 with identifier 202603100562503
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7a70250d-0527-5a06-b64f-14cd7a60e7c8
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/84a675f25805486ea166504e152a1775.jpg>
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': 'Silver',
'currency': 'GBP',
'description': 'Mercedes-Benz A180d Sport – £20 Tax | Reverse Camera | Just '
'Serviced\n'
'\n'
'Diesel | Manual | Euro 6 | 109 PS | 96,226 Miles | 2 Former '
'Keepers\n'
'\n'
'This Mercedes-Benz A-Class A180d Sport is a stylish and '
'economical premium hatchback with 96,226 miles from new and '
'just two former keepers, offering great value and low running '
'costs.\n'
'\n'
'It has been just serviced by us and comes with 4 services in '
'total, showing it has been maintained throughout its life.\n'
'\n'
'Powered by the efficient 1.5 diesel engine producing 109 PS, '
'it delivers excellent fuel economy while remaining fully Euro '
'6 compliant. With only £20 annual road tax, it is extremely '
'affordable to run.\n'
'\n'
'Finished in silver with an upgraded dark leather interior, '
'this Sport model comes well equipped with satellite '
'navigation, Bluetooth connectivity, alloy wheels and a '
'reverse camera, offering comfort and convenience.\n'
'\n'
'A smart, well-presented Mercedes-Benz A-Class — economical, '
'well specified and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 MERCEDES-BENZ A-CLASS 1.5 A180d Sport Hatchback 5dr '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this MERCEDES-BENZ A-CLASS 1.5 A180d Sport Hatchback 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '7a70250d-0527-5a06-b64f-14cd7a60e7c8',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100562503',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'A Class',
'odometer': 96266,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a70250d-0527-5a06-b64f-14cd7a60e7c8/7a70250d-0527-5a06-b64f-14cd7a60e7c8_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 177060,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/84a675f25805486ea166504e152a1775.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2016-03-31',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Class 1.5 A180d Sport Hatchback 5dr Diesel Manual '
'Euro 6 (s/s) (109 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2016}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562503%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100562503: {'created_time': 1774628871.094864, 'last_price_update_time': 1774628871.094876}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100562503') HTTP/1.1" 204 0
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8355e693cc9c44ea946d4fbb514bdb0a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/746a08df9fbc468982c5c5ccffd9ee98.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Getting next page: 7
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 7
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff55590>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_04a9e3db-cf6d-5410-a64d-29a5de0dcd56/04a9e3db-cf6d-5410-a64d-29a5de0dcd56_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 04a9e3db-cf6d-5410-a64d-29a5de0dcd56
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 04a9e3db-cf6d-5410-a64d-29a5de0dcd56 sending to next pipeline
2026-03-27 16:27:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a0a390>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ff04f452-5588-5014-b8f8-7a6e11a006a6/ff04f452-5588-5014-b8f8-7a6e11a006a6_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F894f23bfd14642cfaf725f8c3ae350d0.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/894f23bfd14642cfaf725f8c3ae350d0.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ff04f452-5588-5014-b8f8-7a6e11a006a6
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ff04f452-5588-5014-b8f8-7a6e11a006a6 sending to next pipeline
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 04a9e3db-cf6d-5410-a64d-29a5de0dcd56 with identifier 202603080514002
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 04a9e3db-cf6d-5410-a64d-29a5de0dcd56
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Silver',
'currency': 'GBP',
'description': 'Kia Sportage 1.7 CRDi 2 – Low Miles | 7 Main Dealer Services '
'| Long MOT\n'
'\n'
'Diesel | Manual | Euro 6 | 114 bhp | 54,816 Miles | MOT Until '
'12-03-2027 | 2 Former Keepers\n'
'\n'
'This Kia Sportage 1.7 CRDi 2 is a superb, low mileage example '
"of Kia's ever-popular SUV. With just 54,816 miles from new "
'and two former keepers, it has clearly been very well cared '
'for throughout its life.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 4k, 7k, 14k, 26k, 34k, 44k and 52k miles, with all 7 '
'services carried out at Kia main dealer, showing meticulous '
'maintenance and giving great peace of mind.\n'
'\n'
'Powered by the efficient 1.7 CRDi diesel engine producing 114 '
'bhp, it delivers strong fuel economy and smooth performance, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in silver with a dark cloth interior, this well '
'specified model comes equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and a reverse camera, '
'making it a practical and comfortable family SUV.\n'
'\n'
'With a long MOT until March 2027, this is a clean, well '
'maintained Kia Sportage offering low miles, excellent history '
'and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2018 KIA SPORTAGE 1.7 CRDi 2 SUV 5dr offered to you for sale '
'in Pudsey, Leeds, finished in silver this KIA SPORTAGE 1.7 '
'CRDi 2 SUV 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.7L',
'engine_horse_power': 114,
'fuel_type': 'Diesel',
'id': '04a9e3db-cf6d-5410-a64d-29a5de0dcd56',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080514002',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sportage',
'odometer': 54816,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_04a9e3db-cf6d-5410-a64d-29a5de0dcd56/04a9e3db-cf6d-5410-a64d-29a5de0dcd56_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 166787,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3dbdc3a46fdf4bccb3c8c6951f975d8d.jpg',
'Width': 1280}],
'price': 10250,
'price_includes_vat': True,
'registration_date': '2018-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Sportage 1.7 CRDi 2 SUV 5dr Diesel Manual Euro 6 (s/s) (114 '
'bhp)',
'transmission': 'manual',
'trim': '2',
'year': 2018}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080514002%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080514002: {'created_time': 1774628871.25922, 'last_price_update_time': 1774628871.259233}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080514002') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ff04f452-5588-5014-b8f8-7a6e11a006a6 with identifier 202603080513986
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ff04f452-5588-5014-b8f8-7a6e11a006a6
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/894f23bfd14642cfaf725f8c3ae350d0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 VOLVO XC40 1.5 T3 Momentum SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in red this VOLVO XC40 '
'1.5 T3 Momentum SUV 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 154,
'fuel_type': 'Petrol',
'id': 'ff04f452-5588-5014-b8f8-7a6e11a006a6',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080513986',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'XC40',
'odometer': 89222,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ff04f452-5588-5014-b8f8-7a6e11a006a6/ff04f452-5588-5014-b8f8-7a6e11a006a6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 203243,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/894f23bfd14642cfaf725f8c3ae350d0.jpg',
'Width': 1280}],
'price': 12200,
'price_includes_vat': True,
'registration_date': '2018-10-16',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo XC40 1.5 T3 Momentum SUV 5dr Petrol Manual Euro 6 (s/s) (156 '
'ps)',
'transmission': 'manual',
'trim': 'Momentum',
'year': 2018}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513986%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080513986: {'created_time': 1774628871.306434, 'last_price_update_time': 1774628871.306444}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080513986') HTTP/1.1" 204 0
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a4c910>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cc579e64-e157-5369-9d60-92c731ac2198/cc579e64-e157-5369-9d60-92c731ac2198_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8355e693cc9c44ea946d4fbb514bdb0a.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8355e693cc9c44ea946d4fbb514bdb0a.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cc579e64-e157-5369-9d60-92c731ac2198
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cc579e64-e157-5369-9d60-92c731ac2198 sending to next pipeline
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cc579e64-e157-5369-9d60-92c731ac2198 with identifier 202603080513980
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cc579e64-e157-5369-9d60-92c731ac2198
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8355e693cc9c44ea946d4fbb514bdb0a.jpg>
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'Silver',
'currency': 'GBP',
'description': 'Vauxhall Mokka X 1.6i Active – Low Miles | Excellent History '
'| Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 115 PS | 51,498 Miles | MOT Until '
'17-03-2027\n'
'\n'
'This Vauxhall Mokka X 1.6i Active is a superb, low mileage '
"example of Vauxhall's popular compact SUV. With just 51,498 "
'miles from new, it offers great value along with practicality '
'and comfort.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 5k, 12k, 19k, 21k, 42k and 50k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the reliable 1.6 petrol engine producing 115 PS, '
'it delivers smooth and dependable performance, while '
'remaining fully Euro 6 compliant and suitable for modern '
'clean-air zones.\n'
'\n'
'Finished in silver with a dark cloth interior, this Active '
'model comes with a great level of specification and offers a '
'comfortable driving position with good practicality for '
'everyday use.\n'
'\n'
'With an MOT until March 2027, this is a clean, '
'well-maintained Vauxhall Mokka X — low miles, great history '
'and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2016 VAUXHALL MOKKA X 1.6i Active SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this VAUXHALL '
'MOKKA X 1.6i Active SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 113,
'fuel_type': 'Petrol',
'id': 'cc579e64-e157-5369-9d60-92c731ac2198',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080513980',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Mokka X',
'odometer': 51498,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cc579e64-e157-5369-9d60-92c731ac2198/cc579e64-e157-5369-9d60-92c731ac2198_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 166554,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8355e693cc9c44ea946d4fbb514bdb0a.jpg',
'Width': 1280}],
'price': 6600,
'price_includes_vat': True,
'registration_date': '2016-11-30',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Mokka X 1.6i Active SUV 5dr Petrol Manual Euro 6 (s/s) '
'(115 ps)',
'transmission': 'manual',
'trim': 'Active',
'year': 2016}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513980%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080513980: {'created_time': 1774628871.410817, 'last_price_update_time': 1774628871.410829}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080513980') HTTP/1.1" 204 0
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7da5a0bc0a7b4cff9e7f331ab881489d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4cd793bc-0acf-571e-9e54-e9169c5579e1 with identifier: 202603240978229
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4cd793bc-0acf-571e-9e54-e9169c5579e1
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fec7d10c6111149869f61a0606d4a1b45.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ec7d10c6111149869f61a0606d4a1b45.jpg not downloaded yet
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055402550>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1c69074a-036e-59b4-8b3b-007f9d729299/1c69074a-036e-59b4-8b3b-007f9d729299_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F746a08df9fbc468982c5c5ccffd9ee98.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/746a08df9fbc468982c5c5ccffd9ee98.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1c69074a-036e-59b4-8b3b-007f9d729299
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1c69074a-036e-59b4-8b3b-007f9d729299 sending to next pipeline
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1c69074a-036e-59b4-8b3b-007f9d729299 with identifier 202603080513915
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1c69074a-036e-59b4-8b3b-007f9d729299
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/746a08df9fbc468982c5c5ccffd9ee98.jpg>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'Blue',
'currency': 'GBP',
'description': 'BMW 525d M Sport Auto – 218 PS | Excellent History | Long '
'MOT\n'
'\n'
'Diesel | Automatic | Euro 6 | 218 PS | 95,009 Miles | MOT '
'Until 17-11-2026 | 2 Former Keepers\n'
'\n'
"This BMW 5 Series 525d M Sport is a superb example of BMW's "
'executive saloon, offering strong performance, comfort and '
'premium refinement. With 95,009 miles from new and just two '
'former keepers, it has clearly been very well cared for.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 18k, 35k, 52k, 56k, 65k, 79k, 84k and 92k miles, '
'showing consistent maintenance throughout its life.\n'
'\n'
'Powered by the impressive 2.0 diesel engine producing 218 PS, '
'paired with the smooth automatic gearbox, it delivers strong '
'performance with excellent efficiency, while remaining fully '
'Euro 6 compliant.\n'
'\n'
'Finished in blue with a dark leather interior, this M Sport '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity and alloy wheels, offering both luxury '
'and sporty styling.\n'
'\n'
'With a long MOT until November 2026, this is a clean and '
'well-maintained BMW 5 Series M Sport — refined, powerful and '
'excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 BMW 5 SERIES 2.0 525d M Sport Saloon 4dr is offered to '
'you for sale in Pudsey, Leeds, finished in blue this BMW 5 '
'SERIES 2.0 525d M Sport Saloon 4dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 215,
'fuel_type': 'Diesel',
'id': '1c69074a-036e-59b4-8b3b-007f9d729299',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080513915',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '5 Series',
'odometer': 95009,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1c69074a-036e-59b4-8b3b-007f9d729299/1c69074a-036e-59b4-8b3b-007f9d729299_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176260,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/746a08df9fbc468982c5c5ccffd9ee98.jpg',
'Width': 1280}],
'price': 8150,
'price_includes_vat': True,
'registration_date': '2014-08-22',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 5 SERIES 2.0 525d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) '
'(218 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2014}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080513915%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080513915: {'created_time': 1774628871.524627, 'last_price_update_time': 1774628871.524639}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080513915') HTTP/1.1" 204 0
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a6cf0ac9-2b4e-5800-a384-3497ed56a977 with identifier: 202603240978223
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a6cf0ac9-2b4e-5800-a384-3497ed56a977
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ba97e5b1a6045a69eea3e88b20fe8ea.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ba97e5b1a6045a69eea3e88b20fe8ea.jpg not downloaded yet
2026-03-27 16:27:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0dadb8f79a154736b4c697fb68ea0091.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f with identifier: 202603200863967
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd76b81f3b49349e58ce319447120ab37.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d76b81f3b49349e58ce319447120ab37.jpg not downloaded yet
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9 with identifier: 202602200096383
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faee10e5921ba4d01b3ac8b6b01350199.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aee10e5921ba4d01b3ac8b6b01350199.jpg not downloaded yet
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e4e74f0b-a430-50de-8ccc-babe1c1f475b with identifier: 202602260230415
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e4e74f0b-a430-50de-8ccc-babe1c1f475b
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcef8ddd376c34da9974003f6ecde0543.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cef8ddd376c34da9974003f6ecde0543.jpg not downloaded yet
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554f5c10>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_56b44826-2fff-50fd-b8b4-c736f0a3613b/56b44826-2fff-50fd-b8b4-c736f0a3613b_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7da5a0bc0a7b4cff9e7f331ab881489d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7da5a0bc0a7b4cff9e7f331ab881489d.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 56b44826-2fff-50fd-b8b4-c736f0a3613b
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 56b44826-2fff-50fd-b8b4-c736f0a3613b sending to next pipeline
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: abffe77e-644c-51e0-81cf-016e2641ed91 with identifier: 202603200863966
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item abffe77e-644c-51e0-81cf-016e2641ed91
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F28965446f335497e9ded974f52f53603.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/28965446f335497e9ded974f52f53603.jpg not downloaded yet
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 56b44826-2fff-50fd-b8b4-c736f0a3613b with identifier 202603060478438
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 56b44826-2fff-50fd-b8b4-c736f0a3613b
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7da5a0bc0a7b4cff9e7f331ab881489d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Black',
'currency': 'GBP',
'description': 'BMW 520d M Sport Auto – £35 Tax | Just Serviced | Long MOT\n'
'\n'
'Diesel | Automatic | Euro 6 | 190 PS | 105,000 Miles | MOT '
'Until 16-03-2027 | 2 Former Keepers\n'
'\n'
'This BMW 5 Series 520d M Sport is a smart and well-maintained '
"example of BMW's executive saloon, offering comfort, "
'efficiency and premium refinement. With 105,000 miles from '
'new and just two former keepers, it represents excellent '
'value for money.\n'
'\n'
'It has been just serviced by us and comes with a long MOT '
'until March 2027, giving peace of mind for the next owner.\n'
'\n'
'Powered by the efficient 2.0 diesel engine producing 190 PS, '
'paired with the smooth automatic gearbox, it delivers strong '
'performance with excellent fuel economy, while remaining '
'fully Euro 6 compliant. With only £35 annual road tax, it is '
'also very economical to run.\n'
'\n'
'Finished in black with a dark leather interior, this M Sport '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and parking sensors, '
'offering both comfort and practicality.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 5 SERIES 2.0 520d M Sport Saloon 4dr is offered to '
'you for sale in Pudsey, Leeds, finished in black this BMW 5 '
'SERIES 2.0 520d M Sport Saloon 4dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 4,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 187,
'fuel_type': 'Diesel',
'id': '56b44826-2fff-50fd-b8b4-c736f0a3613b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060478438',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '5 Series',
'odometer': 105000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 12,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56b44826-2fff-50fd-b8b4-c736f0a3613b/56b44826-2fff-50fd-b8b4-c736f0a3613b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 205605,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7da5a0bc0a7b4cff9e7f331ab881489d.jpg',
'Width': 1280}],
'price': 8250,
'price_includes_vat': True,
'registration_date': '2015-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 5 SERIES 2.0 520d M Sport Saloon 4dr Diesel Auto Euro 6 (s/s) '
'(190 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2015}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060478438%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060478438: {'created_time': 1774628871.814028, 'last_price_update_time': 1774628871.814038}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060478438') HTTP/1.1" 204 0
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e0b3d787-08c5-5cba-bc5e-64832223cc30 with identifier: 202602190045024
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e0b3d787-08c5-5cba-bc5e-64832223cc30
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0cbabbe6c76a4d17a6bb1911c04375ad.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0cbabbe6c76a4d17a6bb1911c04375ad.jpg not downloaded yet
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca with identifier: 202602260230396
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38ddddab11f14d13be352838ff7753b0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38ddddab11f14d13be352838ff7753b0.jpg not downloaded yet
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158 with identifier: 202603200863957
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F18be2b3a8ba74fc0b696bfa661171709.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18be2b3a8ba74fc0b696bfa661171709.jpg not downloaded yet
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fd586d0>
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d657c82a-f90b-5c40-8345-bd0966bd7428/d657c82a-f90b-5c40-8345-bd0966bd7428_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0dadb8f79a154736b4c697fb68ea0091.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dadb8f79a154736b4c697fb68ea0091.jpg saved to cache
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d657c82a-f90b-5c40-8345-bd0966bd7428
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d657c82a-f90b-5c40-8345-bd0966bd7428 sending to next pipeline
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9e2b1c6a-888b-592b-8b56-ffc049e98c26 with identifier: 202602190045016
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9e2b1c6a-888b-592b-8b56-ffc049e98c26
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F12c05108cf304ce5b528078e6c80c2b4.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/12c05108cf304ce5b528078e6c80c2b4.jpg not downloaded yet
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dc124436-8a49-5f56-8002-9adfe97c6b69 with identifier: 202602260230364
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item dc124436-8a49-5f56-8002-9adfe97c6b69
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9781bf56a044b2d8b933614e95c5c99.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9781bf56a044b2d8b933614e95c5c99.jpg not downloaded yet
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d657c82a-f90b-5c40-8345-bd0966bd7428 with identifier 202603060478476
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d657c82a-f90b-5c40-8345-bd0966bd7428
2026-03-27 16:27:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0dadb8f79a154736b4c697fb68ea0091.jpg>
{'auction_title': '',
'c_o_2_emission_value': 102,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2014 MERCEDES-BENZ A-CLASS 1.5 A180 CDI Sport Hatchback 5dr '
'is offered to you for sale in Pudsey, Leeds, finished in blue '
'this MERCEDES-BENZ A-CLASS 1.5 A180 CDI Sport Hatchback 5dr '
'is one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': 'd657c82a-f90b-5c40-8345-bd0966bd7428',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060478476',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'A Class',
'odometer': 57622,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d657c82a-f90b-5c40-8345-bd0966bd7428/d657c82a-f90b-5c40-8345-bd0966bd7428_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 199648,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0dadb8f79a154736b4c697fb68ea0091.jpg',
'Width': 1280}],
'price': 7700,
'price_includes_vat': True,
'registration_date': '2014-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Class 1.5 A180 CDI Sport Hatchback 5dr Diesel '
'Manual Euro 5 (s/s) (109 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2014}
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060478476%27 HTTP/1.1" 200 None
2026-03-27 16:27:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060478476: {'created_time': 1774628871.998404, 'last_price_update_time': 1774628871.998413}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060478476') HTTP/1.1" 204 0
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ec7d10c6111149869f61a0606d4a1b45.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d5a48f40-059c-56d7-b50e-ce703ea8ad33 with identifier: 202603200863955
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d5a48f40-059c-56d7-b50e-ce703ea8ad33
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffb37a8086f694251be3ebedfe39d3d59.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fb37a8086f694251be3ebedfe39d3d59.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fecf2e09-5e0b-50fe-b663-d3ef2729a92d with identifier: 202602179990076
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fecf2e09-5e0b-50fe-b663-d3ef2729a92d
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a3ccaa715c14b7e9588bb04533f587b.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a3ccaa715c14b7e9588bb04533f587b.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f6a81153-fcfc-5b33-9f5f-fec609723e86 with identifier: 202602240183841
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f6a81153-fcfc-5b33-9f5f-fec609723e86
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4af8143b92ea4465b4e766b804055065.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4af8143b92ea4465b4e766b804055065.jpg not downloaded yet
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3ba97e5b1a6045a69eea3e88b20fe8ea.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e3542896-0b64-52c1-a067-6c5232703a53 with identifier: 202603200863951
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e3542896-0b64-52c1-a067-6c5232703a53
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff65a3dd3269f4a6381869fcc6f93b68b.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f65a3dd3269f4a6381869fcc6f93b68b.jpg not downloaded yet
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cef8ddd376c34da9974003f6ecde0543.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/aee10e5921ba4d01b3ac8b6b01350199.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ee00296-be72-5d1f-8c87-ed5bc553e164 with identifier: 202602179990069
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2ee00296-be72-5d1f-8c87-ed5bc553e164
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffe69a4b9d7684a3daf63f1b9b56befd6.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe69a4b9d7684a3daf63f1b9b56befd6.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12 with identifier: 202602240166828
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c5f392c2fd345f38130f14c461c4fb2.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c5f392c2fd345f38130f14c461c4fb2.jpg not downloaded yet
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d76b81f3b49349e58ce319447120ab37.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d0f78188-6ea9-5a33-ae55-f57f816b7e9d with identifier: 202603200863931
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d0f78188-6ea9-5a33-ae55-f57f816b7e9d
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b2c63e805494254ab5e45f1668b57b1.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b2c63e805494254ab5e45f1668b57b1.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e4f419c4-78d0-5f11-bdd6-966fa1fb0d54 with identifier: 202602179990060
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e4f419c4-78d0-5f11-bdd6-966fa1fb0d54
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7179eaaae67647b5bab98e8859de5a70.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7179eaaae67647b5bab98e8859de5a70.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f5f8c133-49ea-5215-98d4-06051741739c with identifier: 202602240166825
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f5f8c133-49ea-5215-98d4-06051741739c
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F49caeb3c379a4070bf14ba7f31e640b2.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/49caeb3c379a4070bf14ba7f31e640b2.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b with identifier: 202603200863917
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5031ad709a1c42179c01e344276b0728.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5031ad709a1c42179c01e344276b0728.jpg not downloaded yet
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fd5b5d0>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4cd793bc-0acf-571e-9e54-e9169c5579e1/4cd793bc-0acf-571e-9e54-e9169c5579e1_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fec7d10c6111149869f61a0606d4a1b45.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ec7d10c6111149869f61a0606d4a1b45.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4cd793bc-0acf-571e-9e54-e9169c5579e1
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4cd793bc-0acf-571e-9e54-e9169c5579e1 sending to next pipeline
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/28965446f335497e9ded974f52f53603.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0cbabbe6c76a4d17a6bb1911c04375ad.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b125083-70f7-5786-be8d-996cd773cac5 with identifier: 202602179985273
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 8b125083-70f7-5786-be8d-996cd773cac5
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5db828b519444815a1e457ee3f9bd380.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5db828b519444815a1e457ee3f9bd380.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 133ddb90-0543-583a-8075-c3ec814541f7 with identifier: 202602240166819
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 133ddb90-0543-583a-8075-c3ec814541f7
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9501081a85c54815a8f8b5ba89f144cb.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9501081a85c54815a8f8b5ba89f144cb.jpg not downloaded yet
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4cd793bc-0acf-571e-9e54-e9169c5579e1 with identifier 202603240978229
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4cd793bc-0acf-571e-9e54-e9169c5579e1
2026-03-27 16:27:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ec7d10c6111149869f61a0606d4a1b45.jpg>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'Blue',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 BMW 1 SERIES 1.5 118i M Sport Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in blue this BMW '
'1 SERIES 1.5 118i M Sport Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': '4cd793bc-0acf-571e-9e54-e9169c5579e1',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978229',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 55000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4cd793bc-0acf-571e-9e54-e9169c5579e1/4cd793bc-0acf-571e-9e54-e9169c5579e1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 197252,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ec7d10c6111149869f61a0606d4a1b45.jpg',
'Width': 1280}],
'price': 10650,
'price_includes_vat': True,
'registration_date': '2017-10-17',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 1.5 118i M Sport Hatchback 5dr Petrol Manual Euro 6 '
'(s/s) (136 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2017}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978229%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978229: {'created_time': 1774628872.467559, 'last_price_update_time': 1774628872.46757}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978229') HTTP/1.1" 204 0
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/18be2b3a8ba74fc0b696bfa661171709.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 35232374-5dfa-52a2-bac8-3db0caa4599f with identifier: 202603180804375
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 35232374-5dfa-52a2-bac8-3db0caa4599f
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F53cbe6353c844e30bd7ecd0088aac7f4.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53cbe6353c844e30bd7ecd0088aac7f4.jpg not downloaded yet
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdd47d0>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6cf0ac9-2b4e-5800-a384-3497ed56a977/a6cf0ac9-2b4e-5800-a384-3497ed56a977_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ba97e5b1a6045a69eea3e88b20fe8ea.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ba97e5b1a6045a69eea3e88b20fe8ea.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a6cf0ac9-2b4e-5800-a384-3497ed56a977
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a6cf0ac9-2b4e-5800-a384-3497ed56a977 sending to next pipeline
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb91bd0>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4e74f0b-a430-50de-8ccc-babe1c1f475b/e4e74f0b-a430-50de-8ccc-babe1c1f475b_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcef8ddd376c34da9974003f6ecde0543.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cef8ddd376c34da9974003f6ecde0543.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4e74f0b-a430-50de-8ccc-babe1c1f475b
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4e74f0b-a430-50de-8ccc-babe1c1f475b sending to next pipeline
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb9f050>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9/91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faee10e5921ba4d01b3ac8b6b01350199.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aee10e5921ba4d01b3ac8b6b01350199.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9 sending to next pipeline
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/38ddddab11f14d13be352838ff7753b0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4af8143b92ea4465b4e766b804055065.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c587eb48-f741-5faf-a6aa-624813d83fb7 with identifier: 202602179985254
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c587eb48-f741-5faf-a6aa-624813d83fb7
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F66c5a53595fa42e2b3b430c338bf94a7.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/66c5a53595fa42e2b3b430c338bf94a7.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 406ee967-e1ff-5e81-a150-e8d37a022c7f with identifier: 202602230144301
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 406ee967-e1ff-5e81-a150-e8d37a022c7f
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5591aac46e94aa3bcbfc740047412a9.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5591aac46e94aa3bcbfc740047412a9.jpg not downloaded yet
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a6cf0ac9-2b4e-5800-a384-3497ed56a977 with identifier 202603240978223
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a6cf0ac9-2b4e-5800-a384-3497ed56a977
2026-03-27 16:27:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3ba97e5b1a6045a69eea3e88b20fe8ea.jpg>
{'auction_title': '',
'c_o_2_emission_value': 123,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 BMW 2 Series GRAN TOURER 1.5 218i Luxury MPV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this BMW 2 Series GRAN TOURER 1.5 218i Luxury MPV 5dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': 'a6cf0ac9-2b4e-5800-a384-3497ed56a977',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240978223',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '2 Series Gran Tourer',
'odometer': 57998,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6cf0ac9-2b4e-5800-a384-3497ed56a977/a6cf0ac9-2b4e-5800-a384-3497ed56a977_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 175288,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ba97e5b1a6045a69eea3e88b20fe8ea.jpg',
'Width': 1280}],
'price': 9300,
'price_includes_vat': True,
'registration_date': '2016-04-29',
'seats_number': 7,
'seller_name': None,
'title': 'BMW 2 Series GRAN TOURER 1.5 218i Luxury MPV 5dr Petrol Manual Euro '
'6 (s/s) (136 ps)',
'transmission': 'manual',
'trim': 'Luxury',
'year': 2016}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240978223%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240978223: {'created_time': 1774628872.713223, 'last_price_update_time': 1774628872.713232}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240978223') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e4e74f0b-a430-50de-8ccc-babe1c1f475b with identifier 202602260230415
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e4e74f0b-a430-50de-8ccc-babe1c1f475b
2026-03-27 16:27:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/cef8ddd376c34da9974003f6ecde0543.jpg>
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'Black',
'currency': 'GBP',
'description': 'Ford Fiesta 1.1 Ti-VCT Trend – Low Miles | 5 Services | Long '
'MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 85 PS | 73,243 Miles | MOT Until '
'05-03-2027 | 2 Owners\n'
'\n'
'This Ford Fiesta 1.1 Ti-VCT Trend is a smart and reliable '
"example of one of the UK's most popular hatchbacks. With "
'73,243 miles from new and just two owners, it offers great '
'value and everyday practicality.\n'
'\n'
'It comes with 5 services up to 73k miles, showing it has been '
'well maintained throughout its life.\n'
'\n'
'Powered by the 1.1 Ti-VCT petrol engine producing 85 PS, it '
'delivers smooth and economical performance, while remaining '
'fully Euro 6 compliant and suitable for modern clean-air '
'zones.\n'
'\n'
'Finished in black with a dark cloth interior, this Trend '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity and alloy wheels, offering modern '
'features and comfort.\n'
'\n'
'With an MOT until March 2027, this is a well presented Ford '
'Fiesta — practical, economical and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'2019 FORD FIESTA 1.1 Ti-VCT Trend Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in black this '
'FORD FIESTA 1.1 Ti-VCT Trend Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.1L',
'engine_horse_power': 84,
'fuel_type': 'Petrol',
'id': 'e4e74f0b-a430-50de-8ccc-babe1c1f475b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260230415',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 73243,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4e74f0b-a430-50de-8ccc-babe1c1f475b/e4e74f0b-a430-50de-8ccc-babe1c1f475b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190575,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/cef8ddd376c34da9974003f6ecde0543.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2019-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.1 Ti-VCT Trend Hatchback 5dr Petrol Manual Euro 6 '
'(s/s) (85 ps)',
'transmission': 'manual',
'trim': 'Trend',
'year': 2019}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230415%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260230415: {'created_time': 1774628872.759475, 'last_price_update_time': 1774628872.759484}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260230415') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9 with identifier 202602200096383
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9
2026-03-27 16:27:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/aee10e5921ba4d01b3ac8b6b01350199.jpg>
{'auction_title': '',
'c_o_2_emission_value': 103,
'color': 'Red',
'currency': 'GBP',
'description': 'BMW 116d Sport 1.5 – £20 Tax | Excellent History | Long MOT\n'
'\n'
'Diesel | Manual | Euro 6 | 116 PS | 80,877 Miles | MOT Until '
'26-02-2027 | 2 Former Keepers\n'
'\n'
'This BMW 1 Series 116d Sport is a smart and well maintained '
'premium hatchback with 80,877 miles from new and just two '
'former keepers, offering excellent efficiency and the '
'engaging drive BMW is known for.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 10k, 16k, 30k, 41k, 58k and 80k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the efficient 1.5 diesel engine producing 116 PS, '
'it delivers strong fuel economy and smooth performance while '
'remaining fully Euro 6 compliant and benefiting from only £20 '
'annual road tax, making it extremely economical to run.\n'
'\n'
'Finished in red with a dark cloth interior, this Sport model '
'offers a stylish look with the quality and refinement '
'expected from BMW.\n'
'\n'
'A well cared for BMW 116d Sport that offers low running '
'costs, excellent history and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 1 SERIES 1.5 116d Sport Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in red this BMW 1 '
'SERIES 1.5 116d Sport Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 114,
'fuel_type': 'Diesel',
'id': '91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602200096383',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 80877,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9/91b5ca96-2ac4-5966-9ac0-5fa687c4e4a9_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 188182,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/aee10e5921ba4d01b3ac8b6b01350199.jpg',
'Width': 1280}],
'price': 6500,
'price_includes_vat': True,
'registration_date': '2015-09-28',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 1.5 116d Sport Hatchback 5dr Diesel Manual Euro 6 '
'(s/s) (116 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2015}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602200096383%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602200096383: {'created_time': 1774628872.815794, 'last_price_update_time': 1774628872.81581}
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602200096383') HTTP/1.1" 204 0
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d9781bf56a044b2d8b933614e95c5c99.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb9f1d0>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f/9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd76b81f3b49349e58ce319447120ab37.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d76b81f3b49349e58ce319447120ab37.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f sending to next pipeline
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054af0cd0>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_abffe77e-644c-51e0-81cf-016e2641ed91/abffe77e-644c-51e0-81cf-016e2641ed91_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F28965446f335497e9ded974f52f53603.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/28965446f335497e9ded974f52f53603.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item abffe77e-644c-51e0-81cf-016e2641ed91
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item abffe77e-644c-51e0-81cf-016e2641ed91 sending to next pipeline
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff6f750>
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e0b3d787-08c5-5cba-bc5e-64832223cc30/e0b3d787-08c5-5cba-bc5e-64832223cc30_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0cbabbe6c76a4d17a6bb1911c04375ad.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0cbabbe6c76a4d17a6bb1911c04375ad.jpg saved to cache
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e0b3d787-08c5-5cba-bc5e-64832223cc30
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e0b3d787-08c5-5cba-bc5e-64832223cc30 sending to next pipeline
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7a3ccaa715c14b7e9588bb04533f587b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/12c05108cf304ce5b528078e6c80c2b4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c with identifier: 202602179985241
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c877a5259694bc981cae1400c1fa84d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c877a5259694bc981cae1400c1fa84d.jpg not downloaded yet
2026-03-27 16:27:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d0ffbd91-e2c6-5a28-aeda-d6357f6868a5 with identifier: 202602230144279
2026-03-27 16:27:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d0ffbd91-e2c6-5a28-aeda-d6357f6868a5
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F16719336011a4017a95a6ac947a483c6.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16719336011a4017a95a6ac947a483c6.jpg not downloaded yet
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f with identifier 202603200863967
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d76b81f3b49349e58ce319447120ab37.jpg>
{'auction_title': '',
'c_o_2_emission_value': 120,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 FORD ECOSPORT 1.5 TDCi Titanium SUV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in black this FORD '
'ECOSPORT 1.5 TDCi Titanium SUV 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '1.5L',
'engine_horse_power': 89,
'fuel_type': 'Diesel',
'id': '9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863967',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'EcoSport',
'odometer': 66462,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f/9bd9d0b9-bd3c-501a-a0c1-6892d2fbc68f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 211865,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d76b81f3b49349e58ce319447120ab37.jpg',
'Width': 1280}],
'price': 5150,
'price_includes_vat': True,
'registration_date': '2015-01-27',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Ecosport 1.5 TDCi Titanium SUV 5dr Diesel Manual 2WD Euro 5 '
'(90 ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863967%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863967: {'created_time': 1774628873.040577, 'last_price_update_time': 1774628873.040588}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863967') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: abffe77e-644c-51e0-81cf-016e2641ed91 with identifier 202603200863966
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item abffe77e-644c-51e0-81cf-016e2641ed91
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/28965446f335497e9ded974f52f53603.jpg>
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 1 SERIES 2.0 118d M Sport Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this BMW '
'1 SERIES 2.0 118d M Sport Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'abffe77e-644c-51e0-81cf-016e2641ed91',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863966',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 78447,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_abffe77e-644c-51e0-81cf-016e2641ed91/abffe77e-644c-51e0-81cf-016e2641ed91_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 193793,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/28965446f335497e9ded974f52f53603.jpg',
'Width': 1280}],
'price': 8400,
'price_includes_vat': True,
'registration_date': '2015-03-31',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 2.0 118d M Sport Hatchback 5dr Diesel Manual Euro 6 '
'(s/s) (150 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863966%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863966: {'created_time': 1774628873.089847, 'last_price_update_time': 1774628873.089857}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863966') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e0b3d787-08c5-5cba-bc5e-64832223cc30 with identifier 202602190045024
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e0b3d787-08c5-5cba-bc5e-64832223cc30
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0cbabbe6c76a4d17a6bb1911c04375ad.jpg>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'Grey',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 FORD S-MAX 1.5T EcoBoost Titanium MPV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in grey this FORD '
'S-MAX 1.5T EcoBoost Titanium MPV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 158,
'fuel_type': 'Petrol',
'id': 'e0b3d787-08c5-5cba-bc5e-64832223cc30',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190045024',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'S-Max',
'odometer': 68996,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e0b3d787-08c5-5cba-bc5e-64832223cc30/e0b3d787-08c5-5cba-bc5e-64832223cc30_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 178872,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/0cbabbe6c76a4d17a6bb1911c04375ad.jpg',
'Width': 1280}],
'price': 9500,
'price_includes_vat': True,
'registration_date': '2015-12-21',
'seats_number': 7,
'seller_name': None,
'title': 'Ford S-Max 1.5T EcoBoost Titanium MPV 5dr Petrol Manual Euro 6 '
'(s/s) (160 ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190045024%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190045024: {'created_time': 1774628873.136233, 'last_price_update_time': 1774628873.136241}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190045024') HTTP/1.1" 204 0
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fb37a8086f694251be3ebedfe39d3d59.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dd3da8c5-d52e-5698-97c1-d75dc85674a0 with identifier: 202602179985240
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item dd3da8c5-d52e-5698-97c1-d75dc85674a0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg not downloaded yet
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 202e9a41-6056-515c-a523-b5e082312552 with identifier: 202602200096397
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 202e9a41-6056-515c-a523-b5e082312552
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92c0117604644927af5c4a13b46d5693.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92c0117604644927af5c4a13b46d5693.jpg not downloaded yet
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a80050>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158/1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F18be2b3a8ba74fc0b696bfa661171709.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18be2b3a8ba74fc0b696bfa661171709.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158 sending to next pipeline
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb24350>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca/a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38ddddab11f14d13be352838ff7753b0.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38ddddab11f14d13be352838ff7753b0.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca sending to next pipeline
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb19cd0>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6a81153-fcfc-5b33-9f5f-fec609723e86/f6a81153-fcfc-5b33-9f5f-fec609723e86_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4af8143b92ea4465b4e766b804055065.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4af8143b92ea4465b4e766b804055065.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6a81153-fcfc-5b33-9f5f-fec609723e86
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6a81153-fcfc-5b33-9f5f-fec609723e86 sending to next pipeline
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541f62d0>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc124436-8a49-5f56-8002-9adfe97c6b69/dc124436-8a49-5f56-8002-9adfe97c6b69_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9781bf56a044b2d8b933614e95c5c99.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9781bf56a044b2d8b933614e95c5c99.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc124436-8a49-5f56-8002-9adfe97c6b69
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dc124436-8a49-5f56-8002-9adfe97c6b69 sending to next pipeline
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3b2c63e805494254ab5e45f1668b57b1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f65a3dd3269f4a6381869fcc6f93b68b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158 with identifier 202603200863957
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/18be2b3a8ba74fc0b696bfa661171709.jpg>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 NISSAN QASHQAI 1.5 dCi N-Connecta SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'NISSAN QASHQAI 1.5 dCi N-Connecta SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863957',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 57544,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158/1b4dc5b4-9ca4-5203-a3ce-93b7fc2d1158_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 186891,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/18be2b3a8ba74fc0b696bfa661171709.jpg',
'Width': 1280}],
'price': 9500,
'price_includes_vat': True,
'registration_date': '2017-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi N-Connecta SUV 5dr Diesel Manual Euro 6 '
'(s/s) (110 ps)',
'transmission': 'manual',
'trim': 'N-Connecta',
'year': 2017}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863957%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863957: {'created_time': 1774628873.583235, 'last_price_update_time': 1774628873.583244}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863957') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca with identifier 202602260230396
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/38ddddab11f14d13be352838ff7753b0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'White',
'currency': 'GBP',
'description': 'BMW 116d M Sport 3-Door – £20 Tax | Rare Model | Just '
'Serviced\n'
'\n'
'Diesel | Manual | Euro 6 | 116 PS | 77,907 Miles | MOT Until '
'02-11-2026 | 2 Owners\n'
'\n'
"This BMW 1 Series 116d M Sport is a superb example of BMW's "
'sporty and efficient hatchback. With 77,907 miles from new '
'and just two owners, it offers great value along with the '
'desirable rare 3-door body style.\n'
'\n'
'It has been just serviced by us and comes with an MOT until '
'November 2026, making it ready to drive away with '
'confidence.\n'
'\n'
'Powered by the efficient 1.5 diesel engine producing 116 PS, '
'it delivers excellent fuel economy while remaining fully Euro '
'6 compliant. With only £20 annual road tax, it is extremely '
'economical to run.\n'
'\n'
'Finished in white with a dark interior, this M Sport model '
'offers sporty styling and a great level of specification, '
'making it both practical and enjoyable to drive.\n'
'\n'
'A clean and well-prepared BMW 116d M Sport 3-door — '
'economical, sporty and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 1 SERIES 1.5 116d M Sport Hatchback 3dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this BMW '
'1 SERIES 1.5 116d M Sport Hatchback 3dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 114,
'fuel_type': 'Diesel',
'id': 'a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260230396',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 77907,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca/a7e6fa29-6e39-5f0b-ba16-d6bf640f52ca_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 171935,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/38ddddab11f14d13be352838ff7753b0.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2015-10-30',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 1.5 116d M Sport Hatchback 3dr Diesel Manual Euro 6 '
'(s/s) (116 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230396%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260230396: {'created_time': 1774628873.6376, 'last_price_update_time': 1774628873.637615}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260230396') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f6a81153-fcfc-5b33-9f5f-fec609723e86 with identifier 202602240183841
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f6a81153-fcfc-5b33-9f5f-fec609723e86
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4af8143b92ea4465b4e766b804055065.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Silver',
'currency': 'GBP',
'description': 'Kia Sportage 1.7 CRDi 2 – Low Miles | Excellent History | '
'Great Spec\n'
'\n'
'Diesel | Manual | Euro 6 | 114 bhp | 58,140 Miles | MOT Until '
'17-10-2026 | 2 Former Keepers\n'
'\n'
'This Kia Sportage 1.7 CRDi 2 is a well maintained and '
'practical SUV with just 58,140 miles from new and two former '
'keepers, offering reliability, comfort and excellent running '
'costs.\n'
'\n'
'It comes with excellent service history, with 8 services in '
'total, carried out at PDI, 8k, 15k, 21k, 25k, 31k, 34k and '
'58k miles, showing it has been consistently maintained '
'throughout its life.\n'
'\n'
'Powered by the 1.7 CRDi diesel engine producing 114 bhp, it '
'delivers strong fuel economy while remaining comfortable and '
'capable for everyday driving.\n'
'\n'
'Finished in silver with a dark cloth interior, this well '
'specified model comes equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels and a reverse camera, '
'making it a practical and well equipped family SUV.\n'
'\n'
'A smart and well cared for Kia Sportage that offers space, '
'reliability and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 KIA SPORTAGE 1.7 CRDi 2 SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in silver this KIA SPORTAGE '
'1.7 CRDi 2 SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.7L',
'engine_horse_power': 114,
'fuel_type': 'Diesel',
'id': 'f6a81153-fcfc-5b33-9f5f-fec609723e86',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240183841',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sportage',
'odometer': 58140,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6a81153-fcfc-5b33-9f5f-fec609723e86/f6a81153-fcfc-5b33-9f5f-fec609723e86_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 183173,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4af8143b92ea4465b4e766b804055065.jpg',
'Width': 1280}],
'price': 10000,
'price_includes_vat': True,
'registration_date': '2018-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Sportage 1.7 CRDi 2 SUV 5dr Diesel Manual Euro 6 (s/s) (114 '
'bhp)',
'transmission': 'manual',
'trim': '2',
'year': 2018}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240183841%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240183841: {'created_time': 1774628873.684374, 'last_price_update_time': 1774628873.684384}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240183841') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dc124436-8a49-5f56-8002-9adfe97c6b69 with identifier 202602260230364
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dc124436-8a49-5f56-8002-9adfe97c6b69
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d9781bf56a044b2d8b933614e95c5c99.jpg>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'Green',
'currency': 'GBP',
'description': 'Fiat 500 1.2 Lounge – Low Miles | 4 Services | Long MOT | '
'Stunning Colour\n'
'\n'
'Petrol | Manual | Euro 6 | 69 bhp | 33,064 Miles | MOT Until '
'10-03-2027 | 2 Owners\n'
'\n'
'This Fiat 500 1.2 Lounge is a superb, low mileage example of '
"Fiat's iconic and stylish city car. With just 33,064 miles "
'from new and only two owners, it has been very well cared '
'for.\n'
'\n'
'It comes with 4 services up to 33k miles, showing it has been '
'consistently maintained throughout its life.\n'
'\n'
'Powered by the reliable 1.2 petrol engine producing 69 bhp, '
'it delivers smooth and economical performance, while '
'remaining fully Euro 6 compliant and ideal for low-cost '
'motoring.\n'
'\n'
'Finished in a standout green with a cloth interior, this '
'Lounge model offers classic Fiat styling and everyday '
'practicality, making it perfect for commuting or first-time '
'drivers.\n'
'\n'
'With an MOT until March 2027, this is a clean and '
'well-maintained Fiat 500 Lounge — low miles, stylish and '
'excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 FIAT 500 1.2 Lounge Hatchback 3dr is offered to you for '
'sale in Pudsey, Leeds, finished in green this FIAT 500 1.2 '
'Lounge Hatchback 3dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 69,
'fuel_type': 'Petrol',
'id': 'dc124436-8a49-5f56-8002-9adfe97c6b69',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260230364',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Fiat',
'model': '500',
'odometer': 33064,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc124436-8a49-5f56-8002-9adfe97c6b69/dc124436-8a49-5f56-8002-9adfe97c6b69_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 168126,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9781bf56a044b2d8b933614e95c5c99.jpg',
'Width': 1280}],
'price': 5600,
'price_includes_vat': True,
'registration_date': '2015-09-01',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Lounge Hatchback 3dr Petrol Manual Euro 6 (s/s) (69 '
'bhp)',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260230364%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260230364: {'created_time': 1774628873.737494, 'last_price_update_time': 1774628873.737503}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260230364') HTTP/1.1" 204 0
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8c5f392c2fd345f38130f14c461c4fb2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fe69a4b9d7684a3daf63f1b9b56befd6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb27c10>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fecf2e09-5e0b-50fe-b663-d3ef2729a92d/fecf2e09-5e0b-50fe-b663-d3ef2729a92d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a3ccaa715c14b7e9588bb04533f587b.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a3ccaa715c14b7e9588bb04533f587b.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fecf2e09-5e0b-50fe-b663-d3ef2729a92d
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fecf2e09-5e0b-50fe-b663-d3ef2729a92d sending to next pipeline
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fd30c50>
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9e2b1c6a-888b-592b-8b56-ffc049e98c26/9e2b1c6a-888b-592b-8b56-ffc049e98c26_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F12c05108cf304ce5b528078e6c80c2b4.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/12c05108cf304ce5b528078e6c80c2b4.jpg saved to cache
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9e2b1c6a-888b-592b-8b56-ffc049e98c26
2026-03-27 16:27:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9e2b1c6a-888b-592b-8b56-ffc049e98c26 sending to next pipeline
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5031ad709a1c42179c01e344276b0728.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fecf2e09-5e0b-50fe-b663-d3ef2729a92d with identifier 202602179990076
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fecf2e09-5e0b-50fe-b663-d3ef2729a92d
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7a3ccaa715c14b7e9588bb04533f587b.jpg>
{'auction_title': '',
'c_o_2_emission_value': 151,
'color': 'Blue',
'currency': 'GBP',
'description': 'BMW 3 SERIES\n'
'3.0 335d M Sport Touring 5dr Diesel Auto xDrive Euro 6 (s/s) '
'(313 ps)\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 3 SERIES 3.0 335d M Sport Touring 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in blue this BMW 3 '
'SERIES 3.0 335d M Sport Touring 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '3L',
'engine_horse_power': 309,
'fuel_type': 'Diesel',
'id': 'fecf2e09-5e0b-50fe-b663-d3ef2729a92d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179990076',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '3 Series',
'odometer': 104268,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 40,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fecf2e09-5e0b-50fe-b663-d3ef2729a92d/fecf2e09-5e0b-50fe-b663-d3ef2729a92d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198413,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a3ccaa715c14b7e9588bb04533f587b.jpg',
'Width': 1280}],
'price': 12800,
'price_includes_vat': True,
'registration_date': '2015-10-26',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3 SERIES 3.0 335d M Sport Touring 5dr Diesel Auto xDrive Euro 6 '
'(s/s) (313 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2015}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990076%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179990076: {'created_time': 1774628873.895621, 'last_price_update_time': 1774628873.895633}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179990076') HTTP/1.1" 204 0
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9e2b1c6a-888b-592b-8b56-ffc049e98c26 with identifier 202602190045016
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9e2b1c6a-888b-592b-8b56-ffc049e98c26
2026-03-27 16:27:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/12c05108cf304ce5b528078e6c80c2b4.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'White',
'currency': 'GBP',
'description': 'Volkswagen e-Golf 35.8kWh – Low Miles | Great Spec | Electric '
'Automatic\n'
'\n'
'Electric | Automatic | 136 PS | 43,391 Miles | MOT Until '
'02-10-2026 | 2 Former Keepers\n'
'\n'
'This Volkswagen e-Golf is a superb fully electric hatchback '
'with just 43,391 miles from new and two former keepers, '
'offering the familiar quality and practicality of the Golf '
'with the benefits of electric driving.\n'
'\n'
'Powered by the 35.8kWh electric motor producing 136 PS, it '
'delivers smooth, quiet performance with instant acceleration, '
'while offering low running costs and zero emissions.\n'
'\n'
'Finished in white with a dark cloth interior, this well '
'specified example comes with satellite navigation, Bluetooth '
'connectivity, alloy wheels and Apple CarPlay, along with the '
'refined interior and build quality the Golf is well known '
'for.\n'
'\n'
'It also benefits from an MOT until 2nd October 2026, making '
'it a great option for anyone looking to move into electric '
'motoring.\n'
'\n'
'A smart, low mileage Volkswagen e-Golf offering comfort, '
'technology and everyday practicality.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 VOLKSWAGEN E-GOLF 35.8kWh e-Golf Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this VOLKSWAGEN E-GOLF 35.8kWh e-Golf Hatchback 5dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'engine_horse_power': 134,
'fuel_type': 'Electric',
'id': '9e2b1c6a-888b-592b-8b56-ffc049e98c26',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602190045016',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'e-Golf',
'odometer': 43391,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9e2b1c6a-888b-592b-8b56-ffc049e98c26/9e2b1c6a-888b-592b-8b56-ffc049e98c26_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 179360,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/12c05108cf304ce5b528078e6c80c2b4.jpg',
'Width': 1280}],
'price': 9500,
'price_includes_vat': True,
'registration_date': '2019-08-07',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen 35.8kWh e-Golf Hatchback 5dr Electric Auto (136 ps)',
'transmission': 'automatic',
'trim': 'e-Golf',
'year': 2019}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602190045016%27 HTTP/1.1" 200 None
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602190045016: {'created_time': 1774628873.943493, 'last_price_update_time': 1774628873.943507}
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602190045016') HTTP/1.1" 204 0
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/49caeb3c379a4070bf14ba7f31e640b2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7179eaaae67647b5bab98e8859de5a70.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:53 [auto_selling_autotrader.co.uk] INFO: Page: 7/8, total results: 141
2026-03-27 16:27:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029603576%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602029603576: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029601638%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602029601638: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601309557762%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601309557762: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269435947%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601269435947: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239383286%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601239383286: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601229338422%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601229338422: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601139105145%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601139105145: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601109048672%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601109048672: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949725%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601068949725: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949724%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601068949724: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949697%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601068949697: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512318862286%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512318862286: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512188692662%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512188692662: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512188682889%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512188682889: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512088455706%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512088455706: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511288213225%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511288213225: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511208023375%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511208023375: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511077726945%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511077726945: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511067710017%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511067710017: 1
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508045125220%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508045125220: 1
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a11550>
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5a48f40-059c-56d7-b50e-ce703ea8ad33/d5a48f40-059c-56d7-b50e-ce703ea8ad33_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffb37a8086f694251be3ebedfe39d3d59.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fb37a8086f694251be3ebedfe39d3d59.jpg saved to cache
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d5a48f40-059c-56d7-b50e-ce703ea8ad33
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d5a48f40-059c-56d7-b50e-ce703ea8ad33 sending to next pipeline
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff08910>
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0f78188-6ea9-5a33-ae55-f57f816b7e9d/d0f78188-6ea9-5a33-ae55-f57f816b7e9d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3b2c63e805494254ab5e45f1668b57b1.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b2c63e805494254ab5e45f1668b57b1.jpg saved to cache
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d0f78188-6ea9-5a33-ae55-f57f816b7e9d
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d0f78188-6ea9-5a33-ae55-f57f816b7e9d sending to next pipeline
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554abf10>
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:54 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e3542896-0b64-52c1-a067-6c5232703a53/e3542896-0b64-52c1-a067-6c5232703a53_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff65a3dd3269f4a6381869fcc6f93b68b.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f65a3dd3269f4a6381869fcc6f93b68b.jpg saved to cache
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e3542896-0b64-52c1-a067-6c5232703a53
2026-03-27 16:27:54 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e3542896-0b64-52c1-a067-6c5232703a53 sending to next pipeline
2026-03-27 16:27:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d5a48f40-059c-56d7-b50e-ce703ea8ad33 with identifier 202603200863955
2026-03-27 16:27:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d5a48f40-059c-56d7-b50e-ce703ea8ad33
2026-03-27 16:27:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/fb37a8086f694251be3ebedfe39d3d59.jpg>
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'Grey',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 FORD KUGA 2.0 TDCi Titanium SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in grey this FORD KUGA '
'2.0 TDCi Titanium SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'd5a48f40-059c-56d7-b50e-ce703ea8ad33',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863955',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Kuga',
'odometer': 75006,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5a48f40-059c-56d7-b50e-ce703ea8ad33/d5a48f40-059c-56d7-b50e-ce703ea8ad33_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 185986,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/fb37a8086f694251be3ebedfe39d3d59.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2016-08-31',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Kuga 2.0 TDCi Titanium SUV 5dr Diesel Manual 2WD Euro 6 (s/s) '
'(150 ps)',
'transmission': 'manual',
'trim': 'Titanium',
'year': 2016}
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863955%27 HTTP/1.1" 200 None
2026-03-27 16:27:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863955: {'created_time': 1774628874.526217, 'last_price_update_time': 1774628874.526227}
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863955') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d0f78188-6ea9-5a33-ae55-f57f816b7e9d with identifier 202603200863931
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d0f78188-6ea9-5a33-ae55-f57f816b7e9d
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3b2c63e805494254ab5e45f1668b57b1.jpg>
{'auction_title': '',
'c_o_2_emission_value': 109,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VOLKSWAGEN SCIROCCO 2.0 TDI BlueMotion Tech R-Line '
'Hatchback 3dr is offered to you for sale in Pudsey, Leeds, '
'finished in black this VOLKSWAGEN SCIROCCO 2.0 TDI '
'BlueMotion Tech R-Line Hatchback 3dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'd0f78188-6ea9-5a33-ae55-f57f816b7e9d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863931',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Scirocco',
'odometer': 57926,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0f78188-6ea9-5a33-ae55-f57f816b7e9d/d0f78188-6ea9-5a33-ae55-f57f816b7e9d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 217084,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b2c63e805494254ab5e45f1668b57b1.jpg',
'Width': 1280}],
'price': 11800,
'price_includes_vat': True,
'registration_date': '2016-10-31',
'seats_number': 4,
'seller_name': None,
'title': 'Volkswagen Scirocco 2.0 TDI BlueMotion Tech R-Line Hatchback 3dr '
'Diesel Manual Euro 6 (s/s) (150 ps)',
'transmission': 'manual',
'trim': 'R-Line',
'year': 2016}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863931%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863931: {'created_time': 1774628875.16339, 'last_price_update_time': 1774628875.163403}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863931') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e3542896-0b64-52c1-a067-6c5232703a53 with identifier 202603200863951
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e3542896-0b64-52c1-a067-6c5232703a53
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f65a3dd3269f4a6381869fcc6f93b68b.jpg>
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'Silver',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 SUZUKI S-CROSS 1.4 Boosterjet MHEV Motion SUV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this SUZUKI S-CROSS 1.4 Boosterjet MHEV Motion SUV 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 127,
'fuel_type': 'Petrol Hybrid',
'id': 'e3542896-0b64-52c1-a067-6c5232703a53',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863951',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Suzuki',
'model': 'S-Cross',
'odometer': 23000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 11,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e3542896-0b64-52c1-a067-6c5232703a53/e3542896-0b64-52c1-a067-6c5232703a53_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 205716,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f65a3dd3269f4a6381869fcc6f93b68b.jpg',
'Width': 1280}],
'price': 14750,
'price_includes_vat': True,
'registration_date': '2022-04-27',
'seats_number': 5,
'seller_name': None,
'title': 'Suzuki S-Cross 1.4 Boosterjet MHEV Motion SUV 5dr Petrol Hybrid '
'Auto Euro 6 (s/s) (129 ps)',
'transmission': 'automatic',
'trim': 'Motion',
'year': 2022}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863951%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863951: {'created_time': 1774628875.210691, 'last_price_update_time': 1774628875.2107}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863951') HTTP/1.1" 204 0
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/53cbe6353c844e30bd7ecd0088aac7f4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c5591aac46e94aa3bcbfc740047412a9.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/66c5a53595fa42e2b3b430c338bf94a7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554b87d0>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3ac1b630-4aa1-5f75-8bf4-0187b6d67c12/3ac1b630-4aa1-5f75-8bf4-0187b6d67c12_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c5f392c2fd345f38130f14c461c4fb2.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c5f392c2fd345f38130f14c461c4fb2.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12 sending to next pipeline
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a67e10>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ee00296-be72-5d1f-8c87-ed5bc553e164/2ee00296-be72-5d1f-8c87-ed5bc553e164_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffe69a4b9d7684a3daf63f1b9b56befd6.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe69a4b9d7684a3daf63f1b9b56befd6.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2ee00296-be72-5d1f-8c87-ed5bc553e164
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2ee00296-be72-5d1f-8c87-ed5bc553e164 sending to next pipeline
2026-03-27 16:27:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 69c2c796-c1c3-55f5-a105-6080151ce095 with identifier: 202602179985230
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 69c2c796-c1c3-55f5-a105-6080151ce095
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa36a83797574774992f3bac43a0d079.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa36a83797574774992f3bac43a0d079.jpg not downloaded yet
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cb0cdd55-d450-5c95-a875-e8829885313e with identifier: 202602079751186
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item cb0cdd55-d450-5c95-a875-e8829885313e
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa3eb8779d41b4b7c829cc4aa907dc2fa.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a3eb8779d41b4b7c829cc4aa907dc2fa.jpg not downloaded yet
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb4bc50>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b/415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5031ad709a1c42179c01e344276b0728.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5031ad709a1c42179c01e344276b0728.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b sending to next pipeline
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055357010>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f5f8c133-49ea-5215-98d4-06051741739c/f5f8c133-49ea-5215-98d4-06051741739c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F49caeb3c379a4070bf14ba7f31e640b2.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/49caeb3c379a4070bf14ba7f31e640b2.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f5f8c133-49ea-5215-98d4-06051741739c
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f5f8c133-49ea-5215-98d4-06051741739c sending to next pipeline
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fde4f90>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e4f419c4-78d0-5f11-bdd6-966fa1fb0d54/e4f419c4-78d0-5f11-bdd6-966fa1fb0d54_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7179eaaae67647b5bab98e8859de5a70.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7179eaaae67647b5bab98e8859de5a70.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e4f419c4-78d0-5f11-bdd6-966fa1fb0d54
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e4f419c4-78d0-5f11-bdd6-966fa1fb0d54 sending to next pipeline
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5db828b519444815a1e457ee3f9bd380.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Getting next page: 8
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 8018, page: 8
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12 with identifier 202602240166828
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3ac1b630-4aa1-5f75-8bf4-0187b6d67c12
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8c5f392c2fd345f38130f14c461c4fb2.jpg>
{'auction_title': '',
'c_o_2_emission_value': 111,
'color': 'Orange',
'currency': 'GBP',
'description': 'MINI Cooper 1.5 5-Door – Stunning Colour | Excellent History '
'| Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 136 PS | 70,910 Miles | MOT Until '
'23-03-2027 | 2 Former Keepers\n'
'\n'
"This MINI Cooper 1.5 5-door is a superb example of MINI's "
'stylish and practical hatchback, finished in a stunning '
'orange colour that really stands out. With 70,910 miles from '
'new and just two former keepers, it has clearly been very '
'well looked after.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 7k, 10k, 23k, 48k, 61k and 67k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the lively 1.5 turbo petrol engine producing 136 '
'PS, it delivers a great balance of performance and '
'efficiency, while remaining fully Euro 6 compliant.\n'
'\n'
'Finished in orange with a dark half leather interior, this '
'car offers both style and comfort, and comes with a great '
'level of specification. It also benefits from a long MOT '
'until March 2027, giving added peace of mind.\n'
'\n'
'A really eye-catching and well-maintained MINI Cooper 5-door '
'— practical, fun to drive and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2017 MINI HATCH 1.5 Cooper Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in orange this MINI '
'HATCH 1.5 Cooper Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': '3ac1b630-4aa1-5f75-8bf4-0187b6d67c12',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240166828',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MINI',
'model': 'Hatch',
'odometer': 70910,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3ac1b630-4aa1-5f75-8bf4-0187b6d67c12/3ac1b630-4aa1-5f75-8bf4-0187b6d67c12_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 188155,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c5f392c2fd345f38130f14c461c4fb2.jpg',
'Width': 1280}],
'price': 7500,
'price_includes_vat': True,
'registration_date': '2017-12-20',
'seats_number': 5,
'seller_name': None,
'title': 'MINI Hatch 1.5 Cooper Hatchback 5dr Petrol Manual Euro 6 (s/s) (136 '
'ps)',
'transmission': 'manual',
'trim': 'Cooper',
'year': 2017}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166828%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240166828: {'created_time': 1774628875.536852, 'last_price_update_time': 1774628875.53686}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240166828') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2ee00296-be72-5d1f-8c87-ed5bc553e164 with identifier 202602179990069
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2ee00296-be72-5d1f-8c87-ed5bc553e164
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/fe69a4b9d7684a3daf63f1b9b56befd6.jpg>
{'auction_title': '',
'c_o_2_emission_value': 101,
'color': 'White',
'currency': 'GBP',
'description': 'Ford Focus 1.0T EcoBoost Active Estate – 1 Owner | Excellent '
'History | Practical Estate\n'
'\n'
'Petrol | Manual | Euro 6 | 125 PS | 79,795 Miles | MOT Until '
'03-12-2026 | 1 Owner\n'
'\n'
'This Ford Focus 1.0T EcoBoost Active Estate is a superb '
"example of Ford's practical and versatile family estate. With "
'just one owner from new, 79,795 miles, and an excellent '
'service record (serviced at PDI, 18k, 37k, 55k and 74k), it '
'has clearly been very well maintained throughout.\n'
'\n'
'Powered by the award-winning 1.0 EcoBoost petrol engine '
'producing 125 PS, it delivers strong performance with '
'excellent fuel economy, while remaining fully Euro 6 '
'compliant and suitable for modern clean-air zones.\n'
'\n'
'Finished in white with a dark cloth interior, this Active '
'Estate model comes well equipped with satellite navigation, '
'Bluetooth connectivity, and alloy wheels, offering modern '
'technology alongside impressive practicality and boot space.\n'
'\n'
'A clean, well-maintained one-owner Ford Focus Active Estate — '
'spacious, economical, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2020 FORD FOCUS 1.0T EcoBoost Active Estate 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'FORD FOCUS 1.0T EcoBoost Active Estate 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': '2ee00296-be72-5d1f-8c87-ed5bc553e164',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179990069',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Focus',
'odometer': 79795,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ee00296-be72-5d1f-8c87-ed5bc553e164/2ee00296-be72-5d1f-8c87-ed5bc553e164_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 169584,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe69a4b9d7684a3daf63f1b9b56befd6.jpg',
'Width': 1280}],
'price': 8700,
'price_includes_vat': True,
'registration_date': '2020-03-24',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 1.0T EcoBoost Active Estate 5dr Petrol Manual Euro 6 '
'(s/s) (125 ps)',
'transmission': 'manual',
'trim': 'Active',
'year': 2020}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990069%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179990069: {'created_time': 1774628875.582838, 'last_price_update_time': 1774628875.582846}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179990069') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b with identifier 202603200863917
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5031ad709a1c42179c01e344276b0728.jpg>
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'Red',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 VAUXHALL ASTRA GTC 1.7 CDTi ecoFLEX 109g SRi Coupe 3dr '
'is offered to you for sale in Pudsey, Leeds, finished in red '
'this VAUXHALL ASTRA GTC 1.7 CDTi ecoFLEX 109g SRi Coupe 3dr '
'is one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 3,
'emission_standard': 'Euro 5',
'engine': '1.7L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200863917',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Astra GTC',
'odometer': 71645,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b/415f9295-2e4c-5ef5-8f4c-bbf0c0c82d6b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 201121,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5031ad709a1c42179c01e344276b0728.jpg',
'Width': 1280}],
'price': 3750,
'price_includes_vat': True,
'registration_date': '2013-08-15',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Astra Gtc 1.7 CDTi ecoFLEX 109g SRi Coupe 3dr Diesel '
'Manual Euro 5 (s/s) (110 ps)',
'transmission': 'manual',
'trim': 'SRi',
'year': 2013}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200863917%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200863917: {'created_time': 1774628875.626738, 'last_price_update_time': 1774628875.626747}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200863917') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f5f8c133-49ea-5215-98d4-06051741739c with identifier 202602240166825
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f5f8c133-49ea-5215-98d4-06051741739c
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/49caeb3c379a4070bf14ba7f31e640b2.jpg>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'Black',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2019 NISSAN QASHQAI 1.5 dCi Tekna SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this NISSAN '
'QASHQAI 1.5 dCi Tekna SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 113,
'fuel_type': 'Diesel',
'id': 'f5f8c133-49ea-5215-98d4-06051741739c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240166825',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 94149,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f5f8c133-49ea-5215-98d4-06051741739c/f5f8c133-49ea-5215-98d4-06051741739c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 189994,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/49caeb3c379a4070bf14ba7f31e640b2.jpg',
'Width': 1280}],
'price': 9000,
'price_includes_vat': True,
'registration_date': '2019-03-05',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi Tekna SUV 5dr Diesel Manual Euro 6 (s/s) '
'(115 ps)',
'transmission': 'manual',
'trim': 'Tekna',
'year': 2019}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166825%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240166825: {'created_time': 1774628875.674477, 'last_price_update_time': 1774628875.674487}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240166825') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e4f419c4-78d0-5f11-bdd6-966fa1fb0d54 with identifier 202602179990060
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e4f419c4-78d0-5f11-bdd6-966fa1fb0d54
2026-03-27 16:27:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7179eaaae67647b5bab98e8859de5a70.jpg>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 FORD FOCUS 1.0T EcoBoost Active Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'FORD FOCUS 1.0T EcoBoost Active Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': 'e4f419c4-78d0-5f11-bdd6-966fa1fb0d54',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179990060',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Focus',
'odometer': 68942,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e4f419c4-78d0-5f11-bdd6-966fa1fb0d54/e4f419c4-78d0-5f11-bdd6-966fa1fb0d54_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 167999,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7179eaaae67647b5bab98e8859de5a70.jpg',
'Width': 1280}],
'price': 9000,
'price_includes_vat': True,
'registration_date': '2019-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 1.0T EcoBoost Active Hatchback 5dr Petrol Manual Euro 6 '
'(s/s) (125 ps)',
'transmission': 'manual',
'trim': 'Active',
'year': 2019}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179990060%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179990060: {'created_time': 1774628875.729656, 'last_price_update_time': 1774628875.729667}
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179990060') HTTP/1.1" 204 0
2026-03-27 16:27:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9501081a85c54815a8f8b5ba89f144cb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9c877a5259694bc981cae1400c1fa84d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/92c0117604644927af5c4a13b46d5693.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/16719336011a4017a95a6ac947a483c6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 37720454-6149-5ba0-b297-8344683cfd7d with identifier: 202602179985228
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 37720454-6149-5ba0-b297-8344683cfd7d
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20568f8eaf20434ba1dcc93fd5a412e6.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20568f8eaf20434ba1dcc93fd5a412e6.jpg not downloaded yet
2026-03-27 16:27:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6786641f-56a9-5c67-9275-9e81c816e1f0 with identifier: 202602079751177
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 6786641f-56a9-5c67-9275-9e81c816e1f0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe05e02e91e784bcea11adf7c72cef608.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e05e02e91e784bcea11adf7c72cef608.jpg not downloaded yet
2026-03-27 16:27:55 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a48c50>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_35232374-5dfa-52a2-bac8-3db0caa4599f/35232374-5dfa-52a2-bac8-3db0caa4599f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F53cbe6353c844e30bd7ecd0088aac7f4.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53cbe6353c844e30bd7ecd0088aac7f4.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 35232374-5dfa-52a2-bac8-3db0caa4599f
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 35232374-5dfa-52a2-bac8-3db0caa4599f sending to next pipeline
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054132010>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_406ee967-e1ff-5e81-a150-e8d37a022c7f/406ee967-e1ff-5e81-a150-e8d37a022c7f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc5591aac46e94aa3bcbfc740047412a9.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5591aac46e94aa3bcbfc740047412a9.jpg saved to cache
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 406ee967-e1ff-5e81-a150-e8d37a022c7f
2026-03-27 16:27:55 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 406ee967-e1ff-5e81-a150-e8d37a022c7f sending to next pipeline
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554d8e50>
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:55 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:55 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c587eb48-f741-5faf-a6aa-624813d83fb7/c587eb48-f741-5faf-a6aa-624813d83fb7_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F66c5a53595fa42e2b3b430c338bf94a7.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/66c5a53595fa42e2b3b430c338bf94a7.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c587eb48-f741-5faf-a6aa-624813d83fb7
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c587eb48-f741-5faf-a6aa-624813d83fb7 sending to next pipeline
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 289e18ff-ae7d-5b10-b8a3-ec0413974b92 with identifier: 202602179985227
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 289e18ff-ae7d-5b10-b8a3-ec0413974b92
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ca0e2ab845a4859bf449574cb17bf62.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ca0e2ab845a4859bf449574cb17bf62.jpg not downloaded yet
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 84d7b1bc-990e-518e-89f2-e997ca1c03c4 with identifier: 202602069728216
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 84d7b1bc-990e-518e-89f2-e997ca1c03c4
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4bb19840494d4635b5ecd59bb44ace69.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4bb19840494d4635b5ecd59bb44ace69.jpg not downloaded yet
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 35232374-5dfa-52a2-bac8-3db0caa4599f with identifier 202603180804375
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 35232374-5dfa-52a2-bac8-3db0caa4599f
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/53cbe6353c844e30bd7ecd0088aac7f4.jpg>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'White',
'currency': 'GBP',
'description': 'Secure First Refusal – Reserve Today!\n'
'\n'
"Don't miss the opportunity to be first in line for this "
'vehicle. By placing a deposit, you can secure first refusal '
'before it goes live to the public.\n'
'\n'
"We're currently preparing the vehicle to an exceptional "
'standard. This includes a fresh service, a minimum of 6 '
"months' MOT with all advisories resolved, and our "
'complimentary 3-month warranty for added peace of mind.\n'
'\n'
'Once reserved, we can have the car fully prepared and ready '
'for viewing or collection within 48 hours. If you view and '
"test drive the vehicle and decide it's not right for you, "
'your deposit will be fully refunded—no questions asked.\n'
'Please note: if you choose not to attend your appointment or '
'fail to view the vehicle, the deposit will be '
'non-refundable.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 AUDI A1 1.4 TFSI Sport Sportback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in white this AUDI A1 '
'1.4 TFSI Sport Sportback 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': '35232374-5dfa-52a2-bac8-3db0caa4599f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180804375',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A1',
'odometer': 73942,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 10,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_35232374-5dfa-52a2-bac8-3db0caa4599f/35232374-5dfa-52a2-bac8-3db0caa4599f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198497,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/53cbe6353c844e30bd7ecd0088aac7f4.jpg',
'Width': 1280}],
'price': 7650,
'price_includes_vat': True,
'registration_date': '2015-04-30',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI Sport Sportback 5dr Petrol Manual Euro 6 (s/s) '
'(125 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2015}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180804375%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180804375: {'created_time': 1774628876.093264, 'last_price_update_time': 1774628876.093273}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180804375') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 406ee967-e1ff-5e81-a150-e8d37a022c7f with identifier 202602230144301
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 406ee967-e1ff-5e81-a150-e8d37a022c7f
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c5591aac46e94aa3bcbfc740047412a9.jpg>
{'auction_title': '',
'c_o_2_emission_value': 148,
'color': 'Black',
'currency': 'GBP',
'description': 'BMW 730d SE Auto – Luxury Saloon | Reverse Camera | '
'Incredible Value\n'
'\n'
'Diesel | Auto | Euro 5 | 258 PS | 94,698 Miles | MOT Until '
'02-03-2027 | 2 Former Keepers\n'
'\n'
"This BMW 7 Series 3.0 730d SE is a superb example of BMW's "
'flagship luxury saloon, offering exceptional comfort, '
'performance, and presence. With 94,698 miles from new, just '
'two former keepers, and just serviced by us, it is ready to '
'drive away with confidence.\n'
'\n'
'Powered by the smooth and powerful 3.0 litre diesel engine '
'producing 258 PS, paired with the refined automatic gearbox, '
'it delivers effortless performance and superb long-distance '
'comfort.\n'
'\n'
'Finished in black with a full leather interior, this SE model '
'comes well equipped with satellite navigation, Bluetooth '
'connectivity, alloy wheels, and a reverse camera, providing '
"the luxury and technology expected from BMW's "
'top-of-the-range saloon.\n'
'\n'
'An outstanding value example of the BMW 7 Series — luxury, '
'performance, and specification at an insane value for money '
'price.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 BMW 7 SERIES 3.0 730d SE Saloon 4dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this BMW 7 '
'SERIES 3.0 730d SE Saloon 4dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 4,
'emission_standard': 'Euro 5',
'engine': '3L',
'engine_horse_power': 254,
'fuel_type': 'Diesel',
'id': '406ee967-e1ff-5e81-a150-e8d37a022c7f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602230144301',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '7 Series',
'odometer': 94698,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_406ee967-e1ff-5e81-a150-e8d37a022c7f/406ee967-e1ff-5e81-a150-e8d37a022c7f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 172251,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5591aac46e94aa3bcbfc740047412a9.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2013-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 7 SERIES 3.0 730d SE Saloon 4dr Diesel Auto Euro 5 (s/s) (258 '
'ps)',
'transmission': 'automatic',
'trim': 'SE',
'year': 2013}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230144301%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602230144301: {'created_time': 1774628876.139904, 'last_price_update_time': 1774628876.139918}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230144301') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c587eb48-f741-5faf-a6aa-624813d83fb7 with identifier 202602179985254
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c587eb48-f741-5faf-a6aa-624813d83fb7
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/66c5a53595fa42e2b3b430c338bf94a7.jpg>
{'auction_title': '',
'c_o_2_emission_value': 112,
'color': 'Black',
'currency': 'GBP',
'description': 'Audi A3 2.0 TDI Black Edition Sportback – Great Spec | Sat '
'Nav | Sporty Styling\n'
'\n'
'Diesel | Manual | Euro 6 | 150 PS | 98,306 Miles | MOT Until '
'01-11-2026 | 2 Owners\n'
'\n'
'This Audi A3 2.0 TDI Black Edition Sportback is a superb '
"example of Audi's popular premium hatchback, combining strong "
'performance with sporty styling. With 98,306 miles from new, '
'just two owners, and service history up to 98k, it has '
'clearly been well maintained.\n'
'\n'
'Powered by the strong and efficient 2.0 TDI diesel engine '
'producing 150 PS, it delivers excellent performance with '
'impressive fuel economy, while remaining fully Euro 6 '
'compliant and suitable for modern clean-air zones.\n'
'\n'
'Finished in black with a dark cloth interior, this Black '
'Edition model offers sporty looks and a great level of '
'specification including satellite navigation, Bluetooth '
'connectivity, and alloy wheels.\n'
'\n'
'A smart, well-maintained Audi A3 Black Edition — stylish, '
'practical, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2017 AUDI A3 2.0 TDI Black Edition Sportback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in black this AUDI '
'A3 2.0 TDI Black Edition Sportback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'c587eb48-f741-5faf-a6aa-624813d83fb7',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985254',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A3',
'odometer': 98036,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c587eb48-f741-5faf-a6aa-624813d83fb7/c587eb48-f741-5faf-a6aa-624813d83fb7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191528,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/66c5a53595fa42e2b3b430c338bf94a7.jpg',
'Width': 1280}],
'price': 11000,
'price_includes_vat': True,
'registration_date': '2017-09-19',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A3 2.0 TDI Black Edition Sportback 5dr Diesel Manual Euro 6 '
'(s/s) (150 ps)',
'transmission': 'manual',
'trim': 'Black Edition',
'year': 2017}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985254%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985254: {'created_time': 1774628876.192405, 'last_price_update_time': 1774628876.192413}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985254') HTTP/1.1" 204 0
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554d3fd0>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b125083-70f7-5786-be8d-996cd773cac5/8b125083-70f7-5786-be8d-996cd773cac5_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5db828b519444815a1e457ee3f9bd380.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5db828b519444815a1e457ee3f9bd380.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8b125083-70f7-5786-be8d-996cd773cac5
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8b125083-70f7-5786-be8d-996cd773cac5 sending to next pipeline
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fd08350>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_133ddb90-0543-583a-8075-c3ec814541f7/133ddb90-0543-583a-8075-c3ec814541f7_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9501081a85c54815a8f8b5ba89f144cb.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9501081a85c54815a8f8b5ba89f144cb.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 133ddb90-0543-583a-8075-c3ec814541f7
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 133ddb90-0543-583a-8075-c3ec814541f7 sending to next pipeline
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fef7250>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c/adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c877a5259694bc981cae1400c1fa84d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c877a5259694bc981cae1400c1fa84d.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c sending to next pipeline
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdee590>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_202e9a41-6056-515c-a523-b5e082312552/202e9a41-6056-515c-a523-b5e082312552_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92c0117604644927af5c4a13b46d5693.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92c0117604644927af5c4a13b46d5693.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 202e9a41-6056-515c-a523-b5e082312552
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 202e9a41-6056-515c-a523-b5e082312552 sending to next pipeline
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60553e9090>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d0ffbd91-e2c6-5a28-aeda-d6357f6868a5/d0ffbd91-e2c6-5a28-aeda-d6357f6868a5_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F16719336011a4017a95a6ac947a483c6.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16719336011a4017a95a6ac947a483c6.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d0ffbd91-e2c6-5a28-aeda-d6357f6868a5
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d0ffbd91-e2c6-5a28-aeda-d6357f6868a5 sending to next pipeline
2026-03-27 16:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f44f1cfc-2f8d-5871-a1cd-75bf10ea789a with identifier: 202602179985173
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f44f1cfc-2f8d-5871-a1cd-75bf10ea789a
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e9cfd853867433ab2dec4a480e3a895.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e9cfd853867433ab2dec4a480e3a895.jpg not downloaded yet
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a6927317-ef7b-5802-980e-cc1cc10e0615 with identifier: 202602069728182
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a6927317-ef7b-5802-980e-cc1cc10e0615
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fceb2315f9a7e4938951b731722cf1782.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ceb2315f9a7e4938951b731722cf1782.jpg not downloaded yet
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8b125083-70f7-5786-be8d-996cd773cac5 with identifier 202602179985273
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8b125083-70f7-5786-be8d-996cd773cac5
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5db828b519444815a1e457ee3f9bd380.jpg>
{'auction_title': '',
'c_o_2_emission_value': 115,
'color': 'Black',
'currency': 'GBP',
'description': 'Audi A1 1.4 TFSI Sport – £35 Tax | Low Miles | Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 125 PS | 55,002 Miles | MOT Until '
'06-02-2027 | 2 Former Keepers\n'
'\n'
"This Audi A1 1.4 TFSI Sport is a superb example of Audi's "
'stylish and compact premium hatchback. With 55,002 miles from '
'new, just two former keepers, and 3 services up to 55k, it '
'has been well maintained and is ready to drive away.\n'
'\n'
'Powered by the responsive 1.4 TFSI petrol engine producing '
'125 PS, it delivers strong performance with excellent '
'efficiency, while remaining fully Euro 6 compliant and '
'suitable for modern clean-air zones.\n'
'\n'
'With only £35 annual road tax, running costs remain very '
'affordable.\n'
'\n'
'Finished in black with a dark interior, this Sport model '
'comes equipped with Bluetooth connectivity, alloy wheels, and '
'a colour screen display, offering the premium feel Audi is '
'known for.\n'
'\n'
'A clean, well-maintained Audi A1 Sport — stylish, economical, '
'and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 AUDI A1 1.4 TFSI Sport Hatchback 3dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this AUDI A1 1.4 '
'TFSI Sport Hatchback 3dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': '8b125083-70f7-5786-be8d-996cd773cac5',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985273',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A1',
'odometer': 55002,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b125083-70f7-5786-be8d-996cd773cac5/8b125083-70f7-5786-be8d-996cd773cac5_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 182835,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5db828b519444815a1e457ee3f9bd380.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2015-10-19',
'seats_number': 4,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI Sport Hatchback 3dr Petrol Manual Euro 6 (s/s) '
'(125 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2015}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985273%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985273: {'created_time': 1774628876.509148, 'last_price_update_time': 1774628876.509158}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985273') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 133ddb90-0543-583a-8075-c3ec814541f7 with identifier 202602240166819
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 133ddb90-0543-583a-8075-c3ec814541f7
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9501081a85c54815a8f8b5ba89f144cb.jpg>
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'Black',
'currency': 'GBP',
'description': 'Kia Sportage 1.7 CRDi 3 DCT – Auto | Great Spec | Heated '
'Leather | JBL Sound\n'
'\n'
'Diesel | Automatic (DCT) | Euro 6 | 139 bhp | 60,012 Miles | '
'MOT Until 10-03-2027 | 2 Former Keepers\n'
'\n'
'This Kia Sportage 1.7 CRDi 3 DCT is a superb, well-equipped '
"example of Kia's popular SUV, offering comfort, practicality "
'and a high level of specification. With 60,012 miles from new '
'and just two former keepers, it has clearly been very well '
'cared for.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 10k, 15k, 20k, 22k, 30k, 37k, 46k and 57k miles, '
'showing consistent maintenance throughout its life.\n'
'\n'
'Powered by the 1.7 CRDi diesel engine producing 139 bhp, '
'paired with the smooth DCT automatic gearbox, it delivers '
'refined performance with excellent fuel economy while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in black with a dark leather interior, this '
"high-spec '3' model comes with satellite navigation, "
'Bluetooth connectivity, alloy wheels, touchscreen display, '
'heated seats, reverse camera and a premium JBL sound system, '
'offering both comfort and technology.\n'
'\n'
'With an MOT until March 2027, this is a well maintained and '
'highly specified Kia Sportage Automatic — practical, '
'comfortable and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 KIA SPORTAGE 1.7 CRDi 3 SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in black this KIA SPORTAGE '
'1.7 CRDi 3 SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.7L',
'engine_horse_power': 139,
'fuel_type': 'Diesel',
'id': '133ddb90-0543-583a-8075-c3ec814541f7',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240166819',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Sportage',
'odometer': 60012,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 37,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_133ddb90-0543-583a-8075-c3ec814541f7/133ddb90-0543-583a-8075-c3ec814541f7_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198195,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9501081a85c54815a8f8b5ba89f144cb.jpg',
'Width': 1280}],
'price': 11200,
'price_includes_vat': True,
'registration_date': '2017-05-04',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Sportage 1.7 CRDi 3 SUV 5dr Diesel DCT Euro 6 (s/s) (139 bhp)',
'transmission': 'automatic',
'trim': '3',
'year': 2017}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602240166819%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240166819: {'created_time': 1774628876.555882, 'last_price_update_time': 1774628876.555901}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240166819') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c with identifier 202602179985241
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9c877a5259694bc981cae1400c1fa84d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 130,
'color': 'Black',
'currency': 'GBP',
'description': 'Mercedes-Benz GLA220d AMG Line Premium Plus – Pan Roof | '
'Reverse Camera | Great Spec\n'
'\n'
'Diesel | 7G-DCT Auto | 4MATIC AWD | Euro 6 | 177 PS | 91,413 '
'Miles | MOT Until 02-03-2027\n'
'\n'
'This Mercedes-Benz GLA220d AMG Line (Premium Plus) is a '
"superb example of Mercedes' sporty and premium compact SUV. "
'With 91,413 miles from new and a long MOT until March 2027, '
'it offers excellent value and strong specification.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 3k, 13k, 30k, 45k, 53k, 74k and 91k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the strong 2.1 diesel engine producing 177 PS, '
"paired with the smooth 7G-DCT automatic gearbox and Mercedes' "
'4MATIC all-wheel drive system, it delivers refined '
'performance with confidence in all conditions, while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in black with a dark half leather interior, this '
'Premium Plus model comes with an excellent level of '
'specification including satellite navigation, Bluetooth '
'connectivity, alloy wheels, reverse camera and a sliding '
'panoramic roof, offering comfort and premium features '
'throughout.\n'
'\n'
'A well-maintained and high-spec Mercedes-Benz GLA AMG Line '
'Premium Plus — practical, stylish and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2016 MERCEDES-BENZ GLA 2.1 GLA220d AMG Line (Premium Plus) '
'SUV 5dr is offered to you for sale in Pudsey, Leeds, finished '
'in black this MERCEDES-BENZ GLA 2.1 GLA220d AMG Line (Premium '
'Plus) SUV 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.1L',
'engine_horse_power': 175,
'fuel_type': 'Diesel',
'id': 'adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985241',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'GLA',
'odometer': 91413,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c/adffd803-cbe6-5e0a-a8bf-aaeff7e5a98c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 192396,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c877a5259694bc981cae1400c1fa84d.jpg',
'Width': 1280}],
'price': 11150,
'price_includes_vat': True,
'registration_date': '2016-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA 2.1 GLA220d AMG Line (Premium Plus) SUV 5dr '
'Diesel 7G-DCT 4MATIC Euro 6 (s/s) (177 ps)',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2016}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985241%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985241: {'created_time': 1774628876.60285, 'last_price_update_time': 1774628876.60286}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985241') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 202e9a41-6056-515c-a523-b5e082312552 with identifier 202602200096397
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 202e9a41-6056-515c-a523-b5e082312552
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/92c0117604644927af5c4a13b46d5693.jpg>
{'auction_title': '',
'c_o_2_emission_value': 146,
'color': 'Black',
'currency': 'GBP',
'description': 'SEAT Alhambra 2.0 TDI SE Lux – 7 Seats | Pan Roof | Excellent '
'History\n'
'\n'
'Diesel | Manual | Euro 5 | 140 PS | 79,039 Miles | MOT Until '
'03-02-2027 | 2 Owners\n'
'\n'
'This SEAT Alhambra 2.0 TDI SE Lux is a superb example of a '
'spacious and versatile 7-seat MPV, perfect for families or '
'anyone needing practicality without compromising on comfort. '
'With 79,039 miles from new and just two owners, it has been '
'very well cared for.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 8k, 14k, 22k, 29k, 55k, 68k and 79k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the reliable 2.0 TDI diesel engine producing 140 '
'PS, it delivers strong performance along with excellent fuel '
'economy, making it ideal for long journeys and everyday use.\n'
'\n'
'Finished in black with a dark leather interior, this SE Lux '
'model comes with a great level of specification including '
'satellite navigation, Bluetooth connectivity, alloy wheels, '
'parking sensors and a panoramic roof, offering comfort and '
'practicality in equal measure.\n'
'\n'
'With an MOT until February 2027, this is a well maintained '
'and highly practical SEAT Alhambra — spacious, reliable and '
'excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 SEAT ALHAMBRA 2.0 TDI Ecomotive CR SE Lux MPV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in black '
'this SEAT ALHAMBRA 2.0 TDI Ecomotive CR SE Lux MPV 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 138,
'fuel_type': 'Diesel',
'id': '202e9a41-6056-515c-a523-b5e082312552',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602200096397',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'SEAT',
'model': 'Alhambra',
'odometer': 79039,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 38,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_202e9a41-6056-515c-a523-b5e082312552/202e9a41-6056-515c-a523-b5e082312552_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 185309,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/92c0117604644927af5c4a13b46d5693.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2013-11-10',
'seats_number': 7,
'seller_name': None,
'title': 'SEAT Alhambra 2.0 TDI Ecomotive CR SE Lux MPV 5dr Diesel Manual '
'Euro 5 (s/s) (140 ps)',
'transmission': 'manual',
'trim': 'SE Lux',
'year': 2013}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602200096397%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602200096397: {'created_time': 1774628876.653941, 'last_price_update_time': 1774628876.653954}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602200096397') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d0ffbd91-e2c6-5a28-aeda-d6357f6868a5 with identifier 202602230144279
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d0ffbd91-e2c6-5a28-aeda-d6357f6868a5
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/16719336011a4017a95a6ac947a483c6.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Silver',
'currency': 'GBP',
'description': 'Renault Twingo 1.2 Dynamique – Low Miles | £35 Tax | Cheap to '
'Run\n'
'\n'
'Petrol | Manual | Euro 5 | 75 PS | 54,000 Miles | MOT Until '
'15-12-2026 | 2 Former Keepers\n'
'\n'
'This Renault Twingo 1.2 16V Dynamique is a superb, '
"low-mileage example of Renault's compact and economical city "
'car. With just 54,000 miles from new, only two former '
'keepers, and just serviced by us, it is ready to drive away '
'with confidence.\n'
'\n'
'Powered by the reliable 1.2 petrol engine producing 75 PS, it '
'offers smooth and economical performance, making it an ideal '
'choice for first-time drivers, commuting, or everyday use.\n'
'\n'
'With only £35 annual road tax, cheap insurance, and low '
'running costs, it is an extremely affordable car to own.\n'
'\n'
'Finished in silver with a dark cloth interior, this Dynamique '
'model is a smart, practical, and easy-to-drive hatchback.\n'
'\n'
'A really clean example of the Renault Twingo — low miles, '
'economical, and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 RENAULT TWINGO 1.2 16V Dynamique Hatchback 3dr is '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this RENAULT TWINGO 1.2 16V Dynamique Hatchback 3dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 5',
'engine': '1.2L',
'engine_horse_power': 74,
'fuel_type': 'Petrol',
'id': 'd0ffbd91-e2c6-5a28-aeda-d6357f6868a5',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602230144279',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Renault',
'model': 'Twingo',
'odometer': 54000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0ffbd91-e2c6-5a28-aeda-d6357f6868a5/d0ffbd91-e2c6-5a28-aeda-d6357f6868a5_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 174524,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/16719336011a4017a95a6ac947a483c6.jpg',
'Width': 1280}],
'price': 2850,
'price_includes_vat': True,
'registration_date': '2013-10-31',
'seats_number': 4,
'seller_name': None,
'title': 'Renault Twingo 1.2 16V Dynamique Hatchback 3dr Petrol Manual Euro 5 '
'(75 ps)',
'transmission': 'manual',
'trim': 'Dynamique',
'year': 2013}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230144279%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602230144279: {'created_time': 1774628876.700962, 'last_price_update_time': 1774628876.700976}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230144279') HTTP/1.1" 204 0
2026-03-27 16:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/fa36a83797574774992f3bac43a0d079.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a3eb8779d41b4b7c829cc4aa907dc2fa.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2ab31cff-ef12-520e-99b2-96c016b1c175 with identifier: 202602169972310
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2ab31cff-ef12-520e-99b2-96c016b1c175
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fa80dc9c433480689d9efa2fe46eb94.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fa80dc9c433480689d9efa2fe46eb94.jpg not downloaded yet
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 307fadbd-0f9a-5a83-95d2-faa9c47972bd with identifier: 202602059708570
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 307fadbd-0f9a-5a83-95d2-faa9c47972bd
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff93786c5941e4348bf1fc61695b4d105.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f93786c5941e4348bf1fc61695b4d105.jpg not downloaded yet
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff8f410>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dd3da8c5-d52e-5698-97c1-d75dc85674a0/dd3da8c5-d52e-5698-97c1-d75dc85674a0_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg saved to cache
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dd3da8c5-d52e-5698-97c1-d75dc85674a0
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dd3da8c5-d52e-5698-97c1-d75dc85674a0 sending to next pipeline
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 16ad4dc7-8dd5-5f22-8478-7008d88a2717 with identifier: 202602169972288
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 16ad4dc7-8dd5-5f22-8478-7008d88a2717
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6da62d019cc4b9f998f136c0193e6c1.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6da62d019cc4b9f998f136c0193e6c1.jpg not downloaded yet
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 418ebddb-1690-586d-808a-4dd2dc07f60e with identifier: 202602059700720
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 418ebddb-1690-586d-808a-4dd2dc07f60e
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1b5d76b141ef4685a20857337d47ccf9.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1b5d76b141ef4685a20857337d47ccf9.jpg not downloaded yet
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dd3da8c5-d52e-5698-97c1-d75dc85674a0 with identifier 202602179985240
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dd3da8c5-d52e-5698-97c1-d75dc85674a0
2026-03-27 16:27:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg>
{'auction_title': '',
'c_o_2_emission_value': 133,
'color': 'Black',
'currency': 'GBP',
'description': 'Honda CR-V 1.6 i-DTEC EX 4WD – Low Miles | Excellent History '
'| Top Spec\n'
'\n'
'Diesel | Manual | 4WD | Euro 6 | 160 PS | 61,993 Miles | 2 '
'Owners\n'
'\n'
"This Honda CR-V 1.6 i-DTEC EX is a superb example of Honda's "
'highly regarded SUV, offering reliability, practicality and '
'strong performance. With just 61,993 miles from new and only '
'two owners, this is a very well cared for, low mileage '
'example.\n'
'\n'
'It comes with excellent service history, having been serviced '
'at PDI, 9k, 19k, 25k, 43k, 49k, 53k and 61k miles, showing '
'consistent maintenance throughout its life.\n'
'\n'
'Powered by the 1.6 i-DTEC diesel engine producing 160 PS, '
'combined with four-wheel drive and a manual gearbox, it '
'offers strong performance, impressive fuel efficiency and '
'excellent all-weather capability.\n'
'\n'
'Finished in black with a dark leather interior, this '
'range-topping EX model comes with a great level of '
'specification including satellite navigation, Bluetooth '
'connectivity and alloy wheels, along with the comfort and '
'practicality the CR-V is known for.\n'
'\n'
'A well maintained, low mileage Honda CR-V EX 4WD — spacious, '
'reliable and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 HONDA CR-V 1.6 i-DTEC EX SUV 5dr is offered to you for '
'sale in Pudsey, Leeds, finished in black this HONDA CR-V 1.6 '
'i-DTEC EX SUV 5dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 158,
'fuel_type': 'Diesel',
'id': 'dd3da8c5-d52e-5698-97c1-d75dc85674a0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985240',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Honda',
'model': 'CR-V',
'odometer': 61993,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dd3da8c5-d52e-5698-97c1-d75dc85674a0/dd3da8c5-d52e-5698-97c1-d75dc85674a0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198386,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0e81c95ea1e4acbaa8dbdfcb1dc2c6d.jpg',
'Width': 1280}],
'price': 12200,
'price_includes_vat': True,
'registration_date': '2016-09-20',
'seats_number': 5,
'seller_name': None,
'title': 'Honda Cr-V 1.6 i-DTEC EX SUV 5dr Diesel Manual 4WD Euro 6 (s/s) '
'(160 ps)',
'transmission': 'manual',
'trim': 'EX',
'year': 2016}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985240%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985240: {'created_time': 1774628876.905126, 'last_price_update_time': 1774628876.905137}
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985240') HTTP/1.1" 204 0
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 97d2861c-fded-5245-9c53-2a3063517649 with identifier: 202602169972287
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 97d2861c-fded-5245-9c53-2a3063517649
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1764fefc274341eca88bb09e70bfa834.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1764fefc274341eca88bb09e70bfa834.jpg not downloaded yet
2026-03-27 16:27:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 64ee16fe-8363-58be-b28c-c0b9238d6cc4 with identifier: 202602059700705
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 64ee16fe-8363-58be-b28c-c0b9238d6cc4
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a0ee47e60fe434ebe45823a802b1758.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a0ee47e60fe434ebe45823a802b1758.jpg not downloaded yet
2026-03-27 16:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4bb19840494d4635b5ecd59bb44ace69.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5ca0e2ab845a4859bf449574cb17bf62.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fa01bd0>
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_69c2c796-c1c3-55f5-a105-6080151ce095/69c2c796-c1c3-55f5-a105-6080151ce095_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa36a83797574774992f3bac43a0d079.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa36a83797574774992f3bac43a0d079.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 69c2c796-c1c3-55f5-a105-6080151ce095
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 69c2c796-c1c3-55f5-a105-6080151ce095 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fcba510>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cb0cdd55-d450-5c95-a875-e8829885313e/cb0cdd55-d450-5c95-a875-e8829885313e_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa3eb8779d41b4b7c829cc4aa907dc2fa.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a3eb8779d41b4b7c829cc4aa907dc2fa.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cb0cdd55-d450-5c95-a875-e8829885313e
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cb0cdd55-d450-5c95-a875-e8829885313e sending to next pipeline
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/20568f8eaf20434ba1dcc93fd5a412e6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e05e02e91e784bcea11adf7c72cef608.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6e9cfd853867433ab2dec4a480e3a895.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7269d8ba-6cca-5597-805a-21dc04bc9b8d with identifier: 202602129879132
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7269d8ba-6cca-5597-805a-21dc04bc9b8d
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3f459fd6bc3e46d1ab53f78895c4c795.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f459fd6bc3e46d1ab53f78895c4c795.jpg not downloaded yet
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1526d7cb-05f5-55aa-8a98-869c42145d2f with identifier: 202602059691008
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1526d7cb-05f5-55aa-8a98-869c42145d2f
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2bad0e47893b4f5599e65db283ab4d0f.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bad0e47893b4f5599e65db283ab4d0f.jpg not downloaded yet
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 69c2c796-c1c3-55f5-a105-6080151ce095 with identifier 202602179985230
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 69c2c796-c1c3-55f5-a105-6080151ce095
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/fa36a83797574774992f3bac43a0d079.jpg>
{'auction_title': '',
'c_o_2_emission_value': 135,
'color': 'Orange',
'currency': 'GBP',
'description': 'MINI Cooper Sport 1.5 – JCW Seats | Long MOT | Great Spec | '
'Eye Catching Colour\n'
'\n'
'Petrol | Manual | Euro 6 | 136 PS | 73,927 Miles | MOT Until '
'13-09-2027 | 2 Owners\n'
'\n'
'This MINI Cooper Sport 1.5 is a superb and eye-catching '
"example of MINI's sporty three-door hatch. With just 73,927 "
'miles from new, only two owners, 4 services up to 73k, and a '
'long MOT until September 2027, it offers excellent value and '
'peace of mind.\n'
'\n'
'Powered by the responsive 1.5 turbo petrol engine producing '
'136 PS, it delivers lively performance while remaining fully '
'Euro 6 compliant and suitable for modern clean-air zones.\n'
'\n'
'Finished in striking orange with a dark interior, this Sport '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels, and desirable JCW sport '
'seats, giving it an even more dynamic look and feel.\n'
'\n'
'A fantastic, well-presented MINI Cooper Sport — sporty, '
'stylish, and ready to drive away.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2020 MINI HATCH 1.5 Cooper Sport Hatchback 3dr is offered to '
'you for sale in Pudsey, Leeds, finished in orange this MINI '
'HATCH 1.5 Cooper Sport Hatchback 3dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': '69c2c796-c1c3-55f5-a105-6080151ce095',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985230',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MINI',
'model': 'Hatch',
'odometer': 73927,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_69c2c796-c1c3-55f5-a105-6080151ce095/69c2c796-c1c3-55f5-a105-6080151ce095_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 178835,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa36a83797574774992f3bac43a0d079.jpg',
'Width': 1280}],
'price': 11000,
'price_includes_vat': True,
'registration_date': '2020-09-14',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Hatch 1.5 Cooper Sport Hatchback 3dr Petrol Manual Euro 6 '
'(s/s) (136 ps)',
'transmission': 'manual',
'trim': 'Cooper Sport',
'year': 2020}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985230%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985230: {'created_time': 1774628877.13897, 'last_price_update_time': 1774628877.138981}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985230') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cb0cdd55-d450-5c95-a875-e8829885313e with identifier 202602079751186
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cb0cdd55-d450-5c95-a875-e8829885313e
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a3eb8779d41b4b7c829cc4aa907dc2fa.jpg>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'White',
'currency': 'GBP',
'description': 'Ford Focus 2.0 TDCi ST-3 – 185 PS | Heated Leather | Just '
'Serviced | Long MOT\n'
'\n'
'Diesel | Manual | Euro 6 | 185 PS | 72,875 Miles | MOT Until '
'16-02-2027\n'
'\n'
"This Ford Focus 2.0 TDCi ST-3 is a superb example of Ford's "
'highly sought-after performance hatchback. With 72,875 miles '
'from new, low for its age, a long MOT until February 2027, '
'and just serviced by us, it is ready to drive away with '
'confidence.\n'
'\n'
'Powered by the strong 2.0 TDCi diesel engine producing 185 '
'PS, it delivers impressive performance along with excellent '
'fuel economy, while remaining fully Euro 6 compliant and '
'suitable for modern clean-air zones.\n'
'\n'
'Finished in white with a dark leather interior, this '
'range-topping ST-3 model comes very well equipped with '
'satellite navigation, Bluetooth connectivity, and alloy '
'wheels, offering both performance and comfort.\n'
'\n'
'A fantastic example of the Ford Focus ST-3 — sporty, '
'practical, and superb value for money.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 FORD FOCUS 2.0 TDCi ST-3 Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this FORD '
'FOCUS 2.0 TDCi ST-3 Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 182,
'fuel_type': 'Diesel',
'id': 'cb0cdd55-d450-5c95-a875-e8829885313e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602079751186',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Focus',
'odometer': 72875,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 35,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cb0cdd55-d450-5c95-a875-e8829885313e/cb0cdd55-d450-5c95-a875-e8829885313e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 154333,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/a3eb8779d41b4b7c829cc4aa907dc2fa.jpg',
'Width': 1280}],
'price': 11600,
'price_includes_vat': True,
'registration_date': '2017-05-22',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Focus 2.0 TDCi ST-3 Hatchback 5dr Diesel Manual Euro 6 (s/s) '
'(185 ps)',
'transmission': 'manual',
'trim': 'ST-3',
'year': 2017}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751186%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602079751186: {'created_time': 1774628877.187671, 'last_price_update_time': 1774628877.187681}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602079751186') HTTP/1.1" 204 0
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e83492a6-832b-5c79-9e1d-dccc081f6c51 with identifier: 202602129879131
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e83492a6-832b-5c79-9e1d-dccc081f6c51
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F315a1b6c24354e4d9cb2bbf3bd77ad64.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/315a1b6c24354e4d9cb2bbf3bd77ad64.jpg not downloaded yet
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bda01788-ee17-5ba0-9566-6769855eddbb with identifier: 202602059690942
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item bda01788-ee17-5ba0-9566-6769855eddbb
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe76f8ea1ec214c6885d1ff6bf4130ce3.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e76f8ea1ec214c6885d1ff6bf4130ce3.jpg not downloaded yet
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8fa80dc9c433480689d9efa2fe46eb94.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ceb2315f9a7e4938951b731722cf1782.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fef4950>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_84d7b1bc-990e-518e-89f2-e997ca1c03c4/84d7b1bc-990e-518e-89f2-e997ca1c03c4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4bb19840494d4635b5ecd59bb44ace69.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4bb19840494d4635b5ecd59bb44ace69.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 84d7b1bc-990e-518e-89f2-e997ca1c03c4
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 84d7b1bc-990e-518e-89f2-e997ca1c03c4 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6066aeff90>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_289e18ff-ae7d-5b10-b8a3-ec0413974b92/289e18ff-ae7d-5b10-b8a3-ec0413974b92_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ca0e2ab845a4859bf449574cb17bf62.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ca0e2ab845a4859bf449574cb17bf62.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 289e18ff-ae7d-5b10-b8a3-ec0413974b92
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 289e18ff-ae7d-5b10-b8a3-ec0413974b92 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff8e390>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_37720454-6149-5ba0-b297-8344683cfd7d/37720454-6149-5ba0-b297-8344683cfd7d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F20568f8eaf20434ba1dcc93fd5a412e6.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20568f8eaf20434ba1dcc93fd5a412e6.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 37720454-6149-5ba0-b297-8344683cfd7d
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 37720454-6149-5ba0-b297-8344683cfd7d sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605856c3d0>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6786641f-56a9-5c67-9275-9e81c816e1f0/6786641f-56a9-5c67-9275-9e81c816e1f0_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe05e02e91e784bcea11adf7c72cef608.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e05e02e91e784bcea11adf7c72cef608.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6786641f-56a9-5c67-9275-9e81c816e1f0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6786641f-56a9-5c67-9275-9e81c816e1f0 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb91b50>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f44f1cfc-2f8d-5871-a1cd-75bf10ea789a/f44f1cfc-2f8d-5871-a1cd-75bf10ea789a_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e9cfd853867433ab2dec4a480e3a895.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e9cfd853867433ab2dec4a480e3a895.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f44f1cfc-2f8d-5871-a1cd-75bf10ea789a
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f44f1cfc-2f8d-5871-a1cd-75bf10ea789a sending to next pipeline
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f93786c5941e4348bf1fc61695b4d105.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 697bc561-5e1b-5b25-a7a7-3571f1b42e3b with identifier: 202602079751219
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 697bc561-5e1b-5b25-a7a7-3571f1b42e3b
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb2b1534d8ce6459f985b996f6c665c72.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b2b1534d8ce6459f985b996f6c665c72.jpg not downloaded yet
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 197e42d2-b22e-54eb-b7ed-982a10b7707f with identifier: 202602039655133
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 197e42d2-b22e-54eb-b7ed-982a10b7707f
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22f53643657c4ef899cec6b5721a4ac7.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22f53643657c4ef899cec6b5721a4ac7.jpg not downloaded yet
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 84d7b1bc-990e-518e-89f2-e997ca1c03c4 with identifier 202602069728216
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 84d7b1bc-990e-518e-89f2-e997ca1c03c4
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4bb19840494d4635b5ecd59bb44ace69.jpg>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'Blue',
'currency': 'GBP',
'description': 'Volkswagen Polo 1.0 EVO SE – Apple CarPlay | Sat Nav | Long '
'MOT | Great Colour\n'
'\n'
'Petrol | Manual | Euro 6 | 65 PS | 96,614 Miles | MOT Until '
'10-02-2027\n'
'\n'
'This Volkswagen Polo 1.0 EVO SE is a smart and well-equipped '
"example of VW's ever-popular and reliable hatchback. With "
'just two former keepers, low mileage for its age, and a long '
'MOT until February 2027, it offers excellent value and '
'everyday practicality.\n'
'\n'
'Powered by the efficient 1.0 EVO petrol engine producing 65 '
'PS, it delivers smooth performance with great fuel economy, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in a fantastic blue, this SE model comes with a '
'great level of specification including satellite navigation, '
'Bluetooth connectivity, alloy wheels, and Apple CarPlay, '
'making it a superb choice for commuting or first-time '
'drivers.\n'
'\n'
'A clean, great-spec example of the Volkswagen Polo — stylish, '
'practical, and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 VOLKSWAGEN POLO 1.0 EVO SE Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in blue this '
'VOLKSWAGEN POLO 1.0 EVO SE Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 64,
'fuel_type': 'Petrol',
'id': '84d7b1bc-990e-518e-89f2-e997ca1c03c4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602069728216',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Polo',
'odometer': 96914,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_84d7b1bc-990e-518e-89f2-e997ca1c03c4/84d7b1bc-990e-518e-89f2-e997ca1c03c4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190174,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/4bb19840494d4635b5ecd59bb44ace69.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2019-04-05',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Polo 1.0 EVO SE Hatchback 5dr Petrol Manual Euro 6 (s/s) '
'(65 ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2019}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602069728216%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602069728216: {'created_time': 1774628877.547507, 'last_price_update_time': 1774628877.547517}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069728216') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 289e18ff-ae7d-5b10-b8a3-ec0413974b92 with identifier 202602179985227
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 289e18ff-ae7d-5b10-b8a3-ec0413974b92
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5ca0e2ab845a4859bf449574cb17bf62.jpg>
{'auction_title': '',
'c_o_2_emission_value': 104,
'color': 'Red',
'currency': 'GBP',
'description': 'Suzuki Swift 1.0 Boosterjet SZ-T – Ultra Low Miles | Long MOT '
'| Superb Example\n'
'\n'
'Petrol | Manual | Euro 6 | 111 PS | 19,614 Miles | MOT Until '
'04-01-2027 | 2 Former Keepers\n'
'\n'
'This Suzuki Swift 1.0 Boosterjet SZ-T is a superb, very low '
"mileage example of Suzuki's sporty and economical hatchback. "
'With just 19,614 miles from new, two former keepers, and 3 '
'services up to 19k, it has clearly been very well '
'maintained.\n'
'\n'
'Powered by the lively 1.0 Boosterjet turbo petrol engine '
'producing 111 PS, it delivers excellent performance with '
'great fuel economy, while remaining fully Euro 6 compliant '
'for modern clean-air zones.\n'
'\n'
'Finished in red with a dark cloth interior, this SZ-T model '
'offers a stylish and practical driving experience, making it '
'an ideal choice for commuting, first-time drivers, or anyone '
'looking for a reliable and fun small car.\n'
'\n'
'A superb, ultra-low mileage Suzuki Swift — economical, '
'sporty, and ready to drive away.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 SUZUKI SWIFT 1.0 Boosterjet SZ-T Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in red '
'this SUZUKI SWIFT 1.0 Boosterjet SZ-T Hatchback 5dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 109,
'fuel_type': 'Petrol',
'id': '289e18ff-ae7d-5b10-b8a3-ec0413974b92',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985227',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Suzuki',
'model': 'Swift',
'odometer': 19614,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_289e18ff-ae7d-5b10-b8a3-ec0413974b92/289e18ff-ae7d-5b10-b8a3-ec0413974b92_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 183010,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ca0e2ab845a4859bf449574cb17bf62.jpg',
'Width': 1280}],
'price': 8700,
'price_includes_vat': True,
'registration_date': '2017-05-30',
'seats_number': 5,
'seller_name': None,
'title': 'Suzuki Swift 1.0 Boosterjet SZ-T Hatchback 5dr Petrol Manual Euro 6 '
'(111 ps)',
'transmission': 'manual',
'trim': 'SZ-T',
'year': 2017}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985227%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985227: {'created_time': 1774628877.591844, 'last_price_update_time': 1774628877.591854}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985227') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 37720454-6149-5ba0-b297-8344683cfd7d with identifier 202602179985228
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 37720454-6149-5ba0-b297-8344683cfd7d
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/20568f8eaf20434ba1dcc93fd5a412e6.jpg>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'Black',
'currency': 'GBP',
'description': 'Vauxhall Insignia 1.6 Turbo D Design Grand Sport – 1 Owner | '
'Ultra Low Miles | Great Spec\n'
'\n'
'Diesel | Manual | Euro 6 | 110 PS | 37,037 Miles | MOT Until '
'13-09-2026 | 1 Owner\n'
'\n'
'This Vauxhall Insignia 1.6 Turbo D ecoTEC Design Grand Sport '
'is a superb, very low mileage example with just 37,037 miles '
'from new and only one owner, offering fantastic value in a '
'spacious and refined hatchback.\n'
'\n'
'It comes with 3 services up to 37k miles, showing it has been '
'well maintained throughout its life.\n'
'\n'
'Powered by the efficient 1.6 Turbo D diesel engine producing '
'110 PS, it delivers smooth performance with excellent fuel '
'economy, while remaining fully Euro 6 compliant and suitable '
'for modern clean-air zones.\n'
'\n'
'Finished in black with a dark cloth interior, this Design '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity and a touchscreen infotainment system, '
'providing comfort and practicality for everyday driving.\n'
'\n'
'A clean, one-owner Vauxhall Insignia with ultra-low mileage — '
'spacious, economical and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 VAUXHALL INSIGNIA 1.6 Turbo D ecoTEC Design Grand Sport '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'black this VAUXHALL INSIGNIA 1.6 Turbo D ecoTEC Design Grand '
'Sport 5dr is one of many handpicked used cars that used car '
'dealer, Catalina of Stanningley, Pudsey, Leeds have available '
'for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.6L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '37720454-6149-5ba0-b297-8344683cfd7d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985228',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Insignia',
'odometer': 37037,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_37720454-6149-5ba0-b297-8344683cfd7d/37720454-6149-5ba0-b297-8344683cfd7d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 203793,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/20568f8eaf20434ba1dcc93fd5a412e6.jpg',
'Width': 1280}],
'price': 8950,
'price_includes_vat': True,
'registration_date': '2018-12-14',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Insignia 1.6 Turbo D ecoTEC Design Grand Sport 5dr Diesel '
'Manual Euro 6 (s/s) (110 ps)',
'transmission': 'manual',
'trim': 'Design',
'year': 2018}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985228%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985228: {'created_time': 1774628877.665011, 'last_price_update_time': 1774628877.665024}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985228') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6786641f-56a9-5c67-9275-9e81c816e1f0 with identifier 202602079751177
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6786641f-56a9-5c67-9275-9e81c816e1f0
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e05e02e91e784bcea11adf7c72cef608.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Black',
'currency': 'GBP',
'description': 'Mercedes-Benz GLA220d AMG Line 4MATIC – Auto | 177 PS | Low '
'Miles | AMG Styling\n'
'\n'
'Diesel | 7G-DCT Auto | 4MATIC AWD | Euro 6 | 177 PS | 65,662 '
'Miles\n'
'\n'
'This Mercedes-Benz GLA220d AMG Line 4MATIC is a superb, '
"low-mileage example of Mercedes' sporty and premium compact "
'SUV. With just 65,662 miles from new and a strong service '
'record with 6 services up to 65k, it has been well maintained '
'throughout.\n'
'\n'
'Powered by the strong 2.1 diesel engine producing 177 PS, it '
'delivers smooth and responsive performance, paired with the '
'refined 7G-DCT automatic gearbox and the added confidence of '
'4MATIC all-wheel drive.\n'
'\n'
'Finished in black with a dark half leather interior, this AMG '
'Line model offers sporty styling and a great level of '
'specification including satellite navigation, Bluetooth '
'connectivity, and alloy wheels.\n'
'\n'
'A clean, high-spec example of the Mercedes-Benz GLA220d AMG '
'Line — combining performance, premium quality, and everyday '
'practicality.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 MERCEDES-BENZ GLA 2.1 GLA220d AMG Line SUV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in black '
'this MERCEDES-BENZ GLA 2.1 GLA220d AMG Line SUV 5dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2.1L',
'engine_horse_power': 175,
'fuel_type': 'Diesel',
'id': '6786641f-56a9-5c67-9275-9e81c816e1f0',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602079751177',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'GLA',
'odometer': 65602,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6786641f-56a9-5c67-9275-9e81c816e1f0/6786641f-56a9-5c67-9275-9e81c816e1f0_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 210170,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e05e02e91e784bcea11adf7c72cef608.jpg',
'Width': 1280}],
'price': 11350,
'price_includes_vat': True,
'registration_date': '2016-03-22',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz GLA 2.1 GLA220d AMG Line SUV 5dr Diesel 7G-DCT 4MATIC '
'Euro 6 (s/s) (177 ps)',
'transmission': 'automatic',
'trim': 'AMG Line',
'year': 2016}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751177%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602079751177: {'created_time': 1774628877.712747, 'last_price_update_time': 1774628877.712757}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602079751177') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f44f1cfc-2f8d-5871-a1cd-75bf10ea789a with identifier 202602179985173
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f44f1cfc-2f8d-5871-a1cd-75bf10ea789a
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6e9cfd853867433ab2dec4a480e3a895.jpg>
{'auction_title': '',
'c_o_2_emission_value': 101,
'color': 'Blue',
'currency': 'GBP',
'description': 'Volvo V40 2.0 D2 R-Design Lux Nav – Rare Automatic | £20 Tax '
'| Great Spec\n'
'\n'
'Diesel | Automatic | Euro 6 | 120 PS | 71,404 Miles | £20 '
'Road Tax | 2 Former Keepers\n'
'\n'
'This Volvo V40 2.0 D2 R-Design Lux Nav is a stylish and '
'well-equipped premium hatchback with 71,404 miles from new '
'and just two former keepers, offering comfort, safety and '
'impressive fuel economy.\n'
'\n'
'Powered by the 2.0 D2 diesel engine producing 120 PS, paired '
'with the rare automatic gearbox, it delivers smooth '
'performance along with excellent efficiency, while benefiting '
'from only £20 per year road tax.\n'
'\n'
'Finished in blue with a dark leather interior, this R-Design '
'Lux Nav model comes with a great level of specification '
'including satellite navigation, Bluetooth connectivity and '
'alloy wheels, along with the sporty styling and premium '
'interior Volvo is well known for.\n'
'\n'
'A smart and desirable Volvo V40 R-Design Lux Nav Automatic — '
'economical, comfortable and superb value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VOLVO V40 2.0 D2 R-Design Lux Nav Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'this VOLVO V40 2.0 D2 R-Design Lux Nav Hatchback 5dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 118,
'fuel_type': 'Diesel',
'id': 'f44f1cfc-2f8d-5871-a1cd-75bf10ea789a',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179985173',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'V40',
'odometer': 71404,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 46,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f44f1cfc-2f8d-5871-a1cd-75bf10ea789a/f44f1cfc-2f8d-5871-a1cd-75bf10ea789a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 189234,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e9cfd853867433ab2dec4a480e3a895.jpg',
'Width': 1280}],
'price': 9150,
'price_includes_vat': True,
'registration_date': '2016-04-28',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 2.0 D2 R-Design Lux Nav Hatchback 5dr Diesel Auto Euro 6 '
'(s/s) (120 ps)',
'transmission': 'automatic',
'trim': 'R-Design Lux Nav',
'year': 2016}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602179985173%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179985173: {'created_time': 1774628877.759239, 'last_price_update_time': 1774628877.759249}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179985173') HTTP/1.1" 204 0
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1764fefc274341eca88bb09e70bfa834.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d6da62d019cc4b9f998f136c0193e6c1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6a0ee47e60fe434ebe45823a802b1758.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1b5d76b141ef4685a20857337d47ccf9.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc92510>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2ab31cff-ef12-520e-99b2-96c016b1c175/2ab31cff-ef12-520e-99b2-96c016b1c175_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8fa80dc9c433480689d9efa2fe46eb94.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fa80dc9c433480689d9efa2fe46eb94.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2ab31cff-ef12-520e-99b2-96c016b1c175
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2ab31cff-ef12-520e-99b2-96c016b1c175 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdd15d0>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a6927317-ef7b-5802-980e-cc1cc10e0615/a6927317-ef7b-5802-980e-cc1cc10e0615_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fceb2315f9a7e4938951b731722cf1782.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ceb2315f9a7e4938951b731722cf1782.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a6927317-ef7b-5802-980e-cc1cc10e0615
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a6927317-ef7b-5802-980e-cc1cc10e0615 sending to next pipeline
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fdb15d0>
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_307fadbd-0f9a-5a83-95d2-faa9c47972bd/307fadbd-0f9a-5a83-95d2-faa9c47972bd_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff93786c5941e4348bf1fc61695b4d105.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f93786c5941e4348bf1fc61695b4d105.jpg saved to cache
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 307fadbd-0f9a-5a83-95d2-faa9c47972bd
2026-03-27 16:27:57 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 307fadbd-0f9a-5a83-95d2-faa9c47972bd sending to next pipeline
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2ab31cff-ef12-520e-99b2-96c016b1c175 with identifier 202602169972310
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2ab31cff-ef12-520e-99b2-96c016b1c175
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8fa80dc9c433480689d9efa2fe46eb94.jpg>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'White',
'currency': 'GBP',
'description': 'BMW 320d ED Plus Touring – Heated Leather | 7 Services | '
'Great Spec Estate\n'
'\n'
'Diesel | Manual | Euro 6 | 163 PS | 89,673 Miles | 2 Former '
'Keepers\n'
'\n'
'This BMW 3 Series 320d ED Plus Touring is a superb example of '
"BMW's refined and practical estate. With just 89,673 miles "
'from new, only two former keepers, and a strong service '
'record with 7 services (serviced at PDI, 18k, 35k, 44k, 54k, '
'69k and 89k), it has been very well maintained throughout.\n'
'\n'
'Powered by the efficient 2.0 diesel engine producing 163 PS, '
'it delivers smooth performance with excellent fuel economy, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in white with a dark leather interior, this ED Plus '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels, and heated seats, '
'offering comfort and practicality in equal measure.\n'
'\n'
'A clean, well-maintained BMW 320d Touring — economical, '
'spacious, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 BMW 3 SERIES 2.0 320d ED Plus Touring 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this BMW 3 '
'SERIES 2.0 320d ED Plus Touring 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 161,
'fuel_type': 'Diesel',
'id': '2ab31cff-ef12-520e-99b2-96c016b1c175',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169972310',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '3 Series',
'odometer': 89673,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2ab31cff-ef12-520e-99b2-96c016b1c175/2ab31cff-ef12-520e-99b2-96c016b1c175_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 170320,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fa80dc9c433480689d9efa2fe46eb94.jpg',
'Width': 1280}],
'price': 8450,
'price_includes_vat': True,
'registration_date': '2015-10-27',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 3 SERIES 2.0 320d ED Plus Touring 5dr Diesel Manual Euro 6 '
'(s/s) (163 ps)',
'transmission': 'manual',
'trim': 'ED Plus',
'year': 2015}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972310%27 HTTP/1.1" 200 None
2026-03-27 16:27:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169972310: {'created_time': 1774628877.955285, 'last_price_update_time': 1774628877.955297}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169972310') HTTP/1.1" 204 0
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a6927317-ef7b-5802-980e-cc1cc10e0615 with identifier 202602069728182
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a6927317-ef7b-5802-980e-cc1cc10e0615
2026-03-27 16:27:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ceb2315f9a7e4938951b731722cf1782.jpg>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'Silver',
'currency': 'GBP',
'description': 'Audi A1 1.4 TFSI Sport Sportback – Just Serviced | £35 Tax | '
'Great Spec\n'
'\n'
'Petrol | Manual | Euro 6 | 125 PS | 70,717 Miles | MOT Until '
'05-12-2026 | 2 Owners\n'
'\n'
'This Audi A1 1.4 TFSI Sport Sportback is a smart and '
"well-maintained example of Audi's popular premium hatchback. "
'With just 70,717 miles from new, only two owners, low mileage '
'for its age, and just serviced by us, it is ready to drive '
'away with confidence.\n'
'\n'
'Powered by the responsive 1.4 TFSI petrol engine producing '
'125 PS, it delivers smooth performance with excellent '
'efficiency, while remaining fully Euro 6 compliant and '
'suitable for modern clean-air zones.\n'
'\n'
'With only £35 annual road tax, running costs remain very '
'affordable, making it a great choice for commuting or '
'first-time premium car buyers.\n'
'\n'
'Finished in silver with a dark interior, this Sport model '
'offers a great specification and the quality feel Audi is '
'known for.\n'
'\n'
'A clean, great-value example of the Audi A1 Sportback — '
'stylish, economical, and well prepared.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 AUDI A1 1.4 TFSI Sport Sportback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this AUDI A1 '
'1.4 TFSI Sport Sportback 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 123,
'fuel_type': 'Petrol',
'id': 'a6927317-ef7b-5802-980e-cc1cc10e0615',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602069728182',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Audi',
'model': 'A1',
'odometer': 70717,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a6927317-ef7b-5802-980e-cc1cc10e0615/a6927317-ef7b-5802-980e-cc1cc10e0615_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176427,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ceb2315f9a7e4938951b731722cf1782.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2016-03-01',
'seats_number': 5,
'seller_name': None,
'title': 'Audi A1 1.4 TFSI Sport Sportback 5dr Petrol Manual Euro 6 (s/s) '
'(125 ps)',
'transmission': 'manual',
'trim': 'Sport',
'year': 2016}
2026-03-27 16:27:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602069728182%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602069728182: {'created_time': 1774628878.008808, 'last_price_update_time': 1774628878.008822}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069728182') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 307fadbd-0f9a-5a83-95d2-faa9c47972bd with identifier 202602059708570
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 307fadbd-0f9a-5a83-95d2-faa9c47972bd
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f93786c5941e4348bf1fc61695b4d105.jpg>
{'auction_title': '',
'c_o_2_emission_value': 149,
'color': 'Black',
'currency': 'GBP',
'description': 'MG ZS 1.5 VTi-TECH Exclusive – Reverse Camera | Great History '
'| Spacious SUV\n'
'\n'
'Petrol | Manual | Euro 6 | 106 PS | 53,293 Miles | MOT Until '
'27-10-2026\n'
'\n'
'This MG ZS 1.5 VTi-TECH Exclusive is a smart and '
"well-equipped example of MG's practical and great-value "
'family SUV. With just 53,293 miles from new and a strong '
'service record with 5 services up to 53k, it has been well '
'maintained throughout.\n'
'\n'
'Powered by the reliable 1.5-litre petrol engine producing 106 '
'PS, it delivers smooth performance with low running costs, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in black with a dark interior, this range-topping '
'Exclusive model comes very well equipped with satellite '
'navigation, Bluetooth connectivity, alloy wheels, and a '
'reverse camera, offering comfort and convenience for everyday '
'driving.\n'
'\n'
'A clean, great-spec example of the MG ZS Exclusive — '
'spacious, practical, and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2022 MG MG ZS 1.5 VTi-TECH Exclusive SUV 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in black this MG MG '
'ZS 1.5 VTi-TECH Exclusive SUV 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 105,
'fuel_type': 'Petrol',
'id': '307fadbd-0f9a-5a83-95d2-faa9c47972bd',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059708570',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MG',
'model': 'MG ZS',
'odometer': 53293,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 35,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_307fadbd-0f9a-5a83-95d2-faa9c47972bd/307fadbd-0f9a-5a83-95d2-faa9c47972bd_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 201204,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f93786c5941e4348bf1fc61695b4d105.jpg',
'Width': 1280}],
'price': 11000,
'price_includes_vat': True,
'registration_date': '2022-10-28',
'seats_number': 5,
'seller_name': None,
'title': 'MG MG Zs 1.5 VTi-TECH Exclusive SUV 5dr Petrol Manual Euro 6 (s/s) '
'(106 ps)',
'transmission': 'manual',
'trim': 'Exclusive',
'year': 2022}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059708570%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059708570: {'created_time': 1774628878.06662, 'last_price_update_time': 1774628878.066636}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059708570') HTTP/1.1" 204 0
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2bad0e47893b4f5599e65db283ab4d0f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/315a1b6c24354e4d9cb2bbf3bd77ad64.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e76f8ea1ec214c6885d1ff6bf4130ce3.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3f459fd6bc3e46d1ab53f78895c4c795.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Page: 8/8, total results: 141
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202502118979929%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202502118979929: 1
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 1 detail requests (batch 1)
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff78290>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_97d2861c-fded-5245-9c53-2a3063517649/97d2861c-fded-5245-9c53-2a3063517649_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1764fefc274341eca88bb09e70bfa834.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1764fefc274341eca88bb09e70bfa834.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 97d2861c-fded-5245-9c53-2a3063517649
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 97d2861c-fded-5245-9c53-2a3063517649 sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a38a50>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_16ad4dc7-8dd5-5f22-8478-7008d88a2717/16ad4dc7-8dd5-5f22-8478-7008d88a2717_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6da62d019cc4b9f998f136c0193e6c1.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6da62d019cc4b9f998f136c0193e6c1.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 16ad4dc7-8dd5-5f22-8478-7008d88a2717
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 16ad4dc7-8dd5-5f22-8478-7008d88a2717 sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a99250>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_64ee16fe-8363-58be-b28c-c0b9238d6cc4/64ee16fe-8363-58be-b28c-c0b9238d6cc4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a0ee47e60fe434ebe45823a802b1758.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a0ee47e60fe434ebe45823a802b1758.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 64ee16fe-8363-58be-b28c-c0b9238d6cc4
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 64ee16fe-8363-58be-b28c-c0b9238d6cc4 sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6055484850>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_418ebddb-1690-586d-808a-4dd2dc07f60e/418ebddb-1690-586d-808a-4dd2dc07f60e_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1b5d76b141ef4685a20857337d47ccf9.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1b5d76b141ef4685a20857337d47ccf9.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 418ebddb-1690-586d-808a-4dd2dc07f60e
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 418ebddb-1690-586d-808a-4dd2dc07f60e sending to next pipeline
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 97d2861c-fded-5245-9c53-2a3063517649 with identifier 202602169972287
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 97d2861c-fded-5245-9c53-2a3063517649
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1764fefc274341eca88bb09e70bfa834.jpg>
{'auction_title': '',
'c_o_2_emission_value': 140,
'color': 'White',
'currency': 'GBP',
'description': 'MG MG3 1.5 VTi-TECH Excite – Low Miles | Excellent History | '
'Great Value\n'
'\n'
'Petrol | Manual | Euro 6 | 106 PS | 62,883 Miles | 2 Owners\n'
'\n'
'This MG MG3 1.5 VTi-TECH Excite is a well cared for and '
'practical hatchback with 62,883 miles from new and just two '
'owners, offering great value for money and low running '
'costs.\n'
'\n'
'It comes with excellent service history, with 6 services '
'carried out up to 62k miles, showing it has been consistently '
'maintained throughout its life.\n'
'\n'
'Powered by the 1.5 VTi-TECH petrol engine producing 106 PS, '
'it offers reliable performance while remaining economical to '
'run and fully Euro 6 compliant.\n'
'\n'
'Finished in white with a dark cloth interior, this Excite '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity and alloy wheels, making it a '
'practical and comfortable everyday car.\n'
'\n'
'A smart, economical and well maintained MG3 that represents '
'excellent value for money.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2019 MG MG3 1.5 VTi-TECH Excite Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this MG MG3 '
'1.5 VTi-TECH Excite Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 105,
'fuel_type': 'Petrol',
'id': '97d2861c-fded-5245-9c53-2a3063517649',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169972287',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MG',
'model': 'MG3',
'odometer': 62853,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_97d2861c-fded-5245-9c53-2a3063517649/97d2861c-fded-5245-9c53-2a3063517649_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 165507,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1764fefc274341eca88bb09e70bfa834.jpg',
'Width': 1280}],
'price': 6400,
'price_includes_vat': True,
'registration_date': '2019-08-10',
'seats_number': 5,
'seller_name': None,
'title': 'MG MG3 1.5 VTi-TECH Excite Hatchback 5dr Petrol Manual Euro 6 (s/s) '
'(106 ps)',
'transmission': 'manual',
'trim': 'Excite',
'year': 2019}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972287%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169972287: {'created_time': 1774628878.321254, 'last_price_update_time': 1774628878.321263}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169972287') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 16ad4dc7-8dd5-5f22-8478-7008d88a2717 with identifier 202602169972288
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 16ad4dc7-8dd5-5f22-8478-7008d88a2717
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d6da62d019cc4b9f998f136c0193e6c1.jpg>
{'auction_title': '',
'c_o_2_emission_value': 108,
'color': 'Red',
'currency': 'GBP',
'description': 'Suzuki Swift 1.2 Dualjet Attitude – 1 Owner | 5 Services | '
'Low Miles | Great Example\n'
'\n'
'Petrol | Manual | Euro 6 | 90 PS | 45,000 Miles | 1 Owner\n'
'\n'
'This Suzuki Swift 1.2 Dualjet Attitude is a superb, '
"low-mileage example of Suzuki's ever-popular and reliable "
'hatchback. With just one owner from new, 45,000 miles, and a '
'strong service record with 5 services up to 45k (serviced at '
'PDI, 9k, 23k, 33k and 45k), it has clearly been very well '
'maintained.\n'
'\n'
'Powered by the efficient 1.2 Dualjet petrol engine producing '
'90 PS, it delivers smooth performance with excellent fuel '
'economy, while remaining fully Euro 6 compliant and suitable '
'for modern clean-air zones.\n'
'\n'
'Finished in red with a dark cloth interior, this Attitude '
'model comes equipped with Bluetooth connectivity and alloy '
'wheels, offering modern convenience in a compact and '
'practical package.\n'
'\n'
'A clean, well-maintained Suzuki Swift — low miles, one owner, '
'and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 SUZUKI SWIFT 1.2 Dualjet Attitude Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in red '
'this SUZUKI SWIFT 1.2 Dualjet Attitude Hatchback 5dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 89,
'fuel_type': 'Petrol',
'id': '16ad4dc7-8dd5-5f22-8478-7008d88a2717',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169972288',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Suzuki',
'model': 'Swift',
'odometer': 45000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_16ad4dc7-8dd5-5f22-8478-7008d88a2717/16ad4dc7-8dd5-5f22-8478-7008d88a2717_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 182193,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6da62d019cc4b9f998f136c0193e6c1.jpg',
'Width': 1280}],
'price': 8500,
'price_includes_vat': True,
'registration_date': '2019-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'Suzuki Swift 1.2 Dualjet Attitude Hatchback 5dr Petrol Manual Euro '
'6 (s/s) (90 ps)',
'transmission': 'manual',
'trim': 'Attitude',
'year': 2019}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602169972288%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169972288: {'created_time': 1774628878.370884, 'last_price_update_time': 1774628878.370899}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169972288') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 64ee16fe-8363-58be-b28c-c0b9238d6cc4 with identifier 202602059700705
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 64ee16fe-8363-58be-b28c-c0b9238d6cc4
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6a0ee47e60fe434ebe45823a802b1758.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Grey',
'currency': 'GBP',
'description': 'Nissan Leaf 40kWh Tekna – Low Miles | Heated Seats | Reverse '
'Camera | Electric\n'
'\n'
'Electric | Auto | 150 PS | 42,751 Miles | MOT Until '
'12-02-2027 | 2 Owners\n'
'\n'
'This Nissan Leaf 40kWh Tekna is a superb, low-mileage example '
"of Nissan's popular all-electric hatchback. With only 42,751 "
'miles from new, just two owners, and a strong service record '
'with 5 services up to 42k, it has been well maintained '
'throughout.\n'
'\n'
'Powered by the 40kWh electric motor producing 150 PS, it '
'delivers smooth, silent performance with zero emissions '
'driving and low running costs, making it ideal for commuting '
'and everyday use.\n'
'\n'
'Finished in grey with a dark interior, this range-topping '
'Tekna model comes very well equipped with satellite '
'navigation, Bluetooth, alloy wheels, a reverse camera, and '
'heated seats, providing comfort and convenience all year '
'round.\n'
'\n'
'A clean, great-spec example of the Nissan Leaf Tekna — '
'combining low mileage, excellent history, and outstanding '
'value in electric motoring.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2020 NISSAN LEAF 40kWh Tekna Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in grey this NISSAN LEAF '
'40kWh Tekna Hatchback 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'engine_horse_power': 148,
'fuel_type': 'Electric',
'id': '64ee16fe-8363-58be-b28c-c0b9238d6cc4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059700705',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Leaf',
'odometer': 42751,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_64ee16fe-8363-58be-b28c-c0b9238d6cc4/64ee16fe-8363-58be-b28c-c0b9238d6cc4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 177010,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/6a0ee47e60fe434ebe45823a802b1758.jpg',
'Width': 1280}],
'price': 8250,
'price_includes_vat': True,
'registration_date': '2020-07-31',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Leaf 40kWh Tekna Hatchback 5dr Electric Auto (150 ps)',
'transmission': 'automatic',
'trim': 'Tekna',
'year': 2020}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059700705%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059700705: {'created_time': 1774628878.418109, 'last_price_update_time': 1774628878.418118}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059700705') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 418ebddb-1690-586d-808a-4dd2dc07f60e with identifier 202602059700720
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 418ebddb-1690-586d-808a-4dd2dc07f60e
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1b5d76b141ef4685a20857337d47ccf9.jpg>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'Red',
'currency': 'GBP',
'description': 'Mazda CX-3 2.0 SKYACTIV-G Sport Nav 4WD – Bose Sound | '
'Excellent History | Long MOT\n'
'\n'
'Petrol | Manual | 4WD | Euro 6 | 150 PS | 79,228 Miles | MOT '
'Until 10-02-2027\n'
'\n'
'This Mazda CX-3 2.0 SKYACTIV-G Sport Nav is a superb example '
"of Mazda's stylish and sporty compact SUV. With just 79,228 "
'miles from new, only two owners, low mileage for its age, and '
'an excellent service record with 7 services up to 76k, it has '
'been very well maintained throughout.\n'
'\n'
'Powered by the strong 2.0 SKYACTIV-G petrol engine producing '
'150 PS, it delivers smooth performance with excellent '
'reliability, while the 4WD system provides added confidence '
'in all conditions. Euro 6 compliance ensures suitability for '
'modern clean-air zones.\n'
'\n'
'Finished in red with a dark interior, this Sport Nav model '
'comes very well equipped with satellite navigation, '
'Bluetooth, alloy wheels, and the premium Bose sound system, '
'offering comfort and high-quality driving enjoyment.\n'
'\n'
'A clean, great-spec example of the Mazda CX-3 Sport Nav 4WD — '
'combining style, performance, and excellent history.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 MAZDA CX-3 2.0 SKYACTIV-G Sport Nav SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in red this MAZDA '
'CX-3 2.0 SKYACTIV-G Sport Nav SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Petrol',
'id': '418ebddb-1690-586d-808a-4dd2dc07f60e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059700720',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mazda',
'model': 'CX-3',
'odometer': 79228,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_418ebddb-1690-586d-808a-4dd2dc07f60e/418ebddb-1690-586d-808a-4dd2dc07f60e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 177011,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1b5d76b141ef4685a20857337d47ccf9.jpg',
'Width': 1280}],
'price': 7800,
'price_includes_vat': True,
'registration_date': '2015-09-11',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-3 2.0 SKYACTIV-G Sport Nav SUV 5dr Petrol Manual 4WD Euro '
'6 (s/s) (150 ps)',
'transmission': 'manual',
'trim': 'Sport Nav',
'year': 2015}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059700720%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059700720: {'created_time': 1774628878.466668, 'last_price_update_time': 1774628878.466677}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059700720') HTTP/1.1" 204 0
2026-03-27 16:27:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b2b1534d8ce6459f985b996f6c665c72.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/22f53643657c4ef899cec6b5721a4ac7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc68c90>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1526d7cb-05f5-55aa-8a98-869c42145d2f/1526d7cb-05f5-55aa-8a98-869c42145d2f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2bad0e47893b4f5599e65db283ab4d0f.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bad0e47893b4f5599e65db283ab4d0f.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1526d7cb-05f5-55aa-8a98-869c42145d2f
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1526d7cb-05f5-55aa-8a98-869c42145d2f sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605544fc10>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e83492a6-832b-5c79-9e1d-dccc081f6c51/e83492a6-832b-5c79-9e1d-dccc081f6c51_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F315a1b6c24354e4d9cb2bbf3bd77ad64.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/315a1b6c24354e4d9cb2bbf3bd77ad64.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e83492a6-832b-5c79-9e1d-dccc081f6c51
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e83492a6-832b-5c79-9e1d-dccc081f6c51 sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054122890>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bda01788-ee17-5ba0-9566-6769855eddbb/bda01788-ee17-5ba0-9566-6769855eddbb_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe76f8ea1ec214c6885d1ff6bf4130ce3.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e76f8ea1ec214c6885d1ff6bf4130ce3.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bda01788-ee17-5ba0-9566-6769855eddbb
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bda01788-ee17-5ba0-9566-6769855eddbb sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fe5ecd0>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7269d8ba-6cca-5597-805a-21dc04bc9b8d/7269d8ba-6cca-5597-805a-21dc04bc9b8d_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3f459fd6bc3e46d1ab53f78895c4c795.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f459fd6bc3e46d1ab53f78895c4c795.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7269d8ba-6cca-5597-805a-21dc04bc9b8d
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7269d8ba-6cca-5597-805a-21dc04bc9b8d sending to next pipeline
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6 with identifier: 202602029603576
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F795ecd48e43e40028b3e79e039bdc4ee.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/795ecd48e43e40028b3e79e039bdc4ee.jpg not downloaded yet
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1526d7cb-05f5-55aa-8a98-869c42145d2f with identifier 202602059691008
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1526d7cb-05f5-55aa-8a98-869c42145d2f
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2bad0e47893b4f5599e65db283ab4d0f.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Silver',
'currency': 'GBP',
'description': 'Hyundai Tucson 2.0 CRDi Premium – Low Miles | Heated Leather '
'| Reverse Camera | Long MOT\n'
'\n'
'Diesel | Manual | Euro 6 | 136 PS | 56,287 Miles | MOT Until '
'05-02-2027 | 2 Owners\n'
'\n'
'This Hyundai Tucson 2.0 CRDi Blue Drive Premium is a superb, '
"low-mileage example of Hyundai's stylish and practical family "
'SUV. With just 56,287 miles from new, only two owners, and a '
'long MOT until February 2027, it offers excellent value and '
'peace of mind.\n'
'\n'
'Powered by the efficient 2.0 CRDi diesel engine producing 136 '
'PS, it delivers smooth performance with great fuel economy, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in silver with a dark leather interior, this Premium '
'model comes very well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels, a reverse camera, and '
'heated seats, offering comfort and convenience all year '
'round.\n'
'\n'
'A clean, great-spec example of the Hyundai Tucson Premium — '
'combining low mileage, modern features, and excellent '
'practicality.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 HYUNDAI TUCSON 2.0 CRDi Blue Drive Premium SUV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this HYUNDAI TUCSON 2.0 CRDi Blue Drive Premium SUV 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 134,
'fuel_type': 'Diesel',
'id': '1526d7cb-05f5-55aa-8a98-869c42145d2f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059691008',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Hyundai',
'model': 'TUCSON',
'odometer': 56287,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1526d7cb-05f5-55aa-8a98-869c42145d2f/1526d7cb-05f5-55aa-8a98-869c42145d2f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 173629,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/2bad0e47893b4f5599e65db283ab4d0f.jpg',
'Width': 1280}],
'price': 10200,
'price_includes_vat': True,
'registration_date': '2016-09-01',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai Tucson 2.0 CRDi Blue Drive Premium SUV 5dr Diesel Manual '
'Euro 6 (s/s) (136 ps)',
'transmission': 'manual',
'trim': 'Premium',
'year': 2016}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059691008%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059691008: {'created_time': 1774628878.720795, 'last_price_update_time': 1774628878.720804}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059691008') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e83492a6-832b-5c79-9e1d-dccc081f6c51 with identifier 202602129879131
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e83492a6-832b-5c79-9e1d-dccc081f6c51
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/315a1b6c24354e4d9cb2bbf3bd77ad64.jpg>
{'auction_title': '',
'c_o_2_emission_value': 99,
'color': 'Orange',
'currency': 'GBP',
'description': 'Renault Clio 1.0 TCe RS Line – Eye Catching | 6 Services | '
'Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 100 PS | 54,667 Miles | MOT Until '
'18-02-2027 | 2 Former Keepers\n'
'\n'
'This Renault Clio 1.0 TCe RS Line is a superb and '
"eye-catching example of Renault's sporty and modern "
'hatchback. With just 54,667 miles from new, only two former '
'keepers, and a strong service record with 6 services up to '
'54k, it has been very well maintained throughout.\n'
'\n'
'Powered by the responsive 1.0 TCe petrol engine producing 100 '
'PS, it delivers smooth performance with excellent efficiency, '
'while remaining fully Euro 6 compliant and suitable for '
'modern clean-air zones.\n'
'\n'
'Finished in striking orange with a dark interior, this RS '
'Line model offers sporty styling and a great level of '
'specification including satellite navigation, Bluetooth '
'connectivity, alloy wheels, and a touchscreen infotainment '
'system.\n'
'\n'
'A really smart, standout example of the Renault Clio RS Line '
'— stylish, well maintained, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2020 RENAULT CLIO 1.0 TCe RS Line Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in orange this '
'RENAULT CLIO 1.0 TCe RS Line Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 99,
'fuel_type': 'Petrol',
'id': 'e83492a6-832b-5c79-9e1d-dccc081f6c51',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602129879131',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Renault',
'model': 'Clio',
'odometer': 54667,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e83492a6-832b-5c79-9e1d-dccc081f6c51/e83492a6-832b-5c79-9e1d-dccc081f6c51_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 192658,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/315a1b6c24354e4d9cb2bbf3bd77ad64.jpg',
'Width': 1280}],
'price': 9500,
'price_includes_vat': True,
'registration_date': '2020-01-24',
'seats_number': 5,
'seller_name': None,
'title': 'Renault Clio 1.0 TCe RS Line Hatchback 5dr Petrol Manual Euro 6 '
'(s/s) (100 ps)',
'transmission': 'manual',
'trim': 'RS Line',
'year': 2020}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602129879131%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602129879131: {'created_time': 1774628878.764447, 'last_price_update_time': 1774628878.764457}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602129879131') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bda01788-ee17-5ba0-9566-6769855eddbb with identifier 202602059690942
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bda01788-ee17-5ba0-9566-6769855eddbb
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e76f8ea1ec214c6885d1ff6bf4130ce3.jpg>
{'auction_title': '',
'c_o_2_emission_value': 127,
'color': 'Silver',
'currency': 'GBP',
'description': 'Volvo V40 2.0 T3 R-Design Nav Plus – Low Miles | Excellent '
'History | Sporty Spec\n'
'\n'
'Petrol | Manual | Euro 6 | 152 PS | 49,000 Miles | MOT Until '
'25-11-2026\n'
'\n'
'This Volvo V40 2.0 T3 R-Design Nav Plus is a superb, '
"low-mileage example of Volvo's stylish and sporty premium "
'hatchback. With just 49,000 miles from new and an excellent '
'service record with nine services up to 48k, it has been '
'maintained to a very high standard throughout.\n'
'\n'
'Powered by the smooth and responsive 2.0 T3 petrol engine '
'producing 152 PS, it delivers strong performance with '
'excellent refinement, while remaining fully Euro 6 compliant '
'and suitable for modern clean-air zones.\n'
'\n'
'Finished in silver with a dark half-leather interior, this '
'R-Design Nav Plus model offers sporty styling and a great '
'level of specification including satellite navigation, '
'Bluetooth, alloy wheels, and a premium cabin feel.\n'
'\n'
'A clean, low-mileage example of the Volvo V40 R-Design — '
'combining performance, safety, and standout style.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VOLVO V40 2.0 T3 R-Design Nav Plus Hatchback 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in silver '
'this VOLVO V40 2.0 T3 R-Design Nav Plus Hatchback 5dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 152,
'fuel_type': 'Petrol',
'id': 'bda01788-ee17-5ba0-9566-6769855eddbb',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602059690942',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volvo',
'model': 'V40',
'odometer': 49000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bda01788-ee17-5ba0-9566-6769855eddbb/bda01788-ee17-5ba0-9566-6769855eddbb_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 171663,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/e76f8ea1ec214c6885d1ff6bf4130ce3.jpg',
'Width': 1280}],
'price': 9800,
'price_includes_vat': True,
'registration_date': '2016-11-16',
'seats_number': 5,
'seller_name': None,
'title': 'Volvo V40 2.0 T3 R-Design Nav Plus Hatchback 5dr Petrol Manual Euro '
'6 (s/s) (152 ps)',
'transmission': 'manual',
'trim': 'R-Design Nav Plus',
'year': 2016}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602059690942%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602059690942: {'created_time': 1774628878.811768, 'last_price_update_time': 1774628878.811779}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602059690942') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7269d8ba-6cca-5597-805a-21dc04bc9b8d with identifier 202602129879132
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7269d8ba-6cca-5597-805a-21dc04bc9b8d
2026-03-27 16:27:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3f459fd6bc3e46d1ab53f78895c4c795.jpg>
{'auction_title': '',
'c_o_2_emission_value': 0,
'color': 'Grey',
'currency': 'GBP',
'description': 'Renault Zoe R135 52kWh Iconic – Rapid Charge | Excellent '
'History | Great Range\n'
'\n'
'Electric | Auto | 134 bhp | 41,959 Miles | MOT Until '
'22-09-2026 | 2 Owners\n'
'\n'
'This Renault Zoe R135 52kWh Iconic is a superb, low-mileage '
"example of Renault's popular long-range electric hatchback. "
'With just 41,959 miles from new, only two owners, and an '
'excellent service record (serviced at PDI, 3k, 5k, 18k, 28k '
'and 39k), it has been very well maintained throughout.\n'
'\n'
'Powered by the R135 electric motor producing 134 bhp and '
'paired with the 52kWh battery, it offers impressive '
'performance along with excellent real-world range. This model '
'also benefits from Rapid Charge capability, making longer '
'journeys more convenient.\n'
'\n'
'Finished in grey with a dark cloth interior, this Iconic '
'model comes well equipped with satellite navigation, '
'Bluetooth connectivity, alloy wheels, and modern infotainment '
'features.\n'
'\n'
'A clean, well-maintained example of the Renault Zoe — '
'excellent history, strong range, and great value electric '
'motoring.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2020 RENAULT ZOE R135 52kWh Iconic Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in grey this '
'RENAULT ZOE R135 52kWh Iconic Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'engine_horse_power': 134,
'fuel_type': 'Electric',
'id': '7269d8ba-6cca-5597-805a-21dc04bc9b8d',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602129879132',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Renault',
'model': 'Zoe',
'odometer': 41959,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7269d8ba-6cca-5597-805a-21dc04bc9b8d/7269d8ba-6cca-5597-805a-21dc04bc9b8d_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 191792,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f459fd6bc3e46d1ab53f78895c4c795.jpg',
'Width': 1280}],
'price': 7850,
'price_includes_vat': True,
'registration_date': '2020-09-23',
'seats_number': 5,
'seller_name': None,
'title': 'Renault ZOE R135 52kWh Iconic Hatchback 5dr Electric Auto (i, Rapid '
'Charge) (134 bhp)',
'transmission': 'automatic',
'trim': 'Iconic',
'year': 2020}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602129879132%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602129879132: {'created_time': 1774628878.861781, 'last_price_update_time': 1774628878.861791}
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602129879132') HTTP/1.1" 204 0
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d49cdab8-cd1d-54f0-87a0-e1fee043aa6e with identifier: 202602029601638
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d49cdab8-cd1d-54f0-87a0-e1fee043aa6e
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef936c0dd53444e5bc0d4d53647610a7.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef936c0dd53444e5bc0d4d53647610a7.jpg not downloaded yet
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a420ee2-231a-50e4-9d0f-29b3659f8e4c with identifier: 202601309557762
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9a420ee2-231a-50e4-9d0f-29b3659f8e4c
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F97b7e249af534d0d8e4d8b0cafc5cd30.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/97b7e249af534d0d8e4d8b0cafc5cd30.jpg not downloaded yet
2026-03-27 16:27:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: afccf7a1-1597-53e7-83b5-c353b83d63c4 with identifier: 202601068949697
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item afccf7a1-1597-53e7-83b5-c353b83d63c4
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F916411ea2e404f218ed56f57b28c8c46.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/916411ea2e404f218ed56f57b28c8c46.jpg not downloaded yet
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fe54e10>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_697bc561-5e1b-5b25-a7a7-3571f1b42e3b/697bc561-5e1b-5b25-a7a7-3571f1b42e3b_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb2b1534d8ce6459f985b996f6c665c72.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b2b1534d8ce6459f985b996f6c665c72.jpg saved to cache
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 697bc561-5e1b-5b25-a7a7-3571f1b42e3b
2026-03-27 16:27:58 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 697bc561-5e1b-5b25-a7a7-3571f1b42e3b sending to next pipeline
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541f6f90>
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_197e42d2-b22e-54eb-b7ed-982a10b7707f/197e42d2-b22e-54eb-b7ed-982a10b7707f_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22f53643657c4ef899cec6b5721a4ac7.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22f53643657c4ef899cec6b5721a4ac7.jpg saved to cache
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 197e42d2-b22e-54eb-b7ed-982a10b7707f
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 197e42d2-b22e-54eb-b7ed-982a10b7707f sending to next pipeline
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0cbef7e2-919a-5638-a951-7e1d42cfde06 with identifier: 202601269435947
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0cbef7e2-919a-5638-a951-7e1d42cfde06
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c4b175aaa84c219ce3dd90f32e9e42.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c4b175aaa84c219ce3dd90f32e9e42.jpg not downloaded yet
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 697bc561-5e1b-5b25-a7a7-3571f1b42e3b with identifier 202602079751219
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 697bc561-5e1b-5b25-a7a7-3571f1b42e3b
2026-03-27 16:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b2b1534d8ce6459f985b996f6c665c72.jpg>
{'auction_title': '',
'c_o_2_emission_value': 150,
'color': 'Black',
'currency': 'GBP',
'description': 'VOLKSWAGEN Tiguan 2.0 TDI R-Line 4WD – Full VW History | '
'Cambelt Done | R-Line\n'
'\n'
'Diesel | Manual | 4WD | Euro 5 | 140 PS | 92,563 Miles\n'
'\n'
'This Volkswagen Tiguan 2.0 TDI R-Line is a fantastic example '
'with 92,563 miles from new and an outstanding full Volkswagen '
'service history, having had 11 services all carried out by VW '
'at PDI, 6k, 14k, 22k, 31k, 41k, 50k, 57k, 68k, 76k, 87k and '
'92k.\n'
'\n'
'The timing belt and water pump were replaced at 41k miles by '
'Volkswagen, giving great peace of mind for the next owner.\n'
'\n'
'Powered by the strong and reliable 2.0 TDI diesel engine with '
'140 PS and paired with 4WD, this Tiguan offers excellent '
'performance, grip and practicality, ideal for all driving '
'conditions.\n'
'\n'
'Finished in black with a dark cloth interior, this R-Line '
'model comes with a great level of specification including sat '
'nav, Bluetooth connectivity, alloy wheels and parking '
'sensors, along with the sporty R-Line styling.\n'
'\n'
'A very well maintained and cared for example, this Tiguan '
'stands out with its full VW history and key maintenance '
'already done, making it a superb value SUV.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'2013 VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech R-Line SUV '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'black this VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech R-Line '
'SUV 5dr is one of many handpicked used cars that used car '
'dealer, Catalina of Stanningley, Pudsey, Leeds have available '
'for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 138,
'fuel_type': 'Diesel',
'id': '697bc561-5e1b-5b25-a7a7-3571f1b42e3b',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602079751219',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 92563,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_697bc561-5e1b-5b25-a7a7-3571f1b42e3b/697bc561-5e1b-5b25-a7a7-3571f1b42e3b_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 181642,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b2b1534d8ce6459f985b996f6c665c72.jpg',
'Width': 1280}],
'price': 7150,
'price_includes_vat': True,
'registration_date': '2013-05-22',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI BlueMotion Tech R-Line SUV 5dr Diesel '
'Manual 4WD Euro 5 (s/s) (140 ps)',
'transmission': 'manual',
'trim': 'R-Line',
'year': 2013}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602079751219%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602079751219: {'created_time': 1774628879.078388, 'last_price_update_time': 1774628879.078396}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602079751219') HTTP/1.1" 204 0
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 197e42d2-b22e-54eb-b7ed-982a10b7707f with identifier 202602039655133
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 197e42d2-b22e-54eb-b7ed-982a10b7707f
2026-03-27 16:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/22f53643657c4ef899cec6b5721a4ac7.jpg>
{'auction_title': '',
'c_o_2_emission_value': 118,
'color': 'White',
'currency': 'GBP',
'description': 'Vauxhall Corsa 1.4i ecoFLEX SRi – 33k Miles | £35 Tax | Just '
'Serviced\n'
'\n'
'Petrol | Manual | Euro 6 | 90 PS | 33,057 Miles | MOT Until '
'04-02-2027\n'
'\n'
'This Vauxhall Corsa 1.4i ecoFLEX SRi is a superb low-mileage '
"example of Vauxhall's popular and sporty hatchback. With only "
'33,057 miles from new, just two former keepers, and a long '
'MOT until February 2027, it offers excellent value and peace '
'of mind.\n'
'\n'
'It has just been serviced by us and has also had two new '
'tyres fitted as part of our preparation, meaning it is ready '
'to drive away.\n'
'\n'
'Powered by the reliable 1.4 petrol engine producing 90 PS, it '
'delivers smooth performance while remaining fully Euro 6 '
'compliant. With only £35 annual road tax, running costs stay '
'very affordable.\n'
'\n'
'Finished in white with a dark cloth interior, this SRi model '
'features a colour touchscreen, Bluetooth connectivity, and '
'stylish black alloy wheels, giving it a sporty and modern '
'look.\n'
'\n'
'A fantastic, ultra-low mileage example of the Vauxhall Corsa '
'SRi — well prepared, well maintained, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VAUXHALL CORSA 1.4i ecoFLEX SRi Hatchback 3dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this VAUXHALL CORSA 1.4i ecoFLEX SRi Hatchback 3dr is one of '
'many handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 89,
'fuel_type': 'Petrol',
'id': '197e42d2-b22e-54eb-b7ed-982a10b7707f',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602039655133',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'Corsa',
'odometer': 33057,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_197e42d2-b22e-54eb-b7ed-982a10b7707f/197e42d2-b22e-54eb-b7ed-982a10b7707f_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 161275,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/22f53643657c4ef899cec6b5721a4ac7.jpg',
'Width': 1280}],
'price': 6000,
'price_includes_vat': True,
'registration_date': '2016-09-06',
'seats_number': 5,
'seller_name': None,
'title': 'Vauxhall Corsa 1.4i ecoFLEX SRi Hatchback 3dr Petrol Manual Euro 6 '
'(90 ps)',
'transmission': 'manual',
'trim': 'SRi',
'year': 2016}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602039655133%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602039655133: {'created_time': 1774628879.124158, 'last_price_update_time': 1774628879.124168}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602039655133') HTTP/1.1" 204 0
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3717a80a-4e84-5e3a-8cc7-deac10f0872c with identifier: 202512318862286
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3717a80a-4e84-5e3a-8cc7-deac10f0872c
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8e57c47b011842a0835fb05f771539e0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e57c47b011842a0835fb05f771539e0.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f2d8510-bac2-5ff0-baca-fbc76b18f9af with identifier: 202601239383286
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3f2d8510-bac2-5ff0-baca-fbc76b18f9af
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff25d63b400904b35a6b5c0f03af5c5ca.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f25d63b400904b35a6b5c0f03af5c5ca.jpg not downloaded yet
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/795ecd48e43e40028b3e79e039bdc4ee.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f178610b-855d-5876-b6a3-0f7f8b1442ca with identifier: 202512188692662
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f178610b-855d-5876-b6a3-0f7f8b1442ca
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c3282fa1952421aac5ecf87a4481925.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c3282fa1952421aac5ecf87a4481925.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 613716bc-c19c-5696-99ae-6e44c604fcc1 with identifier: 202601229338422
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 613716bc-c19c-5696-99ae-6e44c604fcc1
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf8fd7738c9d4b0b97f5171b64309bab.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df8fd7738c9d4b0b97f5171b64309bab.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a05d9143-6c66-5592-ae6c-16f225b41d19 with identifier: 202512188682889
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a05d9143-6c66-5592-ae6c-16f225b41d19
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7e97ce2ed5ec480cb91c864f3be6c6bf.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e97ce2ed5ec480cb91c864f3be6c6bf.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c80e2a7f-4bbf-5e83-b8df-f29912cb79d4 with identifier: 202601139105145
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c80e2a7f-4bbf-5e83-b8df-f29912cb79d4
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1f3e11e58277476aa88789ca638345b1.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f3e11e58277476aa88789ca638345b1.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 42c617b7-ccaf-5b16-9103-93e265f9a800 with identifier: 202512088455706
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 42c617b7-ccaf-5b16-9103-93e265f9a800
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fefcb89f7fab647a6b9a021b79cde9f19.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcb89f7fab647a6b9a021b79cde9f19.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 42737c3f-1b11-53b6-a181-d31817c58852 with identifier: 202601109048672
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 42737c3f-1b11-53b6-a181-d31817c58852
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fda833d0e7ec0497ea547359d1d57fddb.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/da833d0e7ec0497ea547359d1d57fddb.jpg not downloaded yet
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/97b7e249af534d0d8e4d8b0cafc5cd30.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a with identifier: 202511288213225
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf38f2bde7244d46934a3993b5f8e245.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf38f2bde7244d46934a3993b5f8e245.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0806f14f-6d06-5cee-bf46-95e0b7cef834 with identifier: 202601068949725
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0806f14f-6d06-5cee-bf46-95e0b7cef834
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb19a2fa205e34986ad85e15b6e4a2ab5.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b19a2fa205e34986ad85e15b6e4a2ab5.jpg not downloaded yet
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3a920d81-5718-5d71-9fc9-57e2df11e01c with identifier: 202511208023375
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3a920d81-5718-5d71-9fc9-57e2df11e01c
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd7d59143c41246d3951f721086a55d0f.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7d59143c41246d3951f721086a55d0f.jpg not downloaded yet
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fbeb510>
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7abf102b-10a5-51b8-9b36-a42f4f6e4dd6/7abf102b-10a5-51b8-9b36-a42f4f6e4dd6_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F795ecd48e43e40028b3e79e039bdc4ee.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/795ecd48e43e40028b3e79e039bdc4ee.jpg saved to cache
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6 sending to next pipeline
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 66990ffd-7d09-547d-8d56-60a5b157eb10 with identifier: 202601068949724
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 66990ffd-7d09-547d-8d56-60a5b157eb10
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1aaad23f527d4cbfa31276bd298071ba.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1aaad23f527d4cbfa31276bd298071ba.jpg not downloaded yet
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6 with identifier 202602029603576
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7abf102b-10a5-51b8-9b36-a42f4f6e4dd6
2026-03-27 16:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/795ecd48e43e40028b3e79e039bdc4ee.jpg>
{'auction_title': '',
'c_o_2_emission_value': 122,
'color': 'Silver',
'currency': 'GBP',
'description': 'Ford Fiesta 1.25 Zetec – Just Serviced | Long MOT | Great '
'Value\n'
'\n'
'Petrol | Manual | Euro 6 | 82 PS | 81,169 Miles | 2 Former '
'Keepers\n'
'\n'
'This Ford Fiesta 1.25 Zetec is a smart and reliable example '
"of one of the UK's most popular hatchbacks. With 81,169 miles "
'from new and just two former keepers, it offers great value '
'and everyday practicality.\n'
'\n'
'It has been just serviced by us and comes with a long MOT, '
'giving peace of mind for the next owner. The car also comes '
'with 2 keys, showing it has been well looked after.\n'
'\n'
'Powered by the dependable 1.25 petrol engine producing 82 PS, '
'it delivers smooth and economical performance, while '
'remaining fully Euro 6 compliant.\n'
'\n'
'Finished in silver with a dark cloth interior, this Zetec '
'model comes well equipped with Bluetooth connectivity and '
'alloy wheels, offering comfort and convenience for everyday '
'driving.\n'
'\n'
'A clean, well-prepared Ford Fiesta Zetec — economical, '
'practical and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 FORD FIESTA 1.25 Zetec Hatchback 3dr is offered to you '
'for sale in Pudsey, Leeds, finished in silver this FORD '
'FIESTA 1.25 Zetec Hatchback 3dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.25L',
'engine_horse_power': 81,
'fuel_type': 'Petrol',
'id': '7abf102b-10a5-51b8-9b36-a42f4f6e4dd6',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602029603576',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Fiesta',
'odometer': 81169,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7abf102b-10a5-51b8-9b36-a42f4f6e4dd6/7abf102b-10a5-51b8-9b36-a42f4f6e4dd6_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 174880,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/795ecd48e43e40028b3e79e039bdc4ee.jpg',
'Width': 1280}],
'price': 4700,
'price_includes_vat': True,
'registration_date': '2017-06-30',
'seats_number': 5,
'seller_name': None,
'title': 'Ford Fiesta 1.25 Zetec Hatchback 3dr Petrol Manual Euro 6 (82 ps)',
'transmission': 'manual',
'trim': 'Zetec',
'year': 2017}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029603576%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602029603576: {'created_time': 1774628879.570401, 'last_price_update_time': 1774628879.570412}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602029603576') HTTP/1.1" 204 0
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ef936c0dd53444e5bc0d4d53647610a7.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b564a1a2-f3f4-5b29-9d59-970f47230f58 with identifier: 202511077726945
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b564a1a2-f3f4-5b29-9d59-970f47230f58
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31898e20acdc4643bc4dc0e3b91b3e77.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31898e20acdc4643bc4dc0e3b91b3e77.jpg not downloaded yet
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/916411ea2e404f218ed56f57b28c8c46.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/06c4b175aaa84c219ce3dd90f32e9e42.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/df8fd7738c9d4b0b97f5171b64309bab.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8e57c47b011842a0835fb05f771539e0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7e97ce2ed5ec480cb91c864f3be6c6bf.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8c3282fa1952421aac5ecf87a4481925.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1bbe9be9-a3d7-5602-9d95-116305af43a5 with identifier: 202511067710017
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1bbe9be9-a3d7-5602-9d95-116305af43a5
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7f4dc0e2dc694169aca057d2d63664b0.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7f4dc0e2dc694169aca057d2d63664b0.jpg not downloaded yet
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fbc1d10>
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a420ee2-231a-50e4-9d0f-29b3659f8e4c/9a420ee2-231a-50e4-9d0f-29b3659f8e4c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F97b7e249af534d0d8e4d8b0cafc5cd30.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/97b7e249af534d0d8e4d8b0cafc5cd30.jpg saved to cache
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a420ee2-231a-50e4-9d0f-29b3659f8e4c
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a420ee2-231a-50e4-9d0f-29b3659f8e4c sending to next pipeline
2026-03-27 16:27:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f25d63b400904b35a6b5c0f03af5c5ca.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9a420ee2-231a-50e4-9d0f-29b3659f8e4c with identifier 202601309557762
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:27:59 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9a420ee2-231a-50e4-9d0f-29b3659f8e4c
2026-03-27 16:27:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/97b7e249af534d0d8e4d8b0cafc5cd30.jpg>
{'auction_title': '',
'c_o_2_emission_value': 154,
'color': 'White',
'currency': 'GBP',
'description': 'Mercedes-Benz A250 AMG Premium 4MATIC – Pan Roof | 218 PS | '
'Great Value Performance Hatch\n'
'\n'
'Petrol | 7G-DCT Auto | 4MATIC AWD | Euro 6 | 218 PS | 93,752 '
'Miles | MOT Until 24-11-2026\n'
'\n'
'This Mercedes-Benz A250 AMG (Premium) 4MATIC is a superb '
"example of Mercedes' high-performance premium hatchback, "
'offering strong power, luxury specification, and outstanding '
'value. With just 93,752 miles from new, only two former '
'keepers, and a strong service record with 8 services up to '
'93k, it has been well maintained throughout.\n'
'\n'
'Powered by the impressive 2.0-litre turbo petrol engine '
'producing 218 PS, it delivers exhilarating performance paired '
'with the smooth 7G-DCT automatic gearbox and the confidence '
'of 4MATIC all-wheel drive.\n'
'\n'
'Finished in white with a dark leather interior, this Premium '
'model comes with an excellent level of equipment and features '
'the highly desirable and rare panoramic roof, adding extra '
'light and luxury to the cabin.\n'
'\n'
'A fantastic, great-spec example of the Mercedes-Benz A250 AMG '
'Premium — combining performance, comfort, and amazing value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 MERCEDES-BENZ A-CLASS 2.0 A250 AMG (Premium) Hatchback '
'5dr is offered to you for sale in Pudsey, Leeds, finished in '
'white this MERCEDES-BENZ A-CLASS 2.0 A250 AMG (Premium) '
'Hatchback 5dr is one of many handpicked used cars that used '
'car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 215,
'fuel_type': 'Petrol',
'id': '9a420ee2-231a-50e4-9d0f-29b3659f8e4c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601309557762',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'A Class',
'odometer': 93752,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 37,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a420ee2-231a-50e4-9d0f-29b3659f8e4c/9a420ee2-231a-50e4-9d0f-29b3659f8e4c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 162810,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/97b7e249af534d0d8e4d8b0cafc5cd30.jpg',
'Width': 1280}],
'price': 11250,
'price_includes_vat': True,
'registration_date': '2015-10-22',
'seats_number': 5,
'seller_name': None,
'title': 'Mercedes-Benz A-Class 2.0 A250 AMG (Premium) Hatchback 5dr Petrol '
'7G-DCT 4MATIC Euro 6 (s/s) (218 ps)',
'transmission': 'automatic',
'trim': 'AMG',
'year': 2015}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601309557762%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601309557762: {'created_time': 1774628879.710343, 'last_price_update_time': 1774628879.710351}
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601309557762') HTTP/1.1" 204 0
2026-03-27 16:27:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:27:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7b5dd202-b258-5de9-9be1-2a8edf742cee with identifier: 202508045125220
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 7b5dd202-b258-5de9-9be1-2a8edf742cee
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdadb64f3483440f4b1533de862a7836e.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dadb64f3483440f4b1533de862a7836e.jpg not downloaded yet
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fbc1b50>
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:27:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d49cdab8-cd1d-54f0-87a0-e1fee043aa6e/d49cdab8-cd1d-54f0-87a0-e1fee043aa6e_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:27:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef936c0dd53444e5bc0d4d53647610a7.jpg') HTTP/1.1" 204 0
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef936c0dd53444e5bc0d4d53647610a7.jpg saved to cache
2026-03-27 16:27:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d49cdab8-cd1d-54f0-87a0-e1fee043aa6e
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d49cdab8-cd1d-54f0-87a0-e1fee043aa6e sending to next pipeline
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a40ad0>
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_afccf7a1-1597-53e7-83b5-c353b83d63c4/afccf7a1-1597-53e7-83b5-c353b83d63c4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F916411ea2e404f218ed56f57b28c8c46.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/916411ea2e404f218ed56f57b28c8c46.jpg saved to cache
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item afccf7a1-1597-53e7-83b5-c353b83d63c4
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item afccf7a1-1597-53e7-83b5-c353b83d63c4 sending to next pipeline
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fbd3e50>
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0cbef7e2-919a-5638-a951-7e1d42cfde06/0cbef7e2-919a-5638-a951-7e1d42cfde06_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06c4b175aaa84c219ce3dd90f32e9e42.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06c4b175aaa84c219ce3dd90f32e9e42.jpg saved to cache
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0cbef7e2-919a-5638-a951-7e1d42cfde06
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0cbef7e2-919a-5638-a951-7e1d42cfde06 sending to next pipeline
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554ddc50>
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_613716bc-c19c-5696-99ae-6e44c604fcc1/613716bc-c19c-5696-99ae-6e44c604fcc1_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdf8fd7738c9d4b0b97f5171b64309bab.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/df8fd7738c9d4b0b97f5171b64309bab.jpg saved to cache
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 613716bc-c19c-5696-99ae-6e44c604fcc1
2026-03-27 16:28:01 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 613716bc-c19c-5696-99ae-6e44c604fcc1 sending to next pipeline
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605856c550>
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3717a80a-4e84-5e3a-8cc7-deac10f0872c/3717a80a-4e84-5e3a-8cc7-deac10f0872c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8e57c47b011842a0835fb05f771539e0.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e57c47b011842a0835fb05f771539e0.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3717a80a-4e84-5e3a-8cc7-deac10f0872c
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3717a80a-4e84-5e3a-8cc7-deac10f0872c sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fb48410>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a05d9143-6c66-5592-ae6c-16f225b41d19/a05d9143-6c66-5592-ae6c-16f225b41d19_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7e97ce2ed5ec480cb91c864f3be6c6bf.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e97ce2ed5ec480cb91c864f3be6c6bf.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a05d9143-6c66-5592-ae6c-16f225b41d19
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a05d9143-6c66-5592-ae6c-16f225b41d19 sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a65cd0>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f178610b-855d-5876-b6a3-0f7f8b1442ca/f178610b-855d-5876-b6a3-0f7f8b1442ca_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c3282fa1952421aac5ecf87a4481925.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c3282fa1952421aac5ecf87a4481925.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f178610b-855d-5876-b6a3-0f7f8b1442ca
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f178610b-855d-5876-b6a3-0f7f8b1442ca sending to next pipeline
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b19a2fa205e34986ad85e15b6e4a2ab5.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d49cdab8-cd1d-54f0-87a0-e1fee043aa6e with identifier 202602029601638
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d49cdab8-cd1d-54f0-87a0-e1fee043aa6e
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ef936c0dd53444e5bc0d4d53647610a7.jpg>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'White',
'currency': 'GBP',
'description': 'Fiat 500 1.2 Pop – £20 Tax | Long MOT | Stylish City Car\n'
'\n'
'Petrol | Manual | Euro 6 | 69 bhp | 96,557 Miles | MOT Until '
'05-02-2027\n'
'\n'
'This Fiat 500 1.2 Pop is a smart and stylish example of '
"Fiat's iconic city car. With just two owners from new, 96,557 "
'miles, service history up to 96k, and a long MOT until '
'February 2027, it offers excellent value and low running '
'costs.\n'
'\n'
'Powered by the reliable 1.2-litre petrol engine producing 69 '
'bhp, it delivers smooth and economical performance, while '
'remaining fully Euro 6 compliant and suitable for modern '
'clean-air zones.\n'
'\n'
'With only £20 annual road tax, this Fiat 500 is an ideal '
'choice for first-time drivers, commuters, or anyone looking '
'for an affordable and fashionable small car.\n'
'\n'
'Finished in white with a dark interior, it remains a timeless '
'and popular design.\n'
'\n'
'A clean, great-value example of the Fiat 500 Pop — '
'economical, stylish, and ready to drive away.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 FIAT 500 1.2 Pop Hatchback 3dr is offered to you for '
'sale in Pudsey, Leeds, finished in white this FIAT 500 1.2 '
'Pop Hatchback 3dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 69,
'fuel_type': 'Petrol',
'id': 'd49cdab8-cd1d-54f0-87a0-e1fee043aa6e',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602029601638',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Fiat',
'model': '500',
'odometer': 96557,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 30,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d49cdab8-cd1d-54f0-87a0-e1fee043aa6e/d49cdab8-cd1d-54f0-87a0-e1fee043aa6e_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 169309,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef936c0dd53444e5bc0d4d53647610a7.jpg',
'Width': 1280}],
'price': 3500,
'price_includes_vat': True,
'registration_date': '2016-01-19',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Pop Hatchback 3dr Petrol Manual Euro 6 (s/s) (69 bhp)',
'transmission': 'manual',
'trim': 'Pop',
'year': 2016}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602029601638%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602029601638: {'created_time': 1774628882.142038, 'last_price_update_time': 1774628882.142055}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602029601638') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: afccf7a1-1597-53e7-83b5-c353b83d63c4 with identifier 202601068949697
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item afccf7a1-1597-53e7-83b5-c353b83d63c4
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/916411ea2e404f218ed56f57b28c8c46.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'White',
'currency': 'GBP',
'description': 'MINI Cooper 1.5 – £20 Tax | Excellent History | Great Spec | '
'5 Door\n'
'\n'
'Petrol | Manual | Euro 6 | 136 PS | 94,362 Miles\n'
'\n'
'This MINI Cooper 1.5 5-door is a well-presented and '
"well-maintained example of MINI's ever-popular hatchback. "
'With just two former keepers and an excellent 9-service '
'history up to 94k, it has been clearly cared for throughout '
'its life.\n'
'\n'
'Powered by the lively 1.5-litre petrol engine producing 136 '
'PS, it delivers strong performance with impressive '
'efficiency. With only £20 annual road tax and Euro 6 '
'compliance, running costs remain very affordable.\n'
'\n'
'Finished in a stunning white with a dark cloth interior, this '
"5-door Cooper offers added practicality alongside MINI's "
'trademark fun driving experience. A great specification '
'completes the package, making it ideal for everyday use.\n'
'\n'
'A clean, well-kept example of the MINI Cooper — stylish, '
'practical, and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 MINI HATCH 2.0 Cooper SD Hatchback 3dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this MINI '
'HATCH 2.0 Cooper SD Hatchback 3dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 168,
'fuel_type': 'Diesel',
'id': 'afccf7a1-1597-53e7-83b5-c353b83d63c4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601068949697',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MINI',
'model': 'Hatch',
'odometer': 94362,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 30,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_afccf7a1-1597-53e7-83b5-c353b83d63c4/afccf7a1-1597-53e7-83b5-c353b83d63c4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 169050,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/916411ea2e404f218ed56f57b28c8c46.jpg',
'Width': 1280}],
'price': 6300,
'price_includes_vat': True,
'registration_date': '2016-09-30',
'seats_number': 4,
'seller_name': None,
'title': 'MINI Hatch 2.0 Cooper SD Hatchback 3dr Diesel Manual Euro 6 (s/s) '
'(170 ps)',
'transmission': 'manual',
'trim': 'Cooper SD',
'year': 2016}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949697%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601068949697: {'created_time': 1774628882.188416, 'last_price_update_time': 1774628882.188426}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601068949697') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0cbef7e2-919a-5638-a951-7e1d42cfde06 with identifier 202601269435947
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0cbef7e2-919a-5638-a951-7e1d42cfde06
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/06c4b175aaa84c219ce3dd90f32e9e42.jpg>
{'auction_title': '',
'c_o_2_emission_value': 125,
'color': 'Black',
'currency': 'GBP',
'description': 'Vauxhall ADAM 1.4i SLAM – Low Miles | Great History | Sporty '
'City Hatch\n'
'\n'
'Petrol | Manual | Euro 6 | 100 PS | 51,339 Miles | MOT Until '
'03-02-2027\n'
'\n'
'This Vauxhall ADAM 1.4i SLAM is a smart, sporty, and '
"well-maintained example of Vauxhall's stylish city hatchback. "
'With just 51,339 miles from new, only two former keepers, and '
'a strong service record with six services up to 51k, it has '
'been well cared for throughout.\n'
'\n'
'Powered by the lively 1.4-litre petrol engine producing 100 '
'PS, it delivers a fun and responsive driving experience while '
'remaining fully Euro 6 compliant and suitable for modern '
'clean-air zones.\n'
'\n'
'Finished in black with a dark cloth interior, this SLAM model '
'offers a sporty look and great everyday practicality, backed '
'up by a long MOT until February 2027.\n'
'\n'
'A clean, great-value example of the Vauxhall ADAM SLAM — '
'stylish, well maintained, and ready to drive away.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 VAUXHALL ADAM 1.4i SLAM Hatchback 3dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this VAUXHALL '
'ADAM 1.4i SLAM Hatchback 3dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 99,
'fuel_type': 'Petrol',
'id': '0cbef7e2-919a-5638-a951-7e1d42cfde06',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601269435947',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Vauxhall',
'model': 'ADAM',
'odometer': 51339,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0cbef7e2-919a-5638-a951-7e1d42cfde06/0cbef7e2-919a-5638-a951-7e1d42cfde06_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 189870,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/06c4b175aaa84c219ce3dd90f32e9e42.jpg',
'Width': 1280}],
'price': 6000,
'price_includes_vat': True,
'registration_date': '2016-09-12',
'seats_number': 4,
'seller_name': None,
'title': 'Vauxhall Adam 1.4i SLAM Hatchback 3dr Petrol Manual Euro 6 (100 ps)',
'transmission': 'manual',
'trim': 'SLAM',
'year': 2016}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269435947%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601269435947: {'created_time': 1774628882.234893, 'last_price_update_time': 1774628882.234904}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601269435947') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 613716bc-c19c-5696-99ae-6e44c604fcc1 with identifier 202601229338422
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 613716bc-c19c-5696-99ae-6e44c604fcc1
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/df8fd7738c9d4b0b97f5171b64309bab.jpg>
{'auction_title': '',
'c_o_2_emission_value': 106,
'color': 'White',
'currency': 'GBP',
'description': 'Kia Picanto 1.25 Chilli – £20 Tax | Excellent History | Long '
'MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 84 bhp | 85,300 Miles | MOT Until '
'27-01-2027\n'
'\n'
'This Kia Picanto 1.25 EcoDynamics Chilli is a smart and '
"well-maintained example of Kia's sporty and economical "
'compact hatchback. With just two owners from new and an '
'excellent service record with nine services up to 82k, it has '
'been properly cared for throughout its life.\n'
'\n'
'Powered by the lively 1.25-litre petrol engine producing 84 '
'bhp, it delivers smooth performance with low running costs, '
'making it ideal for commuting, town driving, or first-time '
'drivers. With only £20 annual road tax and Euro 6 compliance, '
'it remains very affordable to run.\n'
'\n'
'Finished in white with a dark interior, this Chilli model '
'offers a sporty look and practical everyday usability, backed '
'up by a long MOT until January 2027.\n'
'\n'
'A clean, great-value example of the Kia Picanto Chilli — '
'economical, reliable, and well maintained.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 KIA PICANTO 1.25 EcoDynamics Chilli Hatchback 3dr is '
'offered to you for sale in Pudsey, Leeds, finished in white '
'this KIA PICANTO 1.25 EcoDynamics Chilli Hatchback 3dr is '
'one of many handpicked used cars that used car dealer, '
'Catalina of Stanningley, Pudsey, Leeds have available for '
'sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.25L',
'engine_horse_power': 85,
'fuel_type': 'Petrol',
'id': '613716bc-c19c-5696-99ae-6e44c604fcc1',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601229338422',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Kia',
'model': 'Picanto',
'odometer': 85300,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_613716bc-c19c-5696-99ae-6e44c604fcc1/613716bc-c19c-5696-99ae-6e44c604fcc1_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 160111,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/df8fd7738c9d4b0b97f5171b64309bab.jpg',
'Width': 1280}],
'price': 4000,
'price_includes_vat': True,
'registration_date': '2015-09-30',
'seats_number': 5,
'seller_name': None,
'title': 'KIA Picanto 1.25 EcoDynamics Chilli Hatchback 3dr Petrol Manual '
'Euro 6 (s/s) (84 bhp)',
'transmission': 'manual',
'trim': 'Chilli',
'year': 2015}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601229338422%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601229338422: {'created_time': 1774628882.281651, 'last_price_update_time': 1774628882.281659}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601229338422') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3717a80a-4e84-5e3a-8cc7-deac10f0872c with identifier 202512318862286
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3717a80a-4e84-5e3a-8cc7-deac10f0872c
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8e57c47b011842a0835fb05f771539e0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 114,
'color': 'Yellow',
'currency': 'GBP',
'description': 'Ford Ka+ 1.2 Ti-VCT Zetec – Low Miles | Excellent History | '
'Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 70 PS | 44,000 Miles | MOT Until '
'15-01-2027\n'
'\n'
'This Ford Ka+ 1.2 Ti-VCT Zetec is a smart, low-mileage '
"example of Ford's practical and economical hatchback. With "
'just 44,000 miles from new and an excellent service record '
'with six services up to 41k, it has been well maintained '
'throughout.\n'
'\n'
'Powered by the reliable 1.2-litre Ti-VCT petrol engine '
'producing 70 PS, it delivers smooth, economical performance '
'ideal for commuting, town driving, or everyday use. Its Euro '
'6 compliance makes it suitable for modern clean-air zones.\n'
'\n'
'Finished in eye-catching yellow with a dark cloth interior, '
'this Zetec model offers a great level of specification '
'including Bluetooth, alloy wheels, and a comfortable, '
'easy-to-use cabin.\n'
'\n'
'A clean, well-kept example of the Ford Ka+ Zetec — offering '
'low mileage, strong history, and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 FORD KA+ 1.2 Ti-VCT Zetec Hatchback 5dr is offered to '
'you for sale in Pudsey, Leeds, finished in yellow this FORD '
'KA+ 1.2 Ti-VCT Zetec Hatchback 5dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 69,
'fuel_type': 'Petrol',
'id': '3717a80a-4e84-5e3a-8cc7-deac10f0872c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512318862286',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Ford',
'model': 'Ka+',
'odometer': 44000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3717a80a-4e84-5e3a-8cc7-deac10f0872c/3717a80a-4e84-5e3a-8cc7-deac10f0872c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176994,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8e57c47b011842a0835fb05f771539e0.jpg',
'Width': 1280}],
'price': 6900,
'price_includes_vat': True,
'registration_date': '2018-05-31',
'seats_number': 5,
'seller_name': None,
'title': 'Ford KA+ 1.2 Ti-VCT Zetec Hatchback 5dr Petrol Manual Euro 6 (s/s) '
'(70 ps)',
'transmission': 'manual',
'trim': 'Zetec',
'year': 2018}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512318862286%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512318862286: {'created_time': 1774628882.328494, 'last_price_update_time': 1774628882.328503}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512318862286') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a05d9143-6c66-5592-ae6c-16f225b41d19 with identifier 202512188682889
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a05d9143-6c66-5592-ae6c-16f225b41d19
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7e97ce2ed5ec480cb91c864f3be6c6bf.jpg>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'Grey',
'currency': 'GBP',
'description': 'Mazda CX-3 2.0 SKYACTIV-G GT Sport – Low Miles | Heated Seats '
'| Bose\n'
'\n'
'Petrol | Manual | Euro 6 | 121 PS | 36,329 Miles | MOT Until '
'20-09-2026\n'
'\n'
'This Mazda CX-3 2.0 SKYACTIV-G GT Sport is a superb, '
"low-mileage example of Mazda's stylish and reliable compact "
'SUV. With just 36,329 miles from new, only two owners, and a '
'solid 4-service history up to 36k, it has been well '
'maintained throughout.\n'
'\n'
'Powered by the smooth and responsive 2.0-litre SKYACTIV-G '
'petrol engine producing 121 PS, it delivers enjoyable '
'performance with excellent efficiency. Its Euro 6 compliance '
'makes it ideal for everyday driving and modern clean-air '
'zones.\n'
'\n'
'Finished in grey with a dark interior, this range-topping GT '
'Sport model offers an excellent level of specification. '
'Features include satellite navigation, Bluetooth, alloy '
'wheels, heated seats, and the premium Bose sound system, '
'providing comfort and high-quality audio.\n'
'\n'
'A clean, low-mileage example of the Mazda CX-3 GT Sport — '
'combining style, reliability, and excellent specification.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 MAZDA CX-3 2.0 SKYACTIV-G GT Sport SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in grey this '
'MAZDA CX-3 2.0 SKYACTIV-G GT Sport SUV 5dr of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 119,
'fuel_type': 'Petrol',
'id': 'a05d9143-6c66-5592-ae6c-16f225b41d19',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512188682889',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mazda',
'model': 'CX-3',
'odometer': 36329,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 36,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a05d9143-6c66-5592-ae6c-16f225b41d19/a05d9143-6c66-5592-ae6c-16f225b41d19_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 181901,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e97ce2ed5ec480cb91c864f3be6c6bf.jpg',
'Width': 1280}],
'price': 11000,
'price_includes_vat': True,
'registration_date': '2017-09-21',
'seats_number': 5,
'seller_name': None,
'title': 'Mazda CX-3 2.0 SKYACTIV-G GT Sport SUV 5dr Petrol Manual Euro 6 '
'(s/s) (121 ps)',
'transmission': 'manual',
'trim': 'GT Sport',
'year': 2017}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512188682889%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512188682889: {'created_time': 1774628882.379252, 'last_price_update_time': 1774628882.379265}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512188682889') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f178610b-855d-5876-b6a3-0f7f8b1442ca with identifier 202512188692662
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f178610b-855d-5876-b6a3-0f7f8b1442ca
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8c3282fa1952421aac5ecf87a4481925.jpg>
{'auction_title': '',
'c_o_2_emission_value': 116,
'color': 'White',
'currency': 'GBP',
'description': 'BMW 2 Series 218d M Sport Coupe – Just Serviced | Long MOT | '
'M Sport Styling\n'
'\n'
'Diesel | Manual | Euro 6 | 150 PS | 104,000 Miles | MOT Until '
'18-12-2026\n'
'\n'
'This BMW 218d M Sport Coupe is a smart, well-presented '
"example of BMW's sporty and stylish two-door coupe. With "
'104,000 miles from new, just serviced, and a long MOT until '
'December 2026, it offers excellent value and strong everyday '
'usability.\n'
'\n'
'Powered by the efficient 2.0-litre diesel engine producing '
'150 PS, it delivers smooth, responsive performance with '
'excellent fuel economy and the engaging drive BMW is known '
'for. Its Euro 6 compliance makes it suitable for modern '
'clean-air zones.\n'
'\n'
'Finished in crisp white with a dark interior, this M Sport '
'model stands out with its sporty styling and premium feel. It '
'comes equipped with satellite navigation, Bluetooth, alloy '
'wheels, and all the desirable features expected from the M '
'Sport specification.\n'
'\n'
'A clean, great-value example of the BMW 2 Series M Sport '
'Coupe — combining performance, efficiency, and sharp looks.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 BMW 2 SERIES 2.0 218d M Sport Coupe 2dr is offered to '
'you for sale in Pudsey, Leeds, finished in white this BMW 2 '
'SERIES 2.0 218d M Sport Coupe 2dr is one of many handpicked '
'used cars that used car dealer, Catalina of Stanningley, '
'Pudsey, Leeds have available for sale.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 148,
'fuel_type': 'Diesel',
'id': 'f178610b-855d-5876-b6a3-0f7f8b1442ca',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512188692662',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '2 Series',
'odometer': 104000,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 29,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f178610b-855d-5876-b6a3-0f7f8b1442ca/f178610b-855d-5876-b6a3-0f7f8b1442ca_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176048,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c3282fa1952421aac5ecf87a4481925.jpg',
'Width': 1280}],
'price': 7000,
'price_includes_vat': True,
'registration_date': '2016-06-28',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 2 SERIES 2.0 218d M Sport Coupe 2dr Diesel Manual Euro 6 (s/s) '
'(150 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2016}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512188692662%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512188692662: {'created_time': 1774628882.426223, 'last_price_update_time': 1774628882.426231}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512188692662') HTTP/1.1" 204 0
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/efcb89f7fab647a6b9a021b79cde9f19.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d7d59143c41246d3951f721086a55d0f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/da833d0e7ec0497ea547359d1d57fddb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1f3e11e58277476aa88789ca638345b1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bf38f2bde7244d46934a3993b5f8e245.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/31898e20acdc4643bc4dc0e3b91b3e77.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1aaad23f527d4cbfa31276bd298071ba.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603ff5b750>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f2d8510-bac2-5ff0-baca-fbc76b18f9af/3f2d8510-bac2-5ff0-baca-fbc76b18f9af_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff25d63b400904b35a6b5c0f03af5c5ca.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f25d63b400904b35a6b5c0f03af5c5ca.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3f2d8510-bac2-5ff0-baca-fbc76b18f9af
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3f2d8510-bac2-5ff0-baca-fbc76b18f9af sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60554dc990>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0806f14f-6d06-5cee-bf46-95e0b7cef834/0806f14f-6d06-5cee-bf46-95e0b7cef834_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb19a2fa205e34986ad85e15b6e4a2ab5.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b19a2fa205e34986ad85e15b6e4a2ab5.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0806f14f-6d06-5cee-bf46-95e0b7cef834
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0806f14f-6d06-5cee-bf46-95e0b7cef834 sending to next pipeline
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3f2d8510-bac2-5ff0-baca-fbc76b18f9af with identifier 202601239383286
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3f2d8510-bac2-5ff0-baca-fbc76b18f9af
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f25d63b400904b35a6b5c0f03af5c5ca.jpg>
{'auction_title': '',
'c_o_2_emission_value': 119,
'color': 'Black',
'currency': 'GBP',
'description': 'BMW 1 Series 120d M Sport – Mega Low Miles | £35 Tax | '
'Leather Interior\n'
'\n'
'Diesel | Manual | Euro 5 | 184 PS | 46,742 Miles | MOT Until '
'05-02-2027\n'
'\n'
'This BMW 120d M Sport is a superb, mega low mileage example '
"of BMW's sporty and highly sought-after premium hatchback. "
'With just 46,742 miles from new, only two former keepers, and '
'a long MOT until February 2027, it stands out as a rare '
'find.\n'
'\n'
'Powered by the strong 2.0-litre diesel engine producing 184 '
'PS, it delivers impressive performance combined with '
'excellent fuel economy. With only £35 annual road tax, it '
'remains very affordable to run.\n'
'\n'
'Finished in black with a dark leather interior, this M Sport '
'model offers sporty styling, premium build quality, and an '
'engaging rear-wheel-drive driving experience.\n'
'\n'
'A fantastic, low-mileage example of the BMW 120d M Sport — '
'combining performance, economy, and standout value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2013 BMW 1 SERIES 2.0 120d M Sport Hatchback 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in black this BMW '
'1 SERIES 2.0 120d M Sport Hatchback 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 181,
'fuel_type': 'Diesel',
'id': '3f2d8510-bac2-5ff0-baca-fbc76b18f9af',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601239383286',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '1 Series',
'odometer': 46742,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f2d8510-bac2-5ff0-baca-fbc76b18f9af/3f2d8510-bac2-5ff0-baca-fbc76b18f9af_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 212044,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/f25d63b400904b35a6b5c0f03af5c5ca.jpg',
'Width': 1280}],
'price': 9000,
'price_includes_vat': True,
'registration_date': '2013-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'BMW 1 SERIES 2.0 120d M Sport Hatchback 5dr Diesel Manual Euro 5 '
'(s/s) (184 ps)',
'transmission': 'manual',
'trim': 'M Sport',
'year': 2013}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239383286%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601239383286: {'created_time': 1774628882.6583, 'last_price_update_time': 1774628882.658309}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601239383286') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0806f14f-6d06-5cee-bf46-95e0b7cef834 with identifier 202601068949725
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0806f14f-6d06-5cee-bf46-95e0b7cef834
2026-03-27 16:28:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b19a2fa205e34986ad85e15b6e4a2ab5.jpg>
{'auction_title': '',
'c_o_2_emission_value': 103,
'color': 'Red',
'currency': 'GBP',
'description': 'Nissan Qashqai 1.5 dCi Tekna – Low Miles | Pan Roof | Heated '
'Leather | £20 Tax\n'
'\n'
'Diesel | Manual | 2WD | Euro 6 | 110 PS | 41,914 Miles | MOT '
'Until 08-11-2026\n'
'\n'
'This Nissan Qashqai 1.5 dCi Tekna is a superb, very '
"low-mileage example of Nissan's hugely popular family SUV. "
'With just 41,914 miles from new, two owners, and an '
'outstanding service record with nine services up to 40k, it '
'has been maintained to an exceptional standard throughout.\n'
'\n'
'Powered by the efficient 1.5 dCi diesel engine producing 110 '
'PS, it delivers smooth performance with excellent fuel '
'economy. With only £20 annual road tax and Euro 6 compliance, '
'running costs remain impressively low.\n'
'\n'
'Finished in eye-catching red with a full black leather '
'interior, this range-topping Tekna model offers a fantastic '
'level of specification. Features include satellite '
'navigation, Bluetooth, a reverse camera, panoramic roof, and '
'heated seats, combining comfort, technology, and '
'practicality.\n'
'\n'
'A stunning, low-mileage example of the Nissan Qashqai Tekna — '
'offering premium features, excellent history, and exceptional '
'value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 NISSAN QASHQAI 1.5 dCi Tekna SUV 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in red this NISSAN '
'QASHQAI 1.5 dCi Tekna SUV 5dr is one of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 108,
'fuel_type': 'Diesel',
'id': '0806f14f-6d06-5cee-bf46-95e0b7cef834',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601068949725',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Nissan',
'model': 'Qashqai',
'odometer': 41914,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 38,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0806f14f-6d06-5cee-bf46-95e0b7cef834/0806f14f-6d06-5cee-bf46-95e0b7cef834_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190995,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/b19a2fa205e34986ad85e15b6e4a2ab5.jpg',
'Width': 1280}],
'price': 9750,
'price_includes_vat': True,
'registration_date': '2016-11-09',
'seats_number': 5,
'seller_name': None,
'title': 'Nissan Qashqai 1.5 dCi Tekna SUV 5dr Diesel Manual 2WD Euro 6 (s/s) '
'(110 ps)',
'transmission': 'manual',
'trim': 'Tekna',
'year': 2016}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949725%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601068949725: {'created_time': 1774628882.729646, 'last_price_update_time': 1774628882.729663}
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601068949725') HTTP/1.1" 204 0
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a42e90>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42c617b7-ccaf-5b16-9103-93e265f9a800/42c617b7-ccaf-5b16-9103-93e265f9a800_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fefcb89f7fab647a6b9a021b79cde9f19.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efcb89f7fab647a6b9a021b79cde9f19.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 42c617b7-ccaf-5b16-9103-93e265f9a800
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 42c617b7-ccaf-5b16-9103-93e265f9a800 sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541d5290>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3a920d81-5718-5d71-9fc9-57e2df11e01c/3a920d81-5718-5d71-9fc9-57e2df11e01c_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd7d59143c41246d3951f721086a55d0f.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7d59143c41246d3951f721086a55d0f.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3a920d81-5718-5d71-9fc9-57e2df11e01c
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3a920d81-5718-5d71-9fc9-57e2df11e01c sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a41290>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_42737c3f-1b11-53b6-a181-d31817c58852/42737c3f-1b11-53b6-a181-d31817c58852_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fda833d0e7ec0497ea547359d1d57fddb.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/da833d0e7ec0497ea547359d1d57fddb.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 42737c3f-1b11-53b6-a181-d31817c58852
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 42737c3f-1b11-53b6-a181-d31817c58852 sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541d7cd0>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c80e2a7f-4bbf-5e83-b8df-f29912cb79d4/c80e2a7f-4bbf-5e83-b8df-f29912cb79d4_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1f3e11e58277476aa88789ca638345b1.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f3e11e58277476aa88789ca638345b1.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c80e2a7f-4bbf-5e83-b8df-f29912cb79d4
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c80e2a7f-4bbf-5e83-b8df-f29912cb79d4 sending to next pipeline
2026-03-27 16:28:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-27 16:28:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 19d3d319-1123-5065-825b-fb86a4fd2718 with identifier: 202502118979929
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 19d3d319-1123-5065-825b-fb86a4fd2718
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7388898aab594934a4d4f846307bf923.jpg%27 HTTP/1.1" 200 None
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7388898aab594934a4d4f846307bf923.jpg not downloaded yet
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f60541d4610>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a/86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf38f2bde7244d46934a3993b5f8e245.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf38f2bde7244d46934a3993b5f8e245.jpg saved to cache
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a
2026-03-27 16:28:02 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a sending to next pipeline
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a95510>
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b564a1a2-f3f4-5b29-9d59-970f47230f58/b564a1a2-f3f4-5b29-9d59-970f47230f58_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31898e20acdc4643bc4dc0e3b91b3e77.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31898e20acdc4643bc4dc0e3b91b3e77.jpg saved to cache
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b564a1a2-f3f4-5b29-9d59-970f47230f58
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b564a1a2-f3f4-5b29-9d59-970f47230f58 sending to next pipeline
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f6054a96750>
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_66990ffd-7d09-547d-8d56-60a5b157eb10/66990ffd-7d09-547d-8d56-60a5b157eb10_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1aaad23f527d4cbfa31276bd298071ba.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1aaad23f527d4cbfa31276bd298071ba.jpg saved to cache
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 66990ffd-7d09-547d-8d56-60a5b157eb10
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 66990ffd-7d09-547d-8d56-60a5b157eb10 sending to next pipeline
2026-03-27 16:28:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/dadb64f3483440f4b1533de862a7836e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 42c617b7-ccaf-5b16-9103-93e265f9a800 with identifier 202512088455706
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 42c617b7-ccaf-5b16-9103-93e265f9a800
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/efcb89f7fab647a6b9a021b79cde9f19.jpg>
{'auction_title': '',
'c_o_2_emission_value': 126,
'color': 'White',
'currency': 'GBP',
'description': 'SEAT Ateca 1.5 TSI EVO SE Technology – Low Miles | Apple '
'CarPlay | Great History\n'
'\n'
'Petrol | Manual | Euro 6 | 150 PS | 62,125 Miles | MOT Until '
'09-12-2026\n'
'\n'
'This SEAT Ateca 1.5 TSI EVO SE Technology is a smart, '
"low-mileage example of SEAT's popular and practical family "
'SUV. With just 62,125 miles from new, only two owners, and a '
'strong 5-service history up to 62k, it has been well cared '
'for throughout.\n'
'\n'
'Powered by the smooth and responsive 1.5 TSI EVO petrol '
'engine producing 150 PS, it delivers excellent performance '
'with impressive efficiency. Its Euro 6 compliance makes it '
'ideal for modern clean-air zones and everyday driving.\n'
'\n'
'Finished in crisp white with a dark cloth interior, this SE '
'Technology model comes well equipped with satellite '
'navigation, Bluetooth, alloy wheels, and Apple CarPlay — '
'offering great technology and comfort for family use.\n'
'\n'
'A clean, well-kept example of the SEAT Ateca — combining '
'space, performance, and modern features in a stylish SUV '
'package.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2018 SEAT ATECA 1.5 TSI EVO SE Technology SUV 5dr is offered '
'to you for sale in Pudsey, Leeds, finished in white this '
'SEAT ATECA 1.5 TSI EVO SE Technology SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 148,
'fuel_type': 'Petrol',
'id': '42c617b7-ccaf-5b16-9103-93e265f9a800',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512088455706',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'SEAT',
'model': 'Ateca',
'odometer': 62125,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42c617b7-ccaf-5b16-9103-93e265f9a800/42c617b7-ccaf-5b16-9103-93e265f9a800_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 172825,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/efcb89f7fab647a6b9a021b79cde9f19.jpg',
'Width': 1280}],
'price': 10500,
'price_includes_vat': True,
'registration_date': '2018-11-28',
'seats_number': 5,
'seller_name': None,
'title': 'SEAT Ateca 1.5 TSI EVO SE Technology SUV 5dr Petrol Manual Euro 6 '
'(s/s) (150 ps)',
'transmission': 'manual',
'trim': 'SE Technology',
'year': 2018}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512088455706%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512088455706: {'created_time': 1774628883.109845, 'last_price_update_time': 1774628883.109853}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512088455706') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3a920d81-5718-5d71-9fc9-57e2df11e01c with identifier 202511208023375
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3a920d81-5718-5d71-9fc9-57e2df11e01c
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d7d59143c41246d3951f721086a55d0f.jpg>
{'auction_title': '',
'c_o_2_emission_value': 138,
'color': 'Black',
'currency': 'GBP',
'description': 'Volkswagen Tiguan 2.0 TDI BlueMotion Tech Match – Low Miles | '
'Excellent History | Great Spec\n'
'\n'
'Diesel | Manual | 2WD | Euro 5 | 140 PS | 53,654 Miles\n'
'\n'
'This Volkswagen Tiguan 2.0 TDI BlueMotion Tech Match is a '
"superb, low-mileage example of VW's popular mid-size SUV. "
'With just 53,654 miles from new, two former keepers, and an '
'excellent 8-service history up to 53k, it has clearly been '
'cared for to a high standard throughout its life.\n'
'\n'
'Powered by the reliable and efficient 2.0 TDI diesel engine '
'producing 140 PS, it delivers smooth, strong performance with '
'excellent fuel economy. The 2WD setup keeps running costs low '
'while still offering the practicality and comfort the Tiguan '
'is known for.\n'
'\n'
'Finished in sleek black with a dark cloth interior, this '
'Match model comes with a great specification including alloy '
'wheels, Bluetooth, and all the comfort and technology '
"features expected from VW's well-equipped Match trim.\n"
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'A smart, low-mileage example of the Volkswagen Tiguan — '
'offering reliability, practicality, and excellent value in a '
'stylish family SUV.\n'
'\n'
'2014 VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech Match SUV 5dr '
'is offered to you for sale in Pudsey, Leeds, finished in '
'black VOLKSWAGEN TIGUAN 2.0 TDI BlueMotion Tech Match SUV '
'5dr is one of many handpicked used cars that used car '
'dealer, Catalina of Stanningley, Pudsey, Leeds have available '
'for sale.',
'doors_number': 5,
'emission_standard': 'Euro 5',
'engine': '2L',
'engine_horse_power': 138,
'fuel_type': 'Diesel',
'id': '3a920d81-5718-5d71-9fc9-57e2df11e01c',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511208023375',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Volkswagen',
'model': 'Tiguan',
'odometer': 53654,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3a920d81-5718-5d71-9fc9-57e2df11e01c/3a920d81-5718-5d71-9fc9-57e2df11e01c_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 205002,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7d59143c41246d3951f721086a55d0f.jpg',
'Width': 1280}],
'price': 8000,
'price_includes_vat': True,
'registration_date': '2014-06-27',
'seats_number': 5,
'seller_name': None,
'title': 'Volkswagen Tiguan 2.0 TDI BlueMotion Tech Match SUV 5dr Diesel '
'Manual 2WD Euro 5 (s/s) (140 ps)',
'transmission': 'manual',
'trim': 'Match',
'year': 2014}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511208023375%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511208023375: {'created_time': 1774628883.160966, 'last_price_update_time': 1774628883.160976}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511208023375') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 42737c3f-1b11-53b6-a181-d31817c58852 with identifier 202601109048672
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 42737c3f-1b11-53b6-a181-d31817c58852
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/da833d0e7ec0497ea547359d1d57fddb.jpg>
{'auction_title': '',
'c_o_2_emission_value': 117,
'color': 'Black',
'currency': 'GBP',
'description': 'Hyundai i10 1.0 GO! SE – 1 Owner | Very Low Miles | Long MOT\n'
'\n'
'Petrol | Manual | Euro 6 | 67 PS | 28,892 Miles | MOT Until '
'28-02-2027\n'
'\n'
'This Hyundai i10 1.0 GO! SE is a superb, one-owner from new, '
"low-mileage example of Hyundai's reliable and economical city "
'car. With just 28,892 miles and a solid service record with '
'four services up to 28k, it has been well maintained '
'throughout.\n'
'\n'
'Powered by the efficient 1.0-litre petrol engine producing 67 '
'PS, it delivers smooth, economical performance ideal for town '
'driving, commuting, or first-time drivers. Its Euro 6 '
'compliance makes it suitable for modern clean-air zones.\n'
'\n'
'Finished in black with a dark cloth interior, this GO! SE '
'model offers a great level of specification including '
'satellite navigation, Bluetooth, and alloy wheels, combining '
'practicality with modern convenience.\n'
'\n'
'A clean, low-mileage example of the Hyundai i10 — economical, '
'reliable, and excellent value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 HYUNDAI I10 1.0 GO! SE Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this HYUNDAI I10 '
'1.0 GO! SE Hatchback 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1L',
'engine_horse_power': 66,
'fuel_type': 'Petrol',
'id': '42737c3f-1b11-53b6-a181-d31817c58852',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601109048672',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Hyundai',
'model': 'i10',
'odometer': 28892,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 32,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_42737c3f-1b11-53b6-a181-d31817c58852/42737c3f-1b11-53b6-a181-d31817c58852_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 182372,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/da833d0e7ec0497ea547359d1d57fddb.jpg',
'Width': 1280}],
'price': 8150,
'price_includes_vat': True,
'registration_date': '2019-02-20',
'seats_number': 5,
'seller_name': None,
'title': 'Hyundai I10 1.0 GO! SE Hatchback 5dr Petrol Manual Euro 6 (67 ps)',
'transmission': 'manual',
'trim': 'GO! SE',
'year': 2019}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601109048672%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601109048672: {'created_time': 1774628883.207487, 'last_price_update_time': 1774628883.207498}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601109048672') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c80e2a7f-4bbf-5e83-b8df-f29912cb79d4 with identifier 202601139105145
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c80e2a7f-4bbf-5e83-b8df-f29912cb79d4
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1f3e11e58277476aa88789ca638345b1.jpg>
{'auction_title': '',
'c_o_2_emission_value': 110,
'color': 'Grey',
'currency': 'GBP',
'description': 'Fiat 500 1.2 Lounge – Very Low Miles | Great Spec | Stylish '
'City Car\n'
'\n'
'Petrol | Manual | Euro 6 | 69 bhp | 22,347 Miles | MOT Until '
'07-09-2026\n'
'\n'
'This Fiat 500 1.2 Lounge is a very low-mileage example of '
"Fiat's ever-popular and stylish city car. With just 22,347 "
'miles from new, only two owners, and a solid 5-service '
'history, it has been well cared for and remains in excellent '
'condition.\n'
'\n'
'Powered by the reliable and economical 1.2-litre petrol '
'engine producing 69 bhp, it offers smooth, easy driving with '
'low running costs, making it ideal for town use, commuting, '
'or as a first car. Its Euro 6 compliance makes it suitable '
'for modern clean-air zones.\n'
'\n'
'Finished in smart grey with a dark interior, this Lounge '
'model offers a great level of specification and the classic '
'Fiat 500 charm, combining comfort, style, and practicality.\n'
'\n'
'A lovely, low-mileage example of the Fiat 500 Lounge — '
'economical, stylish, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2017 FIAT 500 1.2 Lounge Hatchback 3dr is offered to you for '
'sale in Pudsey, Leeds, finished in grey this FIAT 500 1.2 '
'Lounge Hatchback 3dr is one of many handpicked used cars that '
'used car dealer, Catalina of Stanningley, Pudsey, Leeds have '
'available for sale.',
'doors_number': 3,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 69,
'fuel_type': 'Petrol',
'id': 'c80e2a7f-4bbf-5e83-b8df-f29912cb79d4',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601139105145',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Fiat',
'model': '500',
'odometer': 22347,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 30,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c80e2a7f-4bbf-5e83-b8df-f29912cb79d4/c80e2a7f-4bbf-5e83-b8df-f29912cb79d4_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190194,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1f3e11e58277476aa88789ca638345b1.jpg',
'Width': 1280}],
'price': 7250,
'price_includes_vat': True,
'registration_date': '2017-09-08',
'seats_number': 4,
'seller_name': None,
'title': 'Fiat 500 1.2 Lounge Hatchback 3dr Petrol Manual Euro 6 (s/s) (69 '
'bhp)',
'transmission': 'manual',
'trim': 'Lounge',
'year': 2017}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601139105145%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601139105145: {'created_time': 1774628883.252274, 'last_price_update_time': 1774628883.252282}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601139105145') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a with identifier 202511288213225
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bf38f2bde7244d46934a3993b5f8e245.jpg>
{'auction_title': '',
'c_o_2_emission_value': 107,
'color': 'Red',
'currency': 'GBP',
'description': 'Skoda Fabia 1.2 TSI SE – 1 Owner | Low Miles | £20 Tax\n'
'\n'
'Petrol | Manual | Euro 6 | 90 PS | 30,180 Miles | MOT Until '
'02-12-2026\n'
'\n'
'This Skoda Fabia 1.2 TSI SE is a superb, low-mileage example '
"of Skoda's reliable and efficient hatchback. With just 30,180 "
'miles from new, only one owner, and freshly serviced by us, '
'it offers outstanding value and excellent everyday '
'usability.\n'
'\n'
'Powered by the lively 1.2 TSI petrol engine producing 90 PS, '
'it delivers smooth, economical performance with plenty of '
'flexibility for both city driving and longer journeys. With '
'only £20 annual road tax and Euro 6 compliance, running costs '
'remain impressively low.\n'
'\n'
'Finished in bright red with a dark cloth interior, this SE '
'model is clean, modern, and practical — ideal for new '
'drivers, commuters, or small families. A long MOT until '
'December 2026 adds further peace of mind.\n'
'\n'
'A fantastic, low-mileage example of the Skoda Fabia SE — '
'offering efficiency, reliability, and great value.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 SKODA FABIA 1.2 TSI SE Hatchback 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in red this SKODA FABIA '
'1.2 TSI SE Hatchback 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 89,
'fuel_type': 'Petrol',
'id': '86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511288213225',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Skoda',
'model': 'Fabia',
'odometer': 30324,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 31,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a/86c7c9b0-361b-5f61-9dd4-cdf8a2ea668a_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 187307,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf38f2bde7244d46934a3993b5f8e245.jpg',
'Width': 1280}],
'price': 7700,
'price_includes_vat': True,
'registration_date': '2015-03-17',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA Fabia 1.2 TSI SE Hatchback 5dr Petrol Manual Euro 6 (s/s) (90 '
'ps)',
'transmission': 'manual',
'trim': 'SE',
'year': 2015}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511288213225%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511288213225: {'created_time': 1774628883.299308, 'last_price_update_time': 1774628883.299318}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511288213225') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b564a1a2-f3f4-5b29-9d59-970f47230f58 with identifier 202511077726945
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b564a1a2-f3f4-5b29-9d59-970f47230f58
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/31898e20acdc4643bc4dc0e3b91b3e77.jpg>
{'auction_title': '',
'c_o_2_emission_value': 155,
'color': 'Blue',
'currency': 'GBP',
'description': 'Jeep Compass 1.4T MultiAirII Limited – Heated Leather | Beats '
'Audio | Great History\n'
'\n'
'Petrol | Manual | Euro 6 | 140 PS | 57,910 Miles | MOT Until '
'11-11-2026\n'
'\n'
'This Jeep Compass 1.4T MultiAirII Limited is a stylish, '
"well-maintained example of Jeep's premium compact SUV. With "
'just 57,910 miles from new, only two owners, and seven '
'services up to 57k, it has been cared for to a high standard '
'throughout.\n'
'\n'
'Powered by the smooth and responsive 1.4-litre turbo petrol '
'engine producing 140 PS, it offers comfortable performance '
'and refined driving characteristics. Being Euro 6 compliant, '
"it's ideal for modern clean-air zones and everyday use.\n"
'\n'
'Finished in a striking blue with a dark leather interior, '
'this Limited model comes packed with premium features '
'including satellite navigation, Bluetooth, a touchscreen '
'system, heated seats, electric memory seats, alloy wheels, '
'and the desirable Beats sound system for enhanced audio '
'quality.\n'
'\n'
'A high-spec, low-mileage example of the Jeep Compass Limited '
'— offering comfort, technology, and standout styling in a '
'versatile SUV package.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2019 (68) JEEP COMPASS 1.4T MultiAirII Limited SUV 5dr is '
'offered to you for sale in Pudsey, Leeds, finished in blue '
'JEEP COMPASS 1.4T MultiAirII Limited SUV 5dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.4L',
'engine_horse_power': 138,
'fuel_type': 'Petrol',
'id': 'b564a1a2-f3f4-5b29-9d59-970f47230f58',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511077726945',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Jeep',
'model': 'Compass',
'odometer': 57910,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b564a1a2-f3f4-5b29-9d59-970f47230f58/b564a1a2-f3f4-5b29-9d59-970f47230f58_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 190012,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/31898e20acdc4643bc4dc0e3b91b3e77.jpg',
'Width': 1280}],
'price': 8900,
'price_includes_vat': True,
'registration_date': '2019-01-18',
'seats_number': 5,
'seller_name': None,
'title': 'Jeep Compass 1.4T MultiAirII Limited SUV 5dr Petrol Manual Euro 6 '
'(s/s) (140 ps)',
'transmission': 'manual',
'trim': 'Limited',
'year': 2019}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511077726945%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511077726945: {'created_time': 1774628883.438264, 'last_price_update_time': 1774628883.438277}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511077726945') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 66990ffd-7d09-547d-8d56-60a5b157eb10 with identifier 202601068949724
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 66990ffd-7d09-547d-8d56-60a5b157eb10
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1aaad23f527d4cbfa31276bd298071ba.jpg>
{'auction_title': '',
'c_o_2_emission_value': 128,
'color': 'Black',
'currency': 'GBP',
'description': 'Škoda Yeti 1.2 TSI SE L Outdoor DSG – Timing Belt Done | Rare '
'Auto | Leather\n'
'\n'
'Petrol | DSG Auto | Euro 6 | 110 PS | 81,114 Miles | MOT '
'Until 17-08-2026\n'
'\n'
'This Škoda Yeti 1.2 TSI SE L Outdoor DSG is a smart, '
"well-maintained example of Škoda's versatile and highly "
'regarded compact SUV. With just two former keepers and a '
'solid 6-service history up to 81k, it has been cared for '
'throughout its life.\n'
'\n'
'Powered by the efficient 1.2 TSI petrol engine producing 110 '
'PS, it delivers smooth performance paired with the highly '
'desirable DSG automatic gearbox — a rare and sought-after '
'combination. Its Euro 6 compliance makes it suitable for '
'modern clean-air zones.\n'
'\n'
'For added peace of mind, the timing belt and water pump were '
'replaced at 50k. Finished in black with a dark leather '
'interior, this SE L Outdoor model comes well equipped with '
'satellite navigation, Bluetooth, alloy wheels, and practical '
'SUV styling.\n'
'\n'
'A clean, great-spec example of the Škoda Yeti DSG — combining '
'practicality, comfort, and rare automatic convenience.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2016 SKODA YETI 1.2 TSI SE L Outdoor 5dr is offered to you '
'for sale in Pudsey, Leeds, finished in black this SKODA YETI '
'1.2 TSI SE L Outdoor 5dr is one of many handpicked used cars '
'that used car dealer, Catalina of Stanningley, Pudsey, Leeds '
'have available for sale.',
'doors_number': 5,
'emission_standard': 'Euro 6',
'engine': '1.2L',
'engine_horse_power': 108,
'fuel_type': 'Petrol',
'id': '66990ffd-7d09-547d-8d56-60a5b157eb10',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601068949724',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Skoda',
'model': 'Yeti',
'odometer': 81114,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_66990ffd-7d09-547d-8d56-60a5b157eb10/66990ffd-7d09-547d-8d56-60a5b157eb10_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 176496,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/1aaad23f527d4cbfa31276bd298071ba.jpg',
'Width': 1280}],
'price': 9550,
'price_includes_vat': True,
'registration_date': '2016-12-29',
'seats_number': 5,
'seller_name': None,
'title': 'SKODA Yeti 1.2 TSI SE L Outdoor 5dr Petrol DSG Euro 6 (s/s) (110 '
'ps)',
'transmission': 'automatic',
'trim': 'SE L',
'year': 2016}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601068949724%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601068949724: {'created_time': 1774628883.484842, 'last_price_update_time': 1774628883.484852}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601068949724') HTTP/1.1" 204 0
2026-03-27 16:28:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7f4dc0e2dc694169aca057d2d63664b0.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc27d90>
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_7b5dd202-b258-5de9-9be1-2a8edf742cee/7b5dd202-b258-5de9-9be1-2a8edf742cee_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdadb64f3483440f4b1533de862a7836e.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dadb64f3483440f4b1533de862a7836e.jpg saved to cache
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 7b5dd202-b258-5de9-9be1-2a8edf742cee
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 7b5dd202-b258-5de9-9be1-2a8edf742cee sending to next pipeline
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7b5dd202-b258-5de9-9be1-2a8edf742cee with identifier 202508045125220
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7b5dd202-b258-5de9-9be1-2a8edf742cee
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/dadb64f3483440f4b1533de862a7836e.jpg>
{'auction_title': '',
'c_o_2_emission_value': 137,
'color': 'Grey',
'currency': 'GBP',
'description': 'MERCEDES-BENZ SLK 2.0 SLK200 AMG Sport – Low Miles | High '
'Spec | Long MOT\n'
'\n'
'Petrol | Automatic | Euro 6 | 184 PS | 72,547 Miles | MOT '
'Until 06-08-2026\n'
'\n'
'This Mercedes-Benz SLK200 AMG Sport combines stylish open-top '
'motoring with premium comfort and refined performance. With '
"only 72,547 miles from new, it's a low-mileage example that "
'offers an exceptional driving experience in all seasons.\n'
'\n'
'Powered by a responsive 2.0-litre petrol engine producing 184 '
'PS and paired with a smooth G-Tronic automatic gearbox, it '
'delivers an engaging yet effortless drive. Euro 6 compliant, '
'it benefits from stop/start technology and delivers a balance '
'of performance and efficiency.\n'
'\n'
'This example has been well maintained, boasting six services '
'up to 69,400 miles, showing clear evidence of careful '
'ownership. The current MOT runs until August 2026, providing '
'total peace of mind for the next owner.\n'
'\n'
'Finished in sleek grey with a luxurious dark leather '
'interior, it comes with an impressive high-specification '
'including sat nav, Bluetooth, heated seats, heated neck '
'scarf, panoramic roof, and AMG alloy wheels. The cabin offers '
'a blend of sportiness and comfort, while the retractable '
'hardtop makes it perfect for both summer drives and '
'year-round use.\n'
'\n'
"A well-kept, stylish convertible that's equally at home on "
'scenic B-roads or motorway journeys. Contact us today on 0113 '
'255 3755 to arrange a viewing, discuss finance options, or '
'arrange nationwide delivery.\n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.\n'
'\n'
'2015 MERCEDES-BENZ SLK 2.0 SLK200 AMG Sport Convertible 2dr '
'is offered to you for sale in Pudsey, Leeds, finished in grey '
'MERCEDES-BENZ SLK 2.0 SLK200 AMG Sport Convertible 2dr is one '
'of many handpicked used cars that used car dealer, Catalina '
'of Stanningley, Pudsey, Leeds have available for sale',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 181,
'fuel_type': 'Petrol',
'id': '7b5dd202-b258-5de9-9be1-2a8edf742cee',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508045125220',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'Mercedes-Benz',
'model': 'SLK',
'odometer': 72547,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 28,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7b5dd202-b258-5de9-9be1-2a8edf742cee/7b5dd202-b258-5de9-9be1-2a8edf742cee_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 194836,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/dadb64f3483440f4b1533de862a7836e.jpg',
'Width': 1280}],
'price': 10250,
'price_includes_vat': True,
'registration_date': '2015-09-04',
'seats_number': 2,
'seller_name': None,
'title': 'Mercedes-Benz SLK 2.0 SLK200 AMG Sport Convertible 2dr Petrol '
'G-Tronic Euro 6 (s/s) (184 ps)',
'transmission': 'automatic',
'trim': 'AMG Sport',
'year': 2015}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508045125220%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508045125220: {'created_time': 1774628883.590766, 'last_price_update_time': 1774628883.590776}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508045125220') HTTP/1.1" 204 0
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f605556a4d0>
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1bbe9be9-a3d7-5602-9d95-116305af43a5/1bbe9be9-a3d7-5602-9d95-116305af43a5_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7f4dc0e2dc694169aca057d2d63664b0.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7f4dc0e2dc694169aca057d2d63664b0.jpg saved to cache
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1bbe9be9-a3d7-5602-9d95-116305af43a5
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1bbe9be9-a3d7-5602-9d95-116305af43a5 sending to next pipeline
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1bbe9be9-a3d7-5602-9d95-116305af43a5 with identifier 202511067710017
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1bbe9be9-a3d7-5602-9d95-116305af43a5
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7f4dc0e2dc694169aca057d2d63664b0.jpg>
{'auction_title': '',
'c_o_2_emission_value': 129,
'color': 'Grey',
'currency': 'GBP',
'description': 'BMW 2 Series 1.5 218i M Sport – Auto | Full Leather | Long '
'MOT\n'
'\n'
'Petrol | Automatic | Euro 6 | 136 PS | 43,037 Miles | MOT '
'Until 06-11-2026\n'
'\n'
'This BMW 2 Series 1.5 218i M Sport Coupe offers style, '
'comfort and excellent driving dynamics, making it a fantastic '
'choice for anyone seeking a sporty yet refined compact coupe. '
'With its smooth automatic gearbox and responsive 1.5-litre '
'petrol engine producing 136 PS, it delivers an enjoyable and '
'efficient drive.\n'
'\n'
'Covered just 43,037 miles from new, this car has been very '
'well cared for and has clearly been maintained to a high '
'standard. The long MOT until November 2026 provides added '
'peace of mind for the next owner.\n'
'\n'
'Inside, the car benefits from full leather seats, giving a '
'premium feel throughout. Modern features include sat nav, '
'Bluetooth connectivity and M Sport alloy wheels, completing a '
'stylish and well-equipped package.\n'
'\n'
'Finished in a sleek grey with full leather interior, this is '
'a standout example of the ever-popular BMW 2 Series.\n'
'\n'
'2017 (67) BMW 2 SERIES 1.5 218i M Sport Coupe 2dr is '
'offered to you for sale in Pudsey, Leeds, finished in grey '
'BMW 2 SERIES 1.5 218i M Sport Coupe 2dr is one of many '
'handpicked used cars that used car dealer, Catalina of '
'Stanningley, Pudsey, Leeds have available for sale.',
'doors_number': 2,
'emission_standard': 'Euro 6',
'engine': '1.5L',
'engine_horse_power': 134,
'fuel_type': 'Petrol',
'id': '1bbe9be9-a3d7-5602-9d95-116305af43a5',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511067710017',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'BMW',
'model': '2 Series',
'odometer': 43037,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 33,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1bbe9be9-a3d7-5602-9d95-116305af43a5/1bbe9be9-a3d7-5602-9d95-116305af43a5_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 200142,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7f4dc0e2dc694169aca057d2d63664b0.jpg',
'Width': 1280}],
'price': 13150,
'price_includes_vat': True,
'registration_date': '2017-09-28',
'seats_number': 4,
'seller_name': None,
'title': 'BMW 2 SERIES 1.5 218i M Sport Coupe 2dr Petrol Auto Euro 6 (s/s) '
'(136 ps)',
'transmission': 'automatic',
'trim': 'M Sport',
'year': 2017}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511067710017%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511067710017: {'created_time': 1774628883.681867, 'last_price_update_time': 1774628883.681877}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511067710017') HTTP/1.1" 204 0
2026-03-27 16:28:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7388898aab594934a4d4f846307bf923.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f603fc83e10>
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-27 16:28:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_19d3d319-1123-5065-825b-fb86a4fd2718/19d3d319-1123-5065-825b-fb86a4fd2718_image_0.jpg HTTP/1.1" 201 0
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7388898aab594934a4d4f846307bf923.jpg') HTTP/1.1" 204 0
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7388898aab594934a4d4f846307bf923.jpg saved to cache
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 19d3d319-1123-5065-825b-fb86a4fd2718
2026-03-27 16:28:03 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 19d3d319-1123-5065-825b-fb86a4fd2718 sending to next pipeline
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 19d3d319-1123-5065-825b-fb86a4fd2718 with identifier 202502118979929
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 19d3d319-1123-5065-825b-fb86a4fd2718
2026-03-27 16:28:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7388898aab594934a4d4f846307bf923.jpg>
{'auction_title': '',
'c_o_2_emission_value': 144,
'color': 'Grey',
'currency': 'GBP',
'description': '2016 (66) MINI CLUBMAN 2.0 Cooper S Estate 6dr is offered '
'to you for sale in Pudsey, Leeds, finished in grey this '
'MINI CLUBMAN 2.0 Cooper S Estate 6dr of many handpicked used '
'cars that used car dealer, Catalina of Stanningley, Pudsey, '
'Leeds have available for sale. \n'
'\n'
'Only 100,250 miles frm new, low miles, long mot, just '
'serviced, excellent history, serviced up to 100k, finished in '
'grey with dark cloth interior, \n'
'\n'
'Vehicle Preparation & Warranty\n'
'Every vehicle is supplied with a minimum of 6 months MOT. If '
'the remaining MOT is less than 6 months at point of sale, the '
'car will receive a FREE 12-month MOT prior to collection. All '
'vehicles are fully up to date with servicing where required.\n'
'We include a FREE 3-month engine warranty, provided on a '
'return-to-base basis.\n'
'For additional peace of mind, we offer comprehensive '
'nationwide warranty upgrades covering both parts and labour. '
'These policies can include cover for major components such as '
'the engine, gearbox, turbo, electrics, air conditioning, '
'suspension and braking systems, among others.\n'
'• 12 months cover: £299\n'
'• 24 months cover: £399\n'
'Please speak to a member of our sales team for full policy '
'details\n'
'\n'
'Pricing Policy\n'
'All of our vehicles are price-checked daily to ensure they '
'represent excellent value for their age, mileage and overall '
'condition. We operate a strict fixed-price policy — our '
'prices are not negotiable.\n'
'\n'
'Preparation & Support Fee\n'
'A £100 preparation and support fee applies to all vehicles, '
'in addition to the advertised price.\n'
'This is not a simple admin charge and covers:\n'
'• Full pre-delivery inspection\n'
'• Minimum of 6 months MOT\n'
'• Full HPI history check\n'
'• DVLA paperwork completion\n'
'• Assistance with vehicle taxation\n'
'• FREE 3-month engine warranty\n'
'We believe this provides genuine value and additional '
'reassurance when purchasing your vehicle.\n'
'\n'
'Auto Trader Reservations\n'
'Auto Trader offers a reservation facility on our vehicles. '
'Please note that reservations hold the vehicle for 24 hours '
'only. If you require a longer reservation period, please '
'contact us directly to make arrangements.\n'
'\n'
'Nationwide Delivery\n'
'We offer nationwide delivery, often available as soon as the '
'next day. Delivery is charged at £2 per mile and is carried '
'out using trusted transport partners.',
'doors_number': 6,
'emission_standard': 'Euro 6',
'engine': '2L',
'engine_horse_power': 189,
'fuel_type': 'Petrol',
'id': '19d3d319-1123-5065-825b-fb86a4fd2718',
'is_damaged': False,
'is_operable': True,
'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202502118979929',
'listing': 'directbuy',
'location': 'Pudsey, West Yorkshire',
'make': 'MINI',
'model': 'Clubman',
'odometer': 100250,
'odometer_reading_unit': 'mi',
'origin_country_code': 'GB',
'original_photo_count': 34,
'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_19d3d319-1123-5065-825b-fb86a4fd2718/19d3d319-1123-5065-825b-fb86a4fd2718_image_0.jpg',
'Extension': 'jpg',
'FileSizeInBytes': 198202,
'Height': 960,
'OriginUrl': 'https://m.atcdn.co.uk/a/media/7388898aab594934a4d4f846307bf923.jpg',
'Width': 1280}],
'price': 7100,
'price_includes_vat': True,
'registration_date': '2016-09-05',
'seats_number': 5,
'seller_name': None,
'title': 'MINI Clubman 2.0 Cooper S Estate 6dr Petrol Manual Euro 6 (s/s) '
'(192 ps) 6 SERVICES-LOW MILES-MUST BE SEEN',
'transmission': 'manual',
'trim': 'Cooper S',
'year': 2016}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202502118979929%27 HTTP/1.1" 200 None
2026-03-27 16:28:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202502118979929: {'created_time': 1774628883.888253, 'last_price_update_time': 1774628883.888264}
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202502118979929') HTTP/1.1" 204 0
2026-03-27 16:28:03 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-27 16:28:03 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-27 16:28:03 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-27 16:28:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item d4e53cd429f911f18f76c264925fbcfa
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-27 16:28:03 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-27 16:28:03 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-27 16:28:03 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-27 16:28:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-27 16:28:04 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 1, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-27 16:28:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20last_price_update_time%20lt%201773332884 HTTP/1.1" 200 None
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202505072127622') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512178648658') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512198705644') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512198716229') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512238777530') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601078973676') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601209276799') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601289490185') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601299514704') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069739864') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602109809607') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230138436') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602250202505') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603020325318') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603030359921') HTTP/1.1" 204 0
2026-03-27 16:28:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "DELETE /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060483955') HTTP/1.1" 204 0
2026-03-27 16:28:05 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (141 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/d4e53cd429f911f18f76c264925fbcfa.jl
2026-03-27 16:28:05 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 1145531,
'downloader/request_count': 164,
'downloader/request_method_count/GET': 141,
'downloader/request_method_count/POST': 23,
'downloader/response_bytes': 33132241,
'downloader/response_count': 164,
'downloader/response_status_count/200': 164,
'elapsed_time_seconds': 40.651914,
'feedexport/success_count/FileFeedStorage': 1,
'finish_reason': 'finished',
'finish_time': datetime.datetime(2026, 3, 27, 16, 28, 5, 473825, tzinfo=datetime.timezone.utc),
'item_scraped_count': 141,
'log_count/DEBUG': 2493,
'log_count/INFO': 2072,
'memusage/max': 147251200,
'memusage/startup': 147251200,
'photo_download_count': 141,
'request_depth_max': 9,
'response_received_count': 23,
'scheduler/dequeued': 164,
'scheduler/dequeued/memory': 164,
'scheduler/enqueued': 164,
'scheduler/enqueued/memory': 164,
'scrape_type/new': 141,
'scrapy-zyte-api/429': 0,
'scrapy-zyte-api/attempts': 23,
'scrapy-zyte-api/error_ratio': 0.0,
'scrapy-zyte-api/errors': 0,
'scrapy-zyte-api/fatal_errors': 0,
'scrapy-zyte-api/mean_connection_seconds': 2.799629377099969,
'scrapy-zyte-api/mean_response_seconds': 3.093831317357557,
'scrapy-zyte-api/processed': 23,
'scrapy-zyte-api/request_args/customHttpRequestHeaders': 23,
'scrapy-zyte-api/request_args/experimental.requestCookies': 22,
'scrapy-zyte-api/request_args/experimental.responseCookies': 23,
'scrapy-zyte-api/request_args/httpRequestBody': 23,
'scrapy-zyte-api/request_args/httpRequestMethod': 23,
'scrapy-zyte-api/request_args/httpResponseBody': 23,
'scrapy-zyte-api/request_args/httpResponseHeaders': 23,
'scrapy-zyte-api/request_args/url': 23,
'scrapy-zyte-api/status_codes/200': 23,
'scrapy-zyte-api/success': 23,
'scrapy-zyte-api/success_ratio': 1.0,
'scrapy-zyte-api/throttle_ratio': 0.0,
'start_time': datetime.datetime(2026, 3, 27, 16, 27, 24, 821911, tzinfo=datetime.timezone.utc)}
2026-03-27 16:28:05 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-27 16:28:05 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f6058587c10>
2026-03-27 16:28:05 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f6058590490>