• It's recommended to check out the latest log via: the Stats page >> View log >> Tail

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)

2026-03-26 11:32:19 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-26 11:32:19 [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-26 11:32:19 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-26 11:32:19 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-26 11:32:19 [auto_selling_autotrader.co.uk] INFO: Limiting photo downloads to 1 per item
2026-03-26 11:32:19 [auto_selling_autotrader.co.uk] INFO: _job: 71dba3fa290711f18f76c264925fbcfa, SCRAPY_JOB: None
2026-03-26 11:32:19 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-26 11:32:19 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-26 11:32:19 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-26 11:32:19 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-26 11:32:19 [scrapy.extensions.telnet] INFO: Telnet Password: e77be1069c0fdc29
2026-03-26 11:32:19 [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-26 11:32:19 [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/71dba3fa290711f18f76c264925fbcfa.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-26 11:32:19 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-26 11:32:19 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-26 11:32:19 [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-26 11:32:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-26 11:32:19 [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-26 11:32:19 [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-26 11:32:19 [scrapy.core.engine] INFO: Spider opened
2026-03-26 11:32:19 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-26 11:32:19 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-26 11:32:19 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2-quickmode
2026-03-26 11:32:19 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-26 11:32:19 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6023
2026-03-26 11:32:19 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-26 11:32:19 [scrapy-playwright] INFO: Starting download handler
2026-03-26 11:32:19 [scrapy-playwright] INFO: Starting download handler
2026-03-26 11:32:24 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10025579 and multipost_profile_id: 48861803-fa42-4208-b6ea-35dca21327fe and job_id: 71dba3fa290711f18f76c264925fbcfa and url: https://www.autotrader.co.uk/dealers/berkshire/reading/sq-motor-group-ltd-10025579
2026-03-26 11:32:24 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10025579, page: 1
2026-03-26 11:32:24 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:26 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-26 11:32:26 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-26 11:32:26 [auto_selling_autotrader.co.uk] INFO: Page: 1/4, total results: 61
2026-03-26 11:32:26 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2113
2026-03-26 11:32:26 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895162%27 HTTP/1.1" 200 None
2026-03-26 11:32:26 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210895162: 1
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895068%27 HTTP/1.1" 200 None
2026-03-26 11:32:26 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210895068: 1
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895002%27 HTTP/1.1" 200 None
2026-03-26 11:32:26 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210895002: 1
2026-03-26 11:32:26 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210894946%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210894946: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210894879%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210894879: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210893983%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210893983: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180808027%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180808027: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180807791%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180807791: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170764399%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170764399: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170764059%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170764059: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603130671815%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603130671815: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120638402%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120638402: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120634614%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120634614: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120633796%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603120633796: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562793%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100562793: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100558109%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100558109: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080510030%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080510030: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080508827%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603080508827: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603070497563%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070497563: 1
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:27 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603070497406%27 HTTP/1.1" 200 None
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070497406: 1
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-26 11:32:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-26 11:32:27 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10025579, page: 2
2026-03-26 11:32:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:27 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:29 [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-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 004c5b6c-f87d-5a9d-9218-3fb466234f1f with identifier: 202603210895162
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 004c5b6c-f87d-5a9d-9218-3fb466234f1f
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F6f4fc10a5d9847cb8c22b146d14f48b1.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f4fc10a5d9847cb8c22b146d14f48b1.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: cdf129df-1851-59ed-8b91-7b94586b797e with identifier: 202603210895068
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item cdf129df-1851-59ed-8b91-7b94586b797e
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F8cb49640e5b24e1db88254e0cb9ad158.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8cb49640e5b24e1db88254e0cb9ad158.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 024505da-1be2-5131-829c-89107c38ee19 with identifier: 202603210895002
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 024505da-1be2-5131-829c-89107c38ee19
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fc56830a3fb884da28017d217392f0348.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c56830a3fb884da28017d217392f0348.jpg not downloaded yet
2026-03-26 11:32:29 [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-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1a346e1d-f0d0-5cda-96c2-3a40f184c785 with identifier: 202603210894946
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1a346e1d-f0d0-5cda-96c2-3a40f184c785
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Ff6c6b4b546b04380bddaeb28b7815134.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6c6b4b546b04380bddaeb28b7815134.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: caf8c495-8853-56fe-9c22-9c654e4495dc with identifier: 202603210894879
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item caf8c495-8853-56fe-9c22-9c654e4495dc
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fccf15c25924b4f8fa5dc0aced062f1fe.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ccf15c25924b4f8fa5dc0aced062f1fe.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f with identifier: 202603210893983
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F6cb3034a7d4944c19a2e118476bdc707.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6cb3034a7d4944c19a2e118476bdc707.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d98a2908-3882-55c0-8768-1d711d554a02 with identifier: 202603180808027
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d98a2908-3882-55c0-8768-1d711d554a02
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F86aa7bcdb6a44834b53a2dd94f0f7d81.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86aa7bcdb6a44834b53a2dd94f0f7d81.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 85defecd-bf0f-5714-b2b6-97c42823116b with identifier: 202603180807791
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 85defecd-bf0f-5714-b2b6-97c42823116b
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F8d25053b002948dcacd107fed17dc729.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d25053b002948dcacd107fed17dc729.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 36f4486d-5811-5664-a80a-d369725e137f with identifier: 202603170764399
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 36f4486d-5811-5664-a80a-d369725e137f
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F5a9219b29ac543cf961ca67cdb7f2b7d.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a9219b29ac543cf961ca67cdb7f2b7d.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a883bd24-7514-5fab-b1fb-dff31c47572a with identifier: 202603130671815
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a883bd24-7514-5fab-b1fb-dff31c47572a
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F918495716e7e4b648cc70bb9f383ec85.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/918495716e7e4b648cc70bb9f383ec85.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 38ab10f4-6e23-5892-8a65-621a32c86ed1 with identifier: 202603170764059
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 38ab10f4-6e23-5892-8a65-621a32c86ed1
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fb55bc0d41b33456b923aca4f7db8ee54.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b55bc0d41b33456b923aca4f7db8ee54.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bef4802b-b518-5c4a-8875-50bd991de236 with identifier: 202603120638402
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item bef4802b-b518-5c4a-8875-50bd991de236
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F30a02098400c427285e7ac3b1ad11006.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30a02098400c427285e7ac3b1ad11006.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 88d432c7-47ab-597a-ae57-362155d0baf3 with identifier: 202603120634614
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 88d432c7-47ab-597a-ae57-362155d0baf3
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F4cb6358e1f2e498fb14cab3c6360fa3d.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cb6358e1f2e498fb14cab3c6360fa3d.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb with identifier: 202603120633796
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F3e9b836973e343378683e47f13410f14.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e9b836973e343378683e47f13410f14.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 407abf2d-c259-5009-afa8-694353364b12 with identifier: 202603100562793
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 407abf2d-c259-5009-afa8-694353364b12
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F7fee9eaa3c5147d48a10f23e4be3376b.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7fee9eaa3c5147d48a10f23e4be3376b.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b with identifier: 202603100558109
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fa043273ba6ba4fbcbf3890961dfc9b0f.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a043273ba6ba4fbcbf3890961dfc9b0f.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eee47742-1ef6-552b-82dc-e9507975ecb6 with identifier: 202603080510030
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item eee47742-1ef6-552b-82dc-e9507975ecb6
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fedc206e66ad84801a75fe3868bce3b67.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edc206e66ad84801a75fe3868bce3b67.jpg not downloaded yet
2026-03-26 11:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ccf15c25924b4f8fa5dc0aced062f1fe.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 05e29f5e-a4ef-50a9-873a-a356aef5f0b2 with identifier: 202603080508827
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 05e29f5e-a4ef-50a9-873a-a356aef5f0b2
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Fbb84379c9159462f8233a9ce86c3137b.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb84379c9159462f8233a9ce86c3137b.jpg not downloaded yet
2026-03-26 11:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6f4fc10a5d9847cb8c22b146d14f48b1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c8c00f3c-bb85-522b-97cf-982b4fab8f15 with identifier: 202603070497563
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c8c00f3c-bb85-522b-97cf-982b4fab8f15
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252F401f12aab90b44398acad02261ed9d6a.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/401f12aab90b44398acad02261ed9d6a.jpg not downloaded yet
2026-03-26 11:32:29 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:29 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e55f925c-323a-5b3f-9102-54e74ca22dba with identifier: 202603070497406
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e55f925c-323a-5b3f-9102-54e74ca22dba
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:29 [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%252Ff197143e7f3345b6a95e7d09371343fa.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:29 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f197143e7f3345b6a95e7d09371343fa.jpg not downloaded yet
2026-03-26 11:32:29 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c56830a3fb884da28017d217392f0348.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:29 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-26 11:32:29 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-26 11:32:29 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:29 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e12c90>
2026-03-26 11:32:29 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2115
2026-03-26 11:32:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:30 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_caf8c495-8853-56fe-9c22-9c654e4495dc/caf8c495-8853-56fe-9c22-9c654e4495dc_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:30 [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%252Fccf15c25924b4f8fa5dc0aced062f1fe.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ccf15c25924b4f8fa5dc0aced062f1fe.jpg saved to cache
2026-03-26 11:32:30 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item caf8c495-8853-56fe-9c22-9c654e4495dc
2026-03-26 11:32:30 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item caf8c495-8853-56fe-9c22-9c654e4495dc sending to next pipeline
2026-03-26 11:32:30 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: caf8c495-8853-56fe-9c22-9c654e4495dc with identifier 202603210894879
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-26 11:32:30 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-26 11:32:30 [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-26 11:32:30 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774524750
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774524750
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:30 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:30 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item caf8c495-8853-56fe-9c22-9c654e4495dc
2026-03-26 11:32:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ccf15c25924b4f8fa5dc0aced062f1fe.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 225,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Infiniti QX70 Premium that comes with the following: '
                'Navigation | Full Leather Trim Heated Seats | Reverse Camera '
                '| Sunroof |  Parking Sensors | Bluetooth | 2 Former Keepers | '
                'Current MOT till October 2026 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '3L',
 'engine_horse_power': 235,
 'fuel_type': 'Diesel',
 'id': 'caf8c495-8853-56fe-9c22-9c654e4495dc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210894879',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Infiniti',
 'model': 'QX70',
 'odometer': 104000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_caf8c495-8853-56fe-9c22-9c654e4495dc/caf8c495-8853-56fe-9c22-9c654e4495dc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 94962,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ccf15c25924b4f8fa5dc0aced062f1fe.jpg',
             'Width': 1024}],
 'price': 8990,
 'price_includes_vat': True,
 'registration_date': '2015-08-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Infiniti QX70 3.0d V6 S Premium Auto 4WD Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'S Premium',
 'year': 2015}
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210894879%27 HTTP/1.1" 200 None
2026-03-26 11:32:30 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210894879: {'created_time': 1774524750.79443, 'last_price_update_time': 1774524750.794442}
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:30 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210894879') HTTP/1.1" 204 0
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6cb3034a7d4944c19a2e118476bdc707.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8d25053b002948dcacd107fed17dc729.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5a9219b29ac543cf961ca67cdb7f2b7d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f6c6b4b546b04380bddaeb28b7815134.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8cb49640e5b24e1db88254e0cb9ad158.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e56410>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_004c5b6c-f87d-5a9d-9218-3fb466234f1f/004c5b6c-f87d-5a9d-9218-3fb466234f1f_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252F6f4fc10a5d9847cb8c22b146d14f48b1.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f4fc10a5d9847cb8c22b146d14f48b1.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 004c5b6c-f87d-5a9d-9218-3fb466234f1f
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 004c5b6c-f87d-5a9d-9218-3fb466234f1f sending to next pipeline
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f24049b4850>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_024505da-1be2-5131-829c-89107c38ee19/024505da-1be2-5131-829c-89107c38ee19_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252Fc56830a3fb884da28017d217392f0348.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c56830a3fb884da28017d217392f0348.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 024505da-1be2-5131-829c-89107c38ee19
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 024505da-1be2-5131-829c-89107c38ee19 sending to next pipeline
2026-03-26 11:32:31 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/86aa7bcdb6a44834b53a2dd94f0f7d81.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:31 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 004c5b6c-f87d-5a9d-9218-3fb466234f1f with identifier 202603210895162
2026-03-26 11:32:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:31 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 004c5b6c-f87d-5a9d-9218-3fb466234f1f
2026-03-26 11:32:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6f4fc10a5d9847cb8c22b146d14f48b1.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Bronze',
 'currency': 'GBP',
 'description': 'Stunning  that comes with the following: Navigation | Reverse '
                'Camera | Bluetooth | 2 Owners | Service History with 3 '
                'Services - 2 from Main Dealer Nisssan |Current MOT till '
                'January 2027 |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | ULEZ Compliant | 2 Keys\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'engine_horse_power': 109,
 'fuel_type': 'Electric',
 'id': '004c5b6c-f87d-5a9d-9218-3fb466234f1f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210895162',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Leaf',
 'odometer': 54000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_004c5b6c-f87d-5a9d-9218-3fb466234f1f/004c5b6c-f87d-5a9d-9218-3fb466234f1f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 89649,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6f4fc10a5d9847cb8c22b146d14f48b1.jpg',
             'Width': 1024}],
 'price': 3980,
 'price_includes_vat': True,
 'registration_date': '2016-12-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Leaf 30kWh Acenta Auto 5dr',
 'transmission': 'automatic',
 'trim': 'Acenta',
 'year': 2016}
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603210895162%27 HTTP/1.1" 200 None
2026-03-26 11:32:31 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210895162: {'created_time': 1774524751.537722, 'last_price_update_time': 1774524751.537736}
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210895162') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 024505da-1be2-5131-829c-89107c38ee19 with identifier 202603210895002
2026-03-26 11:32:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:31 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:31 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 024505da-1be2-5131-829c-89107c38ee19
2026-03-26 11:32:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/c56830a3fb884da28017d217392f0348.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Hyundai Santa Fe that comes with the following: '
                'Navigation | Full Leather Trim Seats | Parking Sensors | '
                'Bluetooth | 2 Owners | Service History with 10 Services and '
                "it's last service done at 85,273 miles on 27.03.2025 |Current "
                'MOT till March 2026 - a new MOT will be done before sale '
                '|Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.2L',
 'engine_horse_power': 194,
 'fuel_type': 'Diesel',
 'id': '024505da-1be2-5131-829c-89107c38ee19',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210895002',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Hyundai',
 'model': 'Santa Fe',
 'odometer': 94000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_024505da-1be2-5131-829c-89107c38ee19/024505da-1be2-5131-829c-89107c38ee19_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 95189,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c56830a3fb884da28017d217392f0348.jpg',
             'Width': 1024}],
 'price': 6290,
 'price_includes_vat': True,
 'registration_date': '2013-10-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai Santa Fe 2.2 CRDi Premium 4WD Euro 5 5dr (5 seat)',
 'transmission': 'manual',
 'trim': 'Premium',
 'year': 2013}
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603210895002%27 HTTP/1.1" 200 None
2026-03-26 11:32:31 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210895002: {'created_time': 1774524751.589785, 'last_price_update_time': 1774524751.589794}
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210895002') HTTP/1.1" 204 0
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f26410>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1066995b-c9c7-5fb3-a22b-f8dec5a89a8f/1066995b-c9c7-5fb3-a22b-f8dec5a89a8f_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252F6cb3034a7d4944c19a2e118476bdc707.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6cb3034a7d4944c19a2e118476bdc707.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f sending to next pipeline
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e9ac10>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_85defecd-bf0f-5714-b2b6-97c42823116b/85defecd-bf0f-5714-b2b6-97c42823116b_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252F8d25053b002948dcacd107fed17dc729.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d25053b002948dcacd107fed17dc729.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 85defecd-bf0f-5714-b2b6-97c42823116b
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 85defecd-bf0f-5714-b2b6-97c42823116b sending to next pipeline
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e55f10>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_36f4486d-5811-5664-a80a-d369725e137f/36f4486d-5811-5664-a80a-d369725e137f_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252F5a9219b29ac543cf961ca67cdb7f2b7d.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a9219b29ac543cf961ca67cdb7f2b7d.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 36f4486d-5811-5664-a80a-d369725e137f
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 36f4486d-5811-5664-a80a-d369725e137f sending to next pipeline
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f24049eb890>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_1a346e1d-f0d0-5cda-96c2-3a40f184c785/1a346e1d-f0d0-5cda-96c2-3a40f184c785_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:31 [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%252Ff6c6b4b546b04380bddaeb28b7815134.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6c6b4b546b04380bddaeb28b7815134.jpg saved to cache
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 1a346e1d-f0d0-5cda-96c2-3a40f184c785
2026-03-26 11:32:31 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 1a346e1d-f0d0-5cda-96c2-3a40f184c785 sending to next pipeline
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7ee3150>
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:31 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_cdf129df-1851-59ed-8b91-7b94586b797e/cdf129df-1851-59ed-8b91-7b94586b797e_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:31 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252F8cb49640e5b24e1db88254e0cb9ad158.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8cb49640e5b24e1db88254e0cb9ad158.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item cdf129df-1851-59ed-8b91-7b94586b797e
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item cdf129df-1851-59ed-8b91-7b94586b797e sending to next pipeline
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7ea5350>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d98a2908-3882-55c0-8768-1d711d554a02/d98a2908-3882-55c0-8768-1d711d554a02_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252F86aa7bcdb6a44834b53a2dd94f0f7d81.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86aa7bcdb6a44834b53a2dd94f0f7d81.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d98a2908-3882-55c0-8768-1d711d554a02
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d98a2908-3882-55c0-8768-1d711d554a02 sending to next pipeline
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/918495716e7e4b648cc70bb9f383ec85.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f with identifier 202603210893983
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1066995b-c9c7-5fb3-a22b-f8dec5a89a8f
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/6cb3034a7d4944c19a2e118476bdc707.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Auidi A6that comes with the following: Navigation  | '
                'Full Leather Heated Seats |  Parking Sensors | Bluetooth | 1 '
                'Owner from New |Great Service History with 9 services and '
                "it's last service done at 97,001 miles on 07.03.2025 | "
                'Current MOT till March 2026 - a new MOT will be done before '
                'sale |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | Private Plate Included | 2 Keys\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 175,
 'fuel_type': 'Diesel',
 'id': '1066995b-c9c7-5fb3-a22b-f8dec5a89a8f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210893983',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A6 Saloon',
 'odometer': 103000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1066995b-c9c7-5fb3-a22b-f8dec5a89a8f/1066995b-c9c7-5fb3-a22b-f8dec5a89a8f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 87298,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6cb3034a7d4944c19a2e118476bdc707.jpg',
             'Width': 1024}],
 'price': 4290,
 'price_includes_vat': True,
 'registration_date': '2011-06-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A6 Saloon 2.0 TDI SE Euro 5 (s/s) 4dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2011}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210893983%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210893983: {'created_time': 1774524752.10301, 'last_price_update_time': 1774524752.103019}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210893983') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 85defecd-bf0f-5714-b2b6-97c42823116b with identifier 202603180807791
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 85defecd-bf0f-5714-b2b6-97c42823116b
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8d25053b002948dcacd107fed17dc729.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 105,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Audi A1 that comes with the following:  Bluetooth | '
                '2 Former Keepers | Great Service History with 5 Services and '
                "it's last service done at 63k Miles |Current MOT till Feb "
                '2027 |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 104,
 'fuel_type': 'Diesel',
 'id': '85defecd-bf0f-5714-b2b6-97c42823116b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180807791',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 81000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 22,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85defecd-bf0f-5714-b2b6-97c42823116b/85defecd-bf0f-5714-b2b6-97c42823116b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 83718,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d25053b002948dcacd107fed17dc729.jpg',
             'Width': 1024}],
 'price': 3890,
 'price_includes_vat': True,
 'registration_date': '2010-11-27',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi A1 1.6 TDI Sport Euro 5 (s/s) 3dr',
 'transmission': 'manual',
 'trim': 'Sport',
 'year': 2010}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180807791%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180807791: {'created_time': 1774524752.151271, 'last_price_update_time': 1774524752.15128}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180807791') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 36f4486d-5811-5664-a80a-d369725e137f with identifier 202603170764399
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 36f4486d-5811-5664-a80a-d369725e137f
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5a9219b29ac543cf961ca67cdb7f2b7d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Ford B-Max that comes with the following: Bluetooth '
                '| 2 Owners | Great Service History with 9 Services |Current '
                'MOT till February 2027 with no advisories |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | ULEZ '
                'Compliant \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 89,
 'fuel_type': 'Petrol',
 'id': '36f4486d-5811-5664-a80a-d369725e137f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170764399',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'B-Max',
 'odometer': 48000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_36f4486d-5811-5664-a80a-d369725e137f/36f4486d-5811-5664-a80a-d369725e137f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 82610,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a9219b29ac543cf961ca67cdb7f2b7d.jpg',
             'Width': 1024}],
 'price': 4290,
 'price_includes_vat': True,
 'registration_date': '2014-03-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford B-Max 1.4 Zetec Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Zetec',
 'year': 2014}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170764399%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170764399: {'created_time': 1774524752.202279, 'last_price_update_time': 1774524752.202289}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170764399') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1a346e1d-f0d0-5cda-96c2-3a40f184c785 with identifier 202603210894946
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1a346e1d-f0d0-5cda-96c2-3a40f184c785
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f6c6b4b546b04380bddaeb28b7815134.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 131,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Toyota RAV4 Excel that comes with the following: '
                'Navigation | Full Leather Heated Seats |  Reverse Camera | '
                'Heated Steering Wheel | Heated Front Windscreen | Parking '
                'Sensors | Bluetooth | 2 Owners | Great Toyota Service History '
                "with 6 Services and it's last service done at 100,975 miles "
                'on 06.11.2025 |Current MOT till September 2026 - a new MOT '
                'will be done before sale |Nice and Clean Bodywork |Excellent '
                'and Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | 2 Keys | ULEZ Compliant\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.5L',
 'engine_horse_power': 219,
 'fuel_type': 'Petrol Hybrid',
 'id': '1a346e1d-f0d0-5cda-96c2-3a40f184c785',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210894946',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Toyota',
 'model': 'RAV4',
 'odometer': 106000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1a346e1d-f0d0-5cda-96c2-3a40f184c785/1a346e1d-f0d0-5cda-96c2-3a40f184c785_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 698540,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6c6b4b546b04380bddaeb28b7815134.jpg',
             'Width': 2048}],
 'price': 16790,
 'price_includes_vat': True,
 'registration_date': '2020-09-04',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota RAV4 2.5 VVT-h Excel CVT 4WD Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Excel',
 'year': 2020}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210894946%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210894946: {'created_time': 1774524752.249921, 'last_price_update_time': 1774524752.249932}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210894946') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: cdf129df-1851-59ed-8b91-7b94586b797e with identifier 202603210895068
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item cdf129df-1851-59ed-8b91-7b94586b797e
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8cb49640e5b24e1db88254e0cb9ad158.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 110,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Seat Leon that comes with the following: Navigation  '
                '| Half Leather Trim Seats | Parking Sensors | Bluetooth | 2 '
                'Owners | Service History with 5 Services - 4 from Main Dealer '
                "Seat and it's last service done at 80,309 miles on 29.09.2025 "
                '|Current MOT till September 2026 - a new MOT will be done '
                'before sale |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | 2 Keys | ULEZ Compliant |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': 'cdf129df-1851-59ed-8b91-7b94586b797e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210895068',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'SEAT',
 'model': 'Leon',
 'odometer': 84000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_cdf129df-1851-59ed-8b91-7b94586b797e/cdf129df-1851-59ed-8b91-7b94586b797e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 531001,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8cb49640e5b24e1db88254e0cb9ad158.jpg',
             'Width': 2048}],
 'price': 6790,
 'price_includes_vat': True,
 'registration_date': '2015-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT Leon 1.4 EcoTSI FR Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'FR',
 'year': 2015}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895068%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210895068: {'created_time': 1774524752.296888, 'last_price_update_time': 1774524752.296899}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210895068') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d98a2908-3882-55c0-8768-1d711d554a02 with identifier 202603180808027
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d98a2908-3882-55c0-8768-1d711d554a02
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/86aa7bcdb6a44834b53a2dd94f0f7d81.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Mercedes Benz A Class that comes with the following: '
                'PX Clear| 2 Keys| 3 Owners  |A New MOT will be done before '
                'sale |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.5L',
 'engine_horse_power': 95,
 'fuel_type': 'Petrol',
 'id': 'd98a2908-3882-55c0-8768-1d711d554a02',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180808027',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'A Class',
 'odometer': 83000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d98a2908-3882-55c0-8768-1d711d554a02/d98a2908-3882-55c0-8768-1d711d554a02_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 623653,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/86aa7bcdb6a44834b53a2dd94f0f7d81.jpg',
             'Width': 2048}],
 'price': 1390,
 'price_includes_vat': True,
 'registration_date': '2008-06-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz A Class 1.5 A150 Classic SE 5dr',
 'transmission': 'manual',
 'trim': 'Classic SE',
 'year': 2008}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603180808027%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180808027: {'created_time': 1774524752.348031, 'last_price_update_time': 1774524752.348043}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180808027') HTTP/1.1" 204 0
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/30a02098400c427285e7ac3b1ad11006.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/edc206e66ad84801a75fe3868bce3b67.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404b6fcd0>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a883bd24-7514-5fab-b1fb-dff31c47572a/a883bd24-7514-5fab-b1fb-dff31c47572a_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252F918495716e7e4b648cc70bb9f383ec85.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/918495716e7e4b648cc70bb9f383ec85.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a883bd24-7514-5fab-b1fb-dff31c47572a
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a883bd24-7514-5fab-b1fb-dff31c47572a sending to next pipeline
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a883bd24-7514-5fab-b1fb-dff31c47572a with identifier 202603130671815
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a883bd24-7514-5fab-b1fb-dff31c47572a
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/918495716e7e4b648cc70bb9f383ec85.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Nissan Juke that comes with the following:  '
                "Bluetooth | Full Service History with 9 Services and it's "
                'last service done at 67,675 miles on 20.03.2025 |Current MOT '
                'till March 2027 with no advisories |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | ULEZ Compliant \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 113,
 'fuel_type': 'Petrol',
 'id': 'a883bd24-7514-5fab-b1fb-dff31c47572a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603130671815',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a883bd24-7514-5fab-b1fb-dff31c47572a/a883bd24-7514-5fab-b1fb-dff31c47572a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 639560,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/918495716e7e4b648cc70bb9f383ec85.jpg',
             'Width': 2048}],
 'price': 4490,
 'price_includes_vat': True,
 'registration_date': '2015-03-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Juke 1.2 DIG-T Tekna Euro 5 (s/s) 5dr Euro 5',
 'transmission': 'manual',
 'trim': 'Tekna',
 'year': 2015}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603130671815%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603130671815: {'created_time': 1774524752.486373, 'last_price_update_time': 1774524752.486382}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603130671815') HTTP/1.1" 204 0
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4cb6358e1f2e498fb14cab3c6360fa3d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b55bc0d41b33456b923aca4f7db8ee54.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3e9b836973e343378683e47f13410f14.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404af2810>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_bef4802b-b518-5c4a-8875-50bd991de236/bef4802b-b518-5c4a-8875-50bd991de236_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252F30a02098400c427285e7ac3b1ad11006.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30a02098400c427285e7ac3b1ad11006.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item bef4802b-b518-5c4a-8875-50bd991de236
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item bef4802b-b518-5c4a-8875-50bd991de236 sending to next pipeline
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404a6bfd0>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_eee47742-1ef6-552b-82dc-e9507975ecb6/eee47742-1ef6-552b-82dc-e9507975ecb6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252Fedc206e66ad84801a75fe3868bce3b67.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/edc206e66ad84801a75fe3868bce3b67.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item eee47742-1ef6-552b-82dc-e9507975ecb6
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item eee47742-1ef6-552b-82dc-e9507975ecb6 sending to next pipeline
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7fee9eaa3c5147d48a10f23e4be3376b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/a043273ba6ba4fbcbf3890961dfc9b0f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bef4802b-b518-5c4a-8875-50bd991de236 with identifier 202603120638402
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bef4802b-b518-5c4a-8875-50bd991de236
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/30a02098400c427285e7ac3b1ad11006.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 108,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Peugeot 107 that comes with the following: PX CLEAR '
                '|STARTDRIVESFINE  | Part Service History with last service '
                'done in 2025  |Current MOT till April 2027|Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1L',
 'engine_horse_power': 67,
 'fuel_type': 'Petrol',
 'id': 'bef4802b-b518-5c4a-8875-50bd991de236',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120638402',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Peugeot',
 'model': '107',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_bef4802b-b518-5c4a-8875-50bd991de236/bef4802b-b518-5c4a-8875-50bd991de236_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 609382,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30a02098400c427285e7ac3b1ad11006.jpg',
             'Width': 2048}],
 'price': 890,
 'price_includes_vat': True,
 'registration_date': '2008-09-29',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Peugeot 107 1.0 12V Urban Move Euro 4 5dr',
 'transmission': 'manual',
 'trim': 'Urban Move',
 'year': 2008}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120638402%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120638402: {'created_time': 1774524752.694328, 'last_price_update_time': 1774524752.694337}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120638402') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eee47742-1ef6-552b-82dc-e9507975ecb6 with identifier 202603080510030
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:32 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eee47742-1ef6-552b-82dc-e9507975ecb6
2026-03-26 11:32:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/edc206e66ad84801a75fe3868bce3b67.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 148,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Skoda Octavia that comes with the following: 2 '
                'Keys|  Parking Sensors | Bluetooth | 2 Owners | Part  Service '
                'History with 4 Services and new service can be done for '
                'buyer  |Current MOT till December 2026 |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 120,
 'fuel_type': 'Petrol',
 'id': 'eee47742-1ef6-552b-82dc-e9507975ecb6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080510030',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 6,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eee47742-1ef6-552b-82dc-e9507975ecb6/eee47742-1ef6-552b-82dc-e9507975ecb6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170760,
             'Height': 1563,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/edc206e66ad84801a75fe3868bce3b67.jpg',
             'Width': 2048}],
 'price': 3890,
 'price_includes_vat': True,
 'registration_date': '2012-06-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Octavia 1.4 TSI Elegance Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Elegance',
 'year': 2012}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080510030%27 HTTP/1.1" 200 None
2026-03-26 11:32:32 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080510030: {'created_time': 1774524752.748567, 'last_price_update_time': 1774524752.748579}
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080510030') HTTP/1.1" 204 0
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f24049e8250>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_88d432c7-47ab-597a-ae57-362155d0baf3/88d432c7-47ab-597a-ae57-362155d0baf3_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:32 [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%252F4cb6358e1f2e498fb14cab3c6360fa3d.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cb6358e1f2e498fb14cab3c6360fa3d.jpg saved to cache
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 88d432c7-47ab-597a-ae57-362155d0baf3
2026-03-26 11:32:32 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 88d432c7-47ab-597a-ae57-362155d0baf3 sending to next pipeline
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404a98b90>
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:32 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:32 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_38ab10f4-6e23-5892-8a65-621a32c86ed1/38ab10f4-6e23-5892-8a65-621a32c86ed1_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252Fb55bc0d41b33456b923aca4f7db8ee54.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b55bc0d41b33456b923aca4f7db8ee54.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 38ab10f4-6e23-5892-8a65-621a32c86ed1
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 38ab10f4-6e23-5892-8a65-621a32c86ed1 sending to next pipeline
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404b6e210>
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb/a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252F3e9b836973e343378683e47f13410f14.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e9b836973e343378683e47f13410f14.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb sending to next pipeline
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404910a90>
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_407abf2d-c259-5009-afa8-694353364b12/407abf2d-c259-5009-afa8-694353364b12_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252F7fee9eaa3c5147d48a10f23e4be3376b.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7fee9eaa3c5147d48a10f23e4be3376b.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 407abf2d-c259-5009-afa8-694353364b12
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 407abf2d-c259-5009-afa8-694353364b12 sending to next pipeline
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f240494dd10>
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b/f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252Fa043273ba6ba4fbcbf3890961dfc9b0f.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a043273ba6ba4fbcbf3890961dfc9b0f.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b sending to next pipeline
2026-03-26 11:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/401f12aab90b44398acad02261ed9d6a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/f197143e7f3345b6a95e7d09371343fa.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 88d432c7-47ab-597a-ae57-362155d0baf3 with identifier 202603120634614
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 88d432c7-47ab-597a-ae57-362155d0baf3
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4cb6358e1f2e498fb14cab3c6360fa3d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 104,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning VW Golf  that comes with the following:  | Bluetooth '
                "| 2 Owners | FULL SERVICE  HISTORY with 10 Services and it's "
                'last service done @87K Miles in 2025|Current MOT till January '
                '2027|Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '88d432c7-47ab-597a-ae57-362155d0baf3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120634614',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 90000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_88d432c7-47ab-597a-ae57-362155d0baf3/88d432c7-47ab-597a-ae57-362155d0baf3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 677795,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cb6358e1f2e498fb14cab3c6360fa3d.jpg',
             'Width': 2048}],
 'price': 6790,
 'price_includes_vat': True,
 'registration_date': '2015-11-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Golf 1.6 TDI BlueMotion Tech SE DSG Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2015}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120634614%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120634614: {'created_time': 1774524753.483716, 'last_price_update_time': 1774524753.483725}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120634614') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 38ab10f4-6e23-5892-8a65-621a32c86ed1 with identifier 202603170764059
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 38ab10f4-6e23-5892-8a65-621a32c86ed1
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b55bc0d41b33456b923aca4f7db8ee54.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 136,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Volkswagen Sharan that comes with the following: '
                'Navigation  | Parking Sensors | Bluetooth | 1 Owner from New '
                '| Great Service History with 8 Services all from main dealer '
                'Volkswagen|Current MOT till May 2026 - a new MOT will be done '
                'before sale |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | ULEZ Compliant | Vehicle has leather '
                'covers on seats\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': '38ab10f4-6e23-5892-8a65-621a32c86ed1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170764059',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Sharan',
 'odometer': 110000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_38ab10f4-6e23-5892-8a65-621a32c86ed1/38ab10f4-6e23-5892-8a65-621a32c86ed1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 670169,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b55bc0d41b33456b923aca4f7db8ee54.jpg',
             'Width': 2048}],
 'price': 8890,
 'price_includes_vat': True,
 'registration_date': '2016-10-25',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Volkswagen Sharan 2.0 TDI BlueMotion Tech SE Nav DSG Euro 6 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'SE Nav',
 'year': 2016}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170764059%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170764059: {'created_time': 1774524753.529721, 'last_price_update_time': 1774524753.529732}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170764059') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb with identifier 202603120633796
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3e9b836973e343378683e47f13410f14.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Mercedes Benz CLA that comes with the following: '
                'Navigation | 2 Keys|  Parking Sensors | Bluetooth | 2 Former '
                'Keepers | Great Service History with 7 Services and new '
                'service can be done for buyer  |Current MOT till November '
                '2026 |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.1L',
 'engine_horse_power': 134,
 'fuel_type': 'Diesel',
 'id': 'a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603120633796',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'CLA',
 'odometer': 96000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb/a5071d41-c8a6-5cf5-b0e3-a12eb5fa6cfb_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 666028,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3e9b836973e343378683e47f13410f14.jpg',
             'Width': 2048}],
 'price': 9190,
 'price_includes_vat': True,
 'registration_date': '2015-11-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz CLA 2.1 CLA200d AMG Sport Shooting Brake 7G-DCT Euro '
          '6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'AMG Sport',
 'year': 2015}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603120633796%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603120633796: {'created_time': 1774524753.625789, 'last_price_update_time': 1774524753.625799}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603120633796') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 407abf2d-c259-5009-afa8-694353364b12 with identifier 202603100562793
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 407abf2d-c259-5009-afa8-694353364b12
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7fee9eaa3c5147d48a10f23e4be3376b.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Audi A5 Sportback that comes with the following: 2 '
                'Keys| Leather Seats |  Parking Sensors | Bluetooth | 1 Owner '
                "| Great Service History with 10 Services and it's last "
                'service done at 92k Miles in 2025|Current MOT till August '
                '2026 - a new MOT will be done before sale |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 208,
 'fuel_type': 'Petrol',
 'id': '407abf2d-c259-5009-afa8-694353364b12',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100562793',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A5',
 'odometer': 95000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 52,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_407abf2d-c259-5009-afa8-694353364b12/407abf2d-c259-5009-afa8-694353364b12_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 619182,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7fee9eaa3c5147d48a10f23e4be3376b.jpg',
             'Width': 2048}],
 'price': 6590,
 'price_includes_vat': True,
 'registration_date': '2013-05-10',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A5 2.0 TFSI SE Sportback quattro Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2013}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100562793%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100562793: {'created_time': 1774524753.678213, 'last_price_update_time': 1774524753.67822}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100562793') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b with identifier 202603100558109
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/a043273ba6ba4fbcbf3890961dfc9b0f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 118,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Ford Focus that comes with the following:  Bluetooth '
                '| 1 Owner | New Service to be done for buyer |Current MOT '
                'till February 2027 with no advisories |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 94,
 'fuel_type': 'Diesel',
 'id': 'f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100558109',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 67000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b/f08e6f6a-ee5d-50ee-a82f-a0835a6cc93b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 598223,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a043273ba6ba4fbcbf3890961dfc9b0f.jpg',
             'Width': 2048}],
 'price': 8290,
 'price_includes_vat': True,
 'registration_date': '2019-10-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Focus 1.5 EcoBlue Zetec Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec',
 'year': 2019}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603100558109%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100558109: {'created_time': 1774524753.733137, 'last_price_update_time': 1774524753.733146}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100558109') HTTP/1.1" 204 0
2026-03-26 11:32:33 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bb84379c9159462f8233a9ce86c3137b.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404ac4550>
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c8c00f3c-bb85-522b-97cf-982b4fab8f15/c8c00f3c-bb85-522b-97cf-982b4fab8f15_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252F401f12aab90b44398acad02261ed9d6a.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/401f12aab90b44398acad02261ed9d6a.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c8c00f3c-bb85-522b-97cf-982b4fab8f15
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c8c00f3c-bb85-522b-97cf-982b4fab8f15 sending to next pipeline
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404bc8910>
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:33 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e55f925c-323a-5b3f-9102-54e74ca22dba/e55f925c-323a-5b3f-9102-54e74ca22dba_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [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%252Ff197143e7f3345b6a95e7d09371343fa.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f197143e7f3345b6a95e7d09371343fa.jpg saved to cache
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e55f925c-323a-5b3f-9102-54e74ca22dba
2026-03-26 11:32:33 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e55f925c-323a-5b3f-9102-54e74ca22dba sending to next pipeline
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c8c00f3c-bb85-522b-97cf-982b4fab8f15 with identifier 202603070497563
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c8c00f3c-bb85-522b-97cf-982b4fab8f15
2026-03-26 11:32:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/401f12aab90b44398acad02261ed9d6a.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 189,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Toyota Rav4 that comes with the following: '
                'Navigation | 2 Keys |  Parking Sensors | Bluetooth | 2 Owners '
                '| New Service can be done for buyer |Current MOT till '
                'September 2026 |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': 'c8c00f3c-bb85-522b-97cf-982b4fab8f15',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070497563',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Toyota',
 'model': 'RAV4',
 'odometer': 71000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c8c00f3c-bb85-522b-97cf-982b4fab8f15/c8c00f3c-bb85-522b-97cf-982b4fab8f15_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 647726,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/401f12aab90b44398acad02261ed9d6a.jpg',
             'Width': 2048}],
 'price': 7490,
 'price_includes_vat': True,
 'registration_date': '2012-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota RAV4 2.2 D-CAT SR Auto 4WD Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'SR',
 'year': 2012}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603070497563%27 HTTP/1.1" 200 None
2026-03-26 11:32:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070497563: {'created_time': 1774524753.972888, 'last_price_update_time': 1774524753.972898}
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070497563') HTTP/1.1" 204 0
2026-03-26 11:32:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e55f925c-323a-5b3f-9102-54e74ca22dba with identifier 202603070497406
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e55f925c-323a-5b3f-9102-54e74ca22dba
2026-03-26 11:32:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/f197143e7f3345b6a95e7d09371343fa.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Hyundai I20 that comes with the following: 2 Keys | '
                '1 Owner From New| Great Service History with 14 Services and '
                "it's last service done at 23k Miles in 2025 |Current MOT till "
                'July 2026 - a new MOT will be done before sale |Nice and '
                'Clean Bodywork |Excellent and Superb Drive | 3 Month '
                'Extendable Warranty | 1 Year AA Breakdown Cover | HPI Clear '
                '| \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.2L',
 'engine_horse_power': 77,
 'fuel_type': 'Petrol',
 'id': 'e55f925c-323a-5b3f-9102-54e74ca22dba',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070497406',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Hyundai',
 'model': 'i20',
 'odometer': 23000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e55f925c-323a-5b3f-9102-54e74ca22dba/e55f925c-323a-5b3f-9102-54e74ca22dba_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 409209,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f197143e7f3345b6a95e7d09371343fa.jpg',
             'Width': 2048}],
 'price': 4390,
 'price_includes_vat': True,
 'registration_date': '2010-07-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Hyundai i20 1.2 Classic Euro 4 5dr',
 'transmission': 'manual',
 'trim': 'Classic',
 'year': 2010}
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603070497406%27 HTTP/1.1" 200 None
2026-03-26 11:32:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070497406: {'created_time': 1774524754.049534, 'last_price_update_time': 1774524754.049545}
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070497406') HTTP/1.1" 204 0
2026-03-26 11:32:34 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:34 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2407bae050>
2026-03-26 11:32:34 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:34 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_05e29f5e-a4ef-50a9-873a-a356aef5f0b2/05e29f5e-a4ef-50a9-873a-a356aef5f0b2_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fbb84379c9159462f8233a9ce86c3137b.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bb84379c9159462f8233a9ce86c3137b.jpg saved to cache
2026-03-26 11:32:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 05e29f5e-a4ef-50a9-873a-a356aef5f0b2
2026-03-26 11:32:34 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 05e29f5e-a4ef-50a9-873a-a356aef5f0b2 sending to next pipeline
2026-03-26 11:32:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 05e29f5e-a4ef-50a9-873a-a356aef5f0b2 with identifier 202603080508827
2026-03-26 11:32:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 05e29f5e-a4ef-50a9-873a-a356aef5f0b2
2026-03-26 11:32:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bb84379c9159462f8233a9ce86c3137b.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Ford Fiesta  that comes with the following:  Parking '
                'Sensors | Bluetooth |1 Owner |New Service can be done for '
                'buyer  |Current MOT till March 2027 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.25L',
 'engine_horse_power': 59,
 'fuel_type': 'Petrol',
 'id': '05e29f5e-a4ef-50a9-873a-a356aef5f0b2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603080508827',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 49,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_05e29f5e-a4ef-50a9-873a-a356aef5f0b2/05e29f5e-a4ef-50a9-873a-a356aef5f0b2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 632010,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bb84379c9159462f8233a9ce86c3137b.jpg',
             'Width': 2048}],
 'price': 2990,
 'price_includes_vat': True,
 'registration_date': '2014-09-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Fiesta 1.25 Studio Euro 5 3dr',
 'transmission': 'manual',
 'trim': 'Studio',
 'year': 2014}
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603080508827%27 HTTP/1.1" 200 None
2026-03-26 11:32:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603080508827: {'created_time': 1774524754.220009, 'last_price_update_time': 1774524754.220017}
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603080508827') HTTP/1.1" 204 0
2026-03-26 11:32: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-26 11:32:44 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Page: 2/4, total results: 61
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070497187%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070497187: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496963%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070496963: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496703%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070496703: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496588%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070496588: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496090%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070496090: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260240262%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260240262: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260239951%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260239951: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260239755%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260239755: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240175996%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240175996: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240174664%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240174664: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240173336%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240173336: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240173090%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240173090: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240172756%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240172756: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240172678%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240172678: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240170640%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240170640: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240170565%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240170565: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240169824%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602240169824: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602230145050%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602230145050: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602210112330%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602210112330: 1
2026-03-26 11:32:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602179994898%27 HTTP/1.1" 200 None
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602179994898: 1
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-26 11:32:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Getting next page: 3
2026-03-26 11:32:44 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10025579, page: 3
2026-03-26 11:32:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:45 [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-26 11:32:45 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Page: 3/4, total results: 61
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602169967821%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169967821: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602169966741%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602169966741: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602149929270%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602149929270: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602069736203%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602069736203: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602069736019%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602069736019: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019588359%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019588359: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019588065%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019588065: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019587682%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019587682: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019587293%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602019587293: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601289488345%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601289488345: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601249389335%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601249389335: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601179222514%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601179222514: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601139114063%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601139114063: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601129082648%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601129082648: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601129081093%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601129081093: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202512198712873%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512198712873: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202512168632460%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512168632460: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202510277445628%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510277445628: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202510076954724%27 HTTP/1.1" 200 None
2026-03-26 11:32:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202510076954724: 1
2026-03-26 11:32:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202507084285303%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202507084285303: 1
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-26 11:32:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Getting next page: 4
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10025579, page: 4
2026-03-26 11:32:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:46 [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-26 11:32:46 [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-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6 with identifier: 202602240173336
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252Fbf67e86c973346f4bd2df3df768f7ca6.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf67e86c973346f4bd2df3df768f7ca6.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c2648591-0c90-502a-9ae8-fe2447a47cbe with identifier: 202602240173090
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item c2648591-0c90-502a-9ae8-fe2447a47cbe
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F8a85c0b248e34fd0b29b493c63be49de.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a85c0b248e34fd0b29b493c63be49de.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024 with identifier: 202602240172756
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252Fbd697a6ba68c4c96ab0de29d1587c757.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd697a6ba68c4c96ab0de29d1587c757.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b5e0b32d-a058-59b8-ba5a-edf96a640f2d with identifier: 202602240172678
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b5e0b32d-a058-59b8-ba5a-edf96a640f2d
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F185166b1ec0b48a096470781cbd8fb7d.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/185166b1ec0b48a096470781cbd8fb7d.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6071959b-7fc7-5efd-8284-7e56bf980f58 with identifier: 202602240170640
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 6071959b-7fc7-5efd-8284-7e56bf980f58
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F7c1db3a486d94e77bd83ebb38c229fbf.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c1db3a486d94e77bd83ebb38c229fbf.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2669efe2-332f-5ec8-831e-8d020bee8823 with identifier: 202603070497187
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2669efe2-332f-5ec8-831e-8d020bee8823
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F42bc306225354d28917d54ddb85beeb2.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42bc306225354d28917d54ddb85beeb2.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a0872b44-e29e-56d3-9c72-2126d47035aa with identifier: 202602240170565
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a0872b44-e29e-56d3-9c72-2126d47035aa
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F5e3e73db0edc400c953a722c8985fea2.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e3e73db0edc400c953a722c8985fea2.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1 with identifier: 202603070496963
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F75fa800feee744858a5223e52b96586f.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75fa800feee744858a5223e52b96586f.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dc5b3d75-9f8c-551e-8e16-a641c4a80404 with identifier: 202602240169824
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item dc5b3d75-9f8c-551e-8e16-a641c4a80404
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F5c97e85847694a3ab1f6fcd6616c0a38.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c97e85847694a3ab1f6fcd6616c0a38.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 275244d3-de06-54e3-8b92-5f9cd3db4c66 with identifier: 202603070496703
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 275244d3-de06-54e3-8b92-5f9cd3db4c66
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F44747a283474454da4718f1031a29937.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44747a283474454da4718f1031a29937.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: da024050-1548-57d3-97b6-f2cc88a9ce1b with identifier: 202602230145050
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item da024050-1548-57d3-97b6-f2cc88a9ce1b
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F961cb80cc1ee4e96aff2b64608ceb356.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/961cb80cc1ee4e96aff2b64608ceb356.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b49b8d9-7935-5949-bcb3-ec72e97dbafa with identifier: 202603070496588
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 6b49b8d9-7935-5949-bcb3-ec72e97dbafa
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F53e2cc1e5feb42048faf4ccc44919398.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53e2cc1e5feb42048faf4ccc44919398.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6eda9509-e3b4-516c-8f0a-e19c7b250125 with identifier: 202602210112330
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 6eda9509-e3b4-516c-8f0a-e19c7b250125
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F661ab47568af467ca16136e16f55513c.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/661ab47568af467ca16136e16f55513c.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/185166b1ec0b48a096470781cbd8fb7d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 615a3d67-25c2-5d6b-9326-08d3e4f9124c with identifier: 202603070496090
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 615a3d67-25c2-5d6b-9326-08d3e4f9124c
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F2fbd3b4cc7ae43bba1e421e87c1b9019.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2fbd3b4cc7ae43bba1e421e87c1b9019.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8a85c0b248e34fd0b29b493c63be49de.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_engine_horse_power: Unknown power unit: None
Traceback (most recent call last):
  File "/usr/src/app/common/utils/decorators.py", line 16, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/app/crawlers/spiders/autotrader_details_extractor.py", line 337, in _extract_engine_horse_power
    raise ValueError("Unknown power unit: %s" % unit)
ValueError: Unknown power unit: None
2026-03-26 11:32:46 [common.utils.decorators] ERROR: Payload: {"id": "202602179994898", "stockItemId": "8a4294db9c4d697f019c6bfbafbb0a17", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Toyota Prius+ 1.8 VVT-h T Spirit MPV 5dr Petrol Hybrid CVT Euro 5 (s/s) (136 ps)", "excludePreviousOwners": false, "advertisedLocations": ["at_dealer_partner_adverts", "at_profile", "at_profile_cars", "at_stock_cars", "retailer_websites", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Toyota Prius+", "subtitle": "1.8 VVT-h T Spirit MPV 5dr Petrol Hybrid CVT Euro 5 (s/s) (136 ps)", "__typename": "Heading"}, "attentionGrabber": "LONGMOT\u2705BLUETOOTH\u2705ULEZ\u2705AACOVER", "rrp": null, "price": 5790, "priceGBX": 579000, "priceExcludingFees": 5790, "priceExcludingFeesGBX": 579000, "suppliedPrice": 5790, "suppliedPriceGBX": 579000, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-11-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "CA", "CB", "CF", "CH", "CM", "CO", "CR", "CT", "CV", "CW", "DA", "DD", "DE", "DG", "DH", "DL", "DN", "DT", "DY", "E", "EC", "EH", "EN", "EX", "FK", "FY", "G", "GL", "GU", "GY", "HA", "HD", "HG", "HP", "HR", "HS", "HU", "HX", "IG", "IM", "IP", "IV", "JE", "KA", "KT", "KW", "KY", "L", "LA", "LD", "LE", "LL", "LN", "LS", "LU", "M", "ME", "MK", "ML", "N", "NE", "NG", "NN", "NP", "NR", "NW", "OL", "OX", "PA", "PE", "PH", "PL", "PO", "PR", "RG", "RH", "RM", "S", "SA", "SE", "SG", "SK", "SL", "SM", "SN", "SO", "SP", "SR", "SS", "ST", "SW", "SY", "TA", "TD", "TF", "TN", "TQ", "TR", "TS", "TW", "UB", "W", "WA", "WC", "WD", "WF", "WN", "WR", "WS", "WV", "YO", "ZE"], "priceExcludingVat": 5790, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": false, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "M****SZ", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": false, "isFinanceFullApplicationAvailable": false, "financeProvider": null, "financeDefaults": null, "hasFinanceInformation": false, "retailerId": "10025579", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10025579", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 27, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447883298056", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2021", "category": "HIGHLY_RATED", "__typename": "ATAward"}, {"year": "2022", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "AA Warranty", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaWarranty.jpg", "__typename": "Brand"}, {"name": "The Motoring Organisation - Extended Warranty and Breakdown Cover", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/motoring.jpg", "__typename": "Brand"}, {"name": "AA Dealer Promise", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaDealerPromise.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": null, "instantMessagingText": {"enabled": true, "provider": "LivePersonConversationalCloud", "overrideSmsNumber": "+447883298056", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "4.3", "__typename": "Reviews"}, "location": {"addressOne": "The Palms, Burghfield Bridge", "addressTwo": "Burghfield", "town": "Reading", "county": "Berkshire", "postcode": "RG30 3XN", "latLong": "51.4308623,-1.0198468", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.sqmotorgroup.co.uk", "__typename": "Link"}, "phoneNumber1": "(0118) 443 4892", "phoneNumber2": "(07537) 125425", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "SQ Motor Group Ltd", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["ADVANTAGEPLUS", "APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP6VC", "ISSCUST", "ISS_PRODCAT", "PPI_6_ULTRA", "PROFILE", "PROMOTED", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": ["View the vehicle from your home", "Arrange a time to suit you", "Ask our experts any questions"], "paragraphs": ["Our live video viewing allows you to be at our showroom from the comfort of your own home. Our sales experts will invite you to a video call to allow you to inspect and live view the vehicle that you are interested in! ", "", "Our helpful staff will ensure that all your questions are answered and will listen to what you need in your nextcar provide you with exactly that! ", "", "Just call or email our sales team to arrange this for you!"], "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": true, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 35, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/cb35ec3705444988ae669e26d2c7b394.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7caa321e977e46f0a3462347de671204.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/95ad10d3039048f591f46a15529bd296.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d0de145d0c954e5eb6db78561e8f66d2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/016f82dac2b54071888222965ab2dc94.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/348b0fdc649f4825aa5e026ef6042b98.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9640a8c411f44c07b9b060706f80b12b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d064df7fd03042b98d2ab0d410cc6696.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d536a16f904543bda9063d9782234517.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c1fd917d11245b4b5f872b5c498ba97.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/52dbd42934d74754867a6670655b978f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d1e9e69973c648759b4a5825c96ba9f0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/457230c400ee4ba08209b8a65893034c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Steering Wheel", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf63e23e9b4346cfa7d34e1d1ab762c6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3118cddd67dd44c7aa5a730fb2599a03.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/576f8be7c6ac46fa9cb4f460f6255a8c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1cd4bd78229a4fe68c9b8215d779757d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/35551b28e6cb41858387074bab4884b6.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/023dd3b7be264a0a9d32ac2e674eea74.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7b81aaf3c334454c90fc493d006e46f1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e2a57c7e4f4543d194f9e3452876ec44.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d2b8a93878df48298d724f66783fe42a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e103e75e97d54fb1bdc4e94b084e7248.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/79e8711430be432d892443642d32ada4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7224c12f2c2644df99b2b0946cc47ca5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Boot", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9fbccd0376ad44f7aebd5e646960d772.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seats Rear", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5173ba1ac4cc45ceac271116d67b2eb0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1c75573a182840a98514c653c06f2ac8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f58a0bbcd63f4ed68a6ba8533aae6958.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f787466a63f04d45943d416e4dca8fa1.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/75c4940cd8af478fbe1fa6186c30689e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d6d257871ac6405a80f8ded0ab09af6d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fa9d131111c54705b7bcf90e1a61e27d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b081bac98df04b89b28432e8fb8aebf7.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d64fe6037f8f45059bea66244cbfbc06.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Promotional Material", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 131000, "unit": "MILE", "__typename": "Mileage"}, "plate": "64", "year": 2014, "vehicleCheckId": null, "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "BASIC", "title": "Imported", "performed": null, "writeOffCategory": null, "checks": [{"key": "STOLEN", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "SCRAPPED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "WRITE_OFF_CATEGORY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "IMPORTED", "failed": true, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "SQ Motor Group Ltd", "sellerType": "Trade", "sellerProducts": ["ADVANTAGEPLUS", "APXV", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CODRIVER", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "ISP6VC", "ISSCUST", "ISS_PRODCAT", "PPI_6_ULTRA", "PROFILE", "PROMOTED", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMOS", "WMPS", "WSL"], "sellerLocation": "READING", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(0118) 443 4892", "phoneNumberTwo": "(07537) 125425", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Stunning Toyota Prius + that comes with the following: 5 Seater |Bluetooth | 1 Former Keeper |Current MOT till November 2026 with no advisories |Nice and Clean Bodywork |Excellent and Superb Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n\nYou'll also benefit from our extensive warranties and breakdown cover, with most our vehicles coming with a 3-month extendable warranty and 1-year aa breakdown cover. We also offer 5 Day Drive Away insurance at only \u00a344.99 (subject to term & conditions). All our vehicles are HPI clear with warranted mileage unless stated otherwise. , *Test drives and full vehicle inspections are very welcome so that you are completely satisfied with your purchase. , *We accept all part exchanges so do give us a call for an over the phone quotation with one of our sales members, *We accept all major debit and credit cards. , *Our full address is: SQ Motor Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For more information, please call or email our sales team. , *Deposit paid is non-refundable unless in the event of major mechanical issue on collection/delivery. , * SQ Motor Group LTD is authorised and regulated by the Financial Conduct Authority for Consumer Credit, our firm reference number is 947740. SQ Motor Group LTD is a credit broker, not a lender, and can introduce you to a limited number of lenders., * Vehicles over 13 years old, under \u00a31800, over 140,000 miles do not come with a warranty. However, for customer satisfaction we have a 3-day money back guarantee if any major issues arise.", "colour": null, "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": null, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": {"co2Emission": 96, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": null, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1565, "unit": "kg", "__typename": "Weight"}, "endLayout": null, "trailerAxleNumber": null, "bedroomLayout": null, "grossVehicleWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "capacityWeight": {"weight": null, "unit": null, "__typename": "Weight"}, "liftingCapacity": {"weight": null, "unit": null, "__typename": "LiftingCapacity"}, "operatingWidth": {"width": null, "unit": null, "__typename": "OperatingWidth"}, "maxReach": {"length": null, "unit": null, "__typename": "MaxReach"}, "wheelbase": null, "berth": null, "bedrooms": null, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": null, "sizeCC": null, "manufacturerEngineSize": null, "__typename": "Engine"}, "exteriorWidth": {"width": null, "unit": null, "__typename": "ExteriorWidth"}, "exteriorLength": {"length": null, "unit": null, "__typename": "ExteriorLength"}, "exteriorHeight": {"height": null, "unit": null, "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 5, "axleConfig": null, "ulezCompliant": false, "doors": 5, "bodyType": "MPV", "cabType": "Unlisted", "rawBodyType": "MPV", "fuel": "Petrol Hybrid", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Toyota", "model": "Prius+", "trim": "Icon", "optionalFeatures": null, "standardFeatures": [{"description": "16in Alloy Wheels - 10 Spoke", "category": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti Lock Braking System", "category": "Standard", "__typename": "Feature"}, {"description": "Accessory Power Socket - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Climate Control", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Curtain Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver Knee", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger Cut-Off Switch", "category": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side", "category": "Standard", "__typename": "Feature"}, {"description": "Alarm System", "category": "Standard", "__typename": "Feature"}, {"description": "Armrest - Front", "category": "Standard", "__typename": "Feature"}, {"description": "Ashtray and Cigar Lighter", "category": "Standard", "__typename": "Feature"}, {"description": "Assist Grips - Front x2 and Rear x2", "category": "Standard", "__typename": "Feature"}, {"description": "Aux Input", "category": "Standard", "__typename": "Feature"}, {"description": "BAS - Brake Assist System", "category": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connectivity", "category": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "category": "Standard", "__typename": "Feature"}, {"description": "Bumpers - Body Coloured", "category": "Standard", "__typename": "Feature"}, {"description": "CD Player - Single Disc", "category": "Standard", "__typename": "Feature"}, {"description": "Central Storage Bin", "category": "Standard", "__typename": "Feature"}, {"description": "Console Box with Lid", "category": "Standard", "__typename": "Feature"}, {"description": "Cruise Control", "category": "Standard", "__typename": "Feature"}, {"description": "Cupholder - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights - LED", "category": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Matt Metallic Effect", "category": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable - Heated - Folding - Colour Keyed with Integrated Signal", "category": "Standard", "__typename": "Feature"}, {"description": "Driver and Front Passenger Vanity Mirrors with Cover and Illumination", "category": "Standard", "__typename": "Feature"}, {"description": "Dual Amplifier", "category": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "category": "Standard", "__typename": "Feature"}, {"description": "EBS - Emergency Brake Signal", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Power Steering - EPS", "category": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "category": "Standard", "__typename": "Feature"}, {"description": "Engine Management Warning", "category": "Standard", "__typename": "Feature"}, {"description": "Engine Monitoring Screen - Toyota Hybrid System", "category": "Standard", "__typename": "Feature"}, {"description": "Engine Temperature Warning", "category": "Standard", "__typename": "Feature"}, {"description": "Foot Operated Parking Brake", "category": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Front Grille - Black", "category": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Courtesy Lights", "category": "Standard", "__typename": "Feature"}, {"description": "Fully Trimmed Boot", "category": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "category": "Standard", "__typename": "Feature"}, {"description": "HAC - Hill Start Assist Control", "category": "Standard", "__typename": "Feature"}, {"description": "Head Up Display", "category": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen", "category": "Standard", "__typename": "Feature"}, {"description": "High Mounted Active Rear Brake Light", "category": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Restraint System", "category": "Standard", "__typename": "Feature"}, {"description": "Immobiliser", "category": "Standard", "__typename": "Feature"}, {"description": "Key In Warning", "category": "Standard", "__typename": "Feature"}, {"description": "Lights On Warning", "category": "Standard", "__typename": "Feature"}, {"description": "Locking Wheel Nuts", "category": "Standard", "__typename": "Feature"}, {"description": "Map Light", "category": "Standard", "__typename": "Feature"}, {"description": "Multi Information Display", "category": "Standard", "__typename": "Feature"}, {"description": "Pollen Filter", "category": "Standard", "__typename": "Feature"}, {"description": "Power Control System - Ecometer", "category": "Standard", "__typename": "Feature"}, {"description": "RDS with PTY and EON Settings", "category": "Standard", "__typename": "Feature"}, {"description": "Radio Aerial - Roof Mounted", "category": "Standard", "__typename": "Feature"}, {"description": "Radio with Preset Settings", "category": "Standard", "__typename": "Feature"}, {"description": "Rain Sensing Wipers", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Lights - LED", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Privacy Glass", "category": "Standard", "__typename": "Feature"}, {"description": "Rear Spoiler", "category": "Standard", "__typename": "Feature"}, {"description": "Rear and Side Sunshades", "category": "Standard", "__typename": "Feature"}, {"description": "Recline and Slide Adjustment - Driver and Front - 2nd Row Passenger Manual", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - 3rd Row Recline Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Anti-Whiplash Design", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Drivers Electric Lumbar Support", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Drivers Height Adjustment", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Seat-Back Pockets", "category": "Standard", "__typename": "Feature"}, {"description": "Seats - Individual Fold Flat 2nd and 3rd Row", "category": "Standard", "__typename": "Feature"}, {"description": "Smart Entry and Smart Start System", "category": "Standard", "__typename": "Feature"}, {"description": "Speakers x6", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Column - Adjustable Stepless Reach and Rake", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 4-Spoke Leather", "category": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - with Integrated Audio Controls", "category": "Standard", "__typename": "Feature"}, {"description": "Temporary Spare Wheel", "category": "Standard", "__typename": "Feature"}, {"description": "Tonneau Cover - Retractable", "category": "Standard", "__typename": "Feature"}, {"description": "Touch Screen - 6.1in", "category": "Standard", "__typename": "Feature"}, {"description": "Touch Tracer Display", "category": "Standard", "__typename": "Feature"}, {"description": "Toyota Touch Audio System", "category": "Standard", "__typename": "Feature"}, {"description": "Traction Control - TRC", "category": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "category": "Standard", "__typename": "Feature"}, {"description": "USB and iPod Integration", "category": "Standard", "__typename": "Feature"}, {"description": "VSC+ - Vehicle Stability Control Plus", "category": "Standard", "__typename": "Feature"}, {"description": "Ventilation System - High Capacity with Four Speed Fan", "category": "Standard", "__typename": "Feature"}], "features": [{"category": "Other", "features": [{"description": "16in Alloy Wheels - 10 Spoke", "type": "Standard", "__typename": "Feature"}, {"description": "ABS - Anti Lock Braking System", "type": "Standard", "__typename": "Feature"}, {"description": "Accessory Power Socket - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Air Conditioning - Climate Control", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Curtain Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Driver Knee", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Front Passenger Cut-Off Switch", "type": "Standard", "__typename": "Feature"}, {"description": "Airbags - Side", "type": "Standard", "__typename": "Feature"}, {"description": "Alarm System", "type": "Standard", "__typename": "Feature"}, {"description": "Armrest - Front", "type": "Standard", "__typename": "Feature"}, {"description": "Ashtray and Cigar Lighter", "type": "Standard", "__typename": "Feature"}, {"description": "Assist Grips - Front x2 and Rear x2", "type": "Standard", "__typename": "Feature"}, {"description": "Aux Input", "type": "Standard", "__typename": "Feature"}, {"description": "BAS - Brake Assist System", "type": "Standard", "__typename": "Feature"}, {"description": "Bluetooth Connectivity", "type": "Standard", "__typename": "Feature"}, {"description": "Body Coloured Door Mirrors", "type": "Standard", "__typename": "Feature"}, {"description": "Bumpers - Body Coloured", "type": "Standard", "__typename": "Feature"}, {"description": "CD Player - Single Disc", "type": "Standard", "__typename": "Feature"}, {"description": "Central Storage Bin", "type": "Standard", "__typename": "Feature"}, {"description": "Console Box with Lid", "type": "Standard", "__typename": "Feature"}, {"description": "Cruise Control", "type": "Standard", "__typename": "Feature"}, {"description": "Cupholder - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Daytime Running Lights - LED", "type": "Standard", "__typename": "Feature"}, {"description": "Door Handles - Matt Metallic Effect", "type": "Standard", "__typename": "Feature"}, {"description": "Door Mirrors - Electrically Adjustable - Heated - Folding - Colour Keyed with Integrated Signal", "type": "Standard", "__typename": "Feature"}, {"description": "Driver and Front Passenger Vanity Mirrors with Cover and Illumination", "type": "Standard", "__typename": "Feature"}, {"description": "Dual Amplifier", "type": "Standard", "__typename": "Feature"}, {"description": "EBD - Electronic Brakeforce Distribution", "type": "Standard", "__typename": "Feature"}, {"description": "EBS - Emergency Brake Signal", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Power Steering - EPS", "type": "Standard", "__typename": "Feature"}, {"description": "Electric Windows - Front and Rear", "type": "Standard", "__typename": "Feature"}, {"description": "Engine Management Warning", "type": "Standard", "__typename": "Feature"}, {"description": "Engine Monitoring Screen - Toyota Hybrid System", "type": "Standard", "__typename": "Feature"}, {"description": "Engine Temperature Warning", "type": "Standard", "__typename": "Feature"}, {"description": "Foot Operated Parking Brake", "type": "Standard", "__typename": "Feature"}, {"description": "Front Fog Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Front Grille - Black", "type": "Standard", "__typename": "Feature"}, {"description": "Front and Rear Courtesy Lights", "type": "Standard", "__typename": "Feature"}, {"description": "Fully Trimmed Boot", "type": "Standard", "__typename": "Feature"}, {"description": "Glovebox", "type": "Standard", "__typename": "Feature"}, {"description": "HAC - Hill Start Assist Control", "type": "Standard", "__typename": "Feature"}, {"description": "Head Up Display", "type": "Standard", "__typename": "Feature"}, {"description": "Headlights - Halogen", "type": "Standard", "__typename": "Feature"}, {"description": "High Mounted Active Rear Brake Light", "type": "Standard", "__typename": "Feature"}, {"description": "ISOFIX Child Restraint System", "type": "Standard", "__typename": "Feature"}, {"description": "Immobiliser", "type": "Standard", "__typename": "Feature"}, {"description": "Key In Warning", "type": "Standard", "__typename": "Feature"}, {"description": "Lights On Warning", "type": "Standard", "__typename": "Feature"}, {"description": "Locking Wheel Nuts", "type": "Standard", "__typename": "Feature"}, {"description": "Map Light", "type": "Standard", "__typename": "Feature"}, {"description": "Multi Information Display", "type": "Standard", "__typename": "Feature"}, {"description": "Pollen Filter", "type": "Standard", "__typename": "Feature"}, {"description": "Power Control System - Ecometer", "type": "Standard", "__typename": "Feature"}, {"description": "RDS with PTY and EON Settings", "type": "Standard", "__typename": "Feature"}, {"description": "Radio Aerial - Roof Mounted", "type": "Standard", "__typename": "Feature"}, {"description": "Radio with Preset Settings", "type": "Standard", "__typename": "Feature"}, {"description": "Rain Sensing Wipers", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Lights - LED", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Privacy Glass", "type": "Standard", "__typename": "Feature"}, {"description": "Rear Spoiler", "type": "Standard", "__typename": "Feature"}, {"description": "Rear and Side Sunshades", "type": "Standard", "__typename": "Feature"}, {"description": "Recline and Slide Adjustment - Driver and Front - 2nd Row Passenger Manual", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - 3rd Row Recline Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Anti-Whiplash Design", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Drivers Electric Lumbar Support", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Drivers Height Adjustment", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Front Seat-Back Pockets", "type": "Standard", "__typename": "Feature"}, {"description": "Seats - Individual Fold Flat 2nd and 3rd Row", "type": "Standard", "__typename": "Feature"}, {"description": "Smart Entry and Smart Start System", "type": "Standard", "__typename": "Feature"}, {"description": "Speakers x6", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Column - Adjustable Stepless Reach and Rake", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - 4-Spoke Leather", "type": "Standard", "__typename": "Feature"}, {"description": "Steering Wheel - with Integrated Audio Controls", "type": "Standard", "__typename": "Feature"}, {"description": "Temporary Spare Wheel", "type": "Standard", "__typename": "Feature"}, {"description": "Tonneau Cover - Retractable", "type": "Standard", "__typename": "Feature"}, {"description": "Touch Screen - 6.1in", "type": "Standard", "__typename": "Feature"}, {"description": "Touch Tracer Display", "type": "Standard", "__typename": "Feature"}, {"description": "Toyota Touch Audio System", "type": "Standard", "__typename": "Feature"}, {"description": "Traction Control - TRC", "type": "Standard", "__typename": "Feature"}, {"description": "Trip Computer", "type": "Standard", "__typename": "Feature"}, {"description": "USB and iPod Integration", "type": "Standard", "__typename": "Feature"}, {"description": "VSC+ - Vehicle Stability Control Plus", "type": "Standard", "__typename": "Feature"}, {"description": "Ventilation System - High Capacity with Four Speed Fan", "type": "Standard", "__typename": "Feature"}], "__typename": "Features"}], "battery": null, "techData": null, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": null, "bikeLicenceType": null, "derivativeId": null, "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": null, "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": null, "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "NOT_ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 0, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 186031c2-789e-5e5d-a271-337ca5387540 with identifier: 202602179994898
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 186031c2-789e-5e5d-a271-337ca5387540
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252Fcb35ec3705444988ae669e26d2c7b394.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb35ec3705444988ae669e26d2c7b394.jpg not downloaded yet
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b411028c-0842-59e0-9c40-28b111052846 with identifier: 202602260240262
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b411028c-0842-59e0-9c40-28b111052846
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F0f0192270fe14d6b881c849971238fa6.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f0192270fe14d6b881c849971238fa6.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bf67e86c973346f4bd2df3df768f7ca6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a with identifier: 202602260239951
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F0c7d1f2da77a4839aa63306fc173caab.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c7d1f2da77a4839aa63306fc173caab.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bd697a6ba68c4c96ab0de29d1587c757.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ba9be648-28b7-5be1-b192-771106766181 with identifier: 202602260239755
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item ba9be648-28b7-5be1-b192-771106766181
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F5637066a4cba45a0b33e6b50cb72c603.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5637066a4cba45a0b33e6b50cb72c603.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/7c1db3a486d94e77bd83ebb38c229fbf.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2275eebf-5564-5803-8aa2-dc543bc68c05 with identifier: 202602240175996
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2275eebf-5564-5803-8aa2-dc543bc68c05
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252Fab95c3fe6d744136895f90ba016d008e.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab95c3fe6d744136895f90ba016d008e.jpg not downloaded yet
2026-03-26 11:32:46 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/42bc306225354d28917d54ddb85beeb2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5b9c5355-a908-57fa-9ca3-2468f803ef3c with identifier: 202602240174664
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 5b9c5355-a908-57fa-9ca3-2468f803ef3c
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [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%252F1fcccbd2883f40f1b7fa0dce452cb787.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1fcccbd2883f40f1b7fa0dce452cb787.jpg not downloaded yet
2026-03-26 11:32:46 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:46 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404adad90>
2026-03-26 11:32:46 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:46 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b5e0b32d-a058-59b8-ba5a-edf96a640f2d/b5e0b32d-a058-59b8-ba5a-edf96a640f2d_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F185166b1ec0b48a096470781cbd8fb7d.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/185166b1ec0b48a096470781cbd8fb7d.jpg saved to cache
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b5e0b32d-a058-59b8-ba5a-edf96a640f2d
2026-03-26 11:32:46 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b5e0b32d-a058-59b8-ba5a-edf96a640f2d sending to next pipeline
2026-03-26 11:32:46 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b5e0b32d-a058-59b8-ba5a-edf96a640f2d with identifier 202602240172678
2026-03-26 11:32:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:46 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:46 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b5e0b32d-a058-59b8-ba5a-edf96a640f2d
2026-03-26 11:32:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/185166b1ec0b48a096470781cbd8fb7d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Kia Sportage that comes with the following: '
                'Bluetooth | 2 Owners | Great Kia Main Dealer Service History '
                "with 9 Services and it's last service done at 44,818 miles on "
                '19.02.2025 |Current MOT till March 2026 - a new MOT will be '
                'done before sale |Nice and Clean Bodywork |Excellent and '
                'Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | ULEZ Compliant \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.7L',
 'engine_horse_power': 114,
 'fuel_type': 'Diesel',
 'id': 'b5e0b32d-a058-59b8-ba5a-edf96a640f2d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240172678',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 47000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 23,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b5e0b32d-a058-59b8-ba5a-edf96a640f2d/b5e0b32d-a058-59b8-ba5a-edf96a640f2d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91426,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/185166b1ec0b48a096470781cbd8fb7d.jpg',
             'Width': 1024}],
 'price': 8390,
 'price_includes_vat': True,
 'registration_date': '2016-03-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Sportage 1.7 CRDi 1 Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': '1',
 'year': 2016}
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240172678%27 HTTP/1.1" 200 None
2026-03-26 11:32:46 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240172678: {'created_time': 1774524766.787121, 'last_price_update_time': 1774524766.787132}
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240172678') HTTP/1.1" 204 0
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f75bfd90>
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_c2648591-0c90-502a-9ae8-fe2447a47cbe/c2648591-0c90-502a-9ae8-fe2447a47cbe_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F8a85c0b248e34fd0b29b493c63be49de.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a85c0b248e34fd0b29b493c63be49de.jpg saved to cache
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item c2648591-0c90-502a-9ae8-fe2447a47cbe
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item c2648591-0c90-502a-9ae8-fe2447a47cbe sending to next pipeline
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c2648591-0c90-502a-9ae8-fe2447a47cbe with identifier 202602240173090
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c2648591-0c90-502a-9ae8-fe2447a47cbe
2026-03-26 11:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8a85c0b248e34fd0b29b493c63be49de.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 112,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Stunning Mercedes E300 that comes with the following: '
                'Navigation | Full Leather Trim Heated Seats | Parking Sensors '
                '| Bluetooth | 2 Owners |Service History with 7 Services '
                '|Current MOT till March 2027 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | 2 Keys\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '2.1L',
 'engine_horse_power': 228,
 'fuel_type': 'Diesel Hybrid',
 'id': 'c2648591-0c90-502a-9ae8-fe2447a47cbe',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240173090',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'E Class',
 'odometer': 77000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c2648591-0c90-502a-9ae8-fe2447a47cbe/c2648591-0c90-502a-9ae8-fe2447a47cbe_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 376674,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a85c0b248e34fd0b29b493c63be49de.jpg',
             'Width': 2048}],
 'price': 7490,
 'price_includes_vat': True,
 'registration_date': '2013-03-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz E Class 2.1 E300dh BlueTEC G-Tronic+ Euro 5 (s/s) 4dr',
 'transmission': 'automatic',
 'year': 2013}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240173090%27 HTTP/1.1" 200 None
2026-03-26 11:32:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240173090: {'created_time': 1774524767.409131, 'last_price_update_time': 1774524767.409139}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240173090') HTTP/1.1" 204 0
2026-03-26 11:32:47 [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-26 11:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2407b6a950>
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6/d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fbf67e86c973346f4bd2df3df768f7ca6.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf67e86c973346f4bd2df3df768f7ca6.jpg saved to cache
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6 sending to next pipeline
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404adb610>
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_26aa9299-b0a5-5fb0-85b9-6ed9c25c7024/26aa9299-b0a5-5fb0-85b9-6ed9c25c7024_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fbd697a6ba68c4c96ab0de29d1587c757.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd697a6ba68c4c96ab0de29d1587c757.jpg saved to cache
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024 sending to next pipeline
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e0e010>
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6071959b-7fc7-5efd-8284-7e56bf980f58/6071959b-7fc7-5efd-8284-7e56bf980f58_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F7c1db3a486d94e77bd83ebb38c229fbf.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c1db3a486d94e77bd83ebb38c229fbf.jpg saved to cache
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6071959b-7fc7-5efd-8284-7e56bf980f58
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6071959b-7fc7-5efd-8284-7e56bf980f58 sending to next pipeline
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404ada810>
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:47 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2669efe2-332f-5ec8-831e-8d020bee8823/2669efe2-332f-5ec8-831e-8d020bee8823_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F42bc306225354d28917d54ddb85beeb2.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42bc306225354d28917d54ddb85beeb2.jpg saved to cache
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2669efe2-332f-5ec8-831e-8d020bee8823
2026-03-26 11:32:47 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2669efe2-332f-5ec8-831e-8d020bee8823 sending to next pipeline
2026-03-26 11:32:47 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/75fa800feee744858a5223e52b96586f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6 with identifier 202602240173336
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6
2026-03-26 11:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bf67e86c973346f4bd2df3df768f7ca6.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Stunning Nissan Micra that comes with the following: 2 Former '
                "Keeper| Great Service History with 9 Services and it's last "
                'service done at 83,787 miles on 30.10.2025| Current MOT till '
                'March 2027 |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | ULEZ Compliant\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 79,
 'fuel_type': 'Petrol',
 'id': 'd5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240173336',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 84000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6/d5d6aae4-2f3a-5e52-af9e-d8a0cfa98ff6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 328729,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf67e86c973346f4bd2df3df768f7ca6.jpg',
             'Width': 2048}],
 'price': 1890,
 'price_includes_vat': True,
 'registration_date': '2013-01-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Micra 1.2 12V Visia Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Visia',
 'year': 2013}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240173336%27 HTTP/1.1" 200 None
2026-03-26 11:32:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240173336: {'created_time': 1774524767.860045, 'last_price_update_time': 1774524767.860057}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240173336') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024 with identifier 202602240172756
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 26aa9299-b0a5-5fb0-85b9-6ed9c25c7024
2026-03-26 11:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/bd697a6ba68c4c96ab0de29d1587c757.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Renault Megane that comes with the following: '
                'Navigation |  Parking Sensors | Bluetooth | 2 Former Keepers '
                '| Part Service History with 2 Invoices |Current MOT till '
                'February 2027 with no advisories |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '26aa9299-b0a5-5fb0-85b9-6ed9c25c7024',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240172756',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Renault',
 'model': 'Megane',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26aa9299-b0a5-5fb0-85b9-6ed9c25c7024/26aa9299-b0a5-5fb0-85b9-6ed9c25c7024_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 442898,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd697a6ba68c4c96ab0de29d1587c757.jpg',
             'Width': 2048}],
 'price': 3990,
 'price_includes_vat': True,
 'registration_date': '2012-03-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Megane 1.5 dCi Dynamique TomTom EDC Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Dynamique TomTom',
 'year': 2012}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240172756%27 HTTP/1.1" 200 None
2026-03-26 11:32:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240172756: {'created_time': 1774524767.903807, 'last_price_update_time': 1774524767.903815}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240172756') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6071959b-7fc7-5efd-8284-7e56bf980f58 with identifier 202602240170640
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6071959b-7fc7-5efd-8284-7e56bf980f58
2026-03-26 11:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/7c1db3a486d94e77bd83ebb38c229fbf.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 154,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Stunning Audi A4 Avant that comes with the following: '
                'Panoramic Sunroof | Cruise Control | Parking Sensors | '
                'Bluetooth | 2 Owners | Great Service History with 11 Services '
                "and it's last service done at 101,668 miles on 16.07.2024 "
                '|Current MOT till August 2026 - a new MOT will be done before '
                'sale |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | ULEZ Compliant\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '2L',
 'engine_horse_power': 208,
 'fuel_type': 'Petrol',
 'id': '6071959b-7fc7-5efd-8284-7e56bf980f58',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240170640',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A4 Avant',
 'odometer': 111000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6071959b-7fc7-5efd-8284-7e56bf980f58/6071959b-7fc7-5efd-8284-7e56bf980f58_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 350581,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c1db3a486d94e77bd83ebb38c229fbf.jpg',
             'Width': 2048}],
 'price': 3990,
 'price_includes_vat': True,
 'registration_date': '2010-09-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A4 Avant 2.0 TFSI SE Euro 4 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2010}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240170640%27 HTTP/1.1" 200 None
2026-03-26 11:32:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240170640: {'created_time': 1774524767.956031, 'last_price_update_time': 1774524767.956041}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240170640') HTTP/1.1" 204 0
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2669efe2-332f-5ec8-831e-8d020bee8823 with identifier 202603070497187
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2669efe2-332f-5ec8-831e-8d020bee8823
2026-03-26 11:32:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/42bc306225354d28917d54ddb85beeb2.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 132,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Audi A3 Cabriolet that comes with the following: S '
                'Line | Half Leather Trim|  Parking Sensors | Start Stop '
                'System | 2 Owners | Great Service History with 10 Services '
                "and it's last service done at 85k Miles in 2024 |Current MOT "
                'till June 2026 - a new MOT will be done before sale |Nice and '
                'Clean Bodywork |Excellent and Superb Drive | 3 Month '
                'Extendable Warranty | 1 Year AA Breakdown Cover | HPI Clear '
                '| \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 2,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 104,
 'fuel_type': 'Petrol',
 'id': '2669efe2-332f-5ec8-831e-8d020bee8823',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070497187',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A3 Cabriolet',
 'odometer': 91000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2669efe2-332f-5ec8-831e-8d020bee8823/2669efe2-332f-5ec8-831e-8d020bee8823_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 601743,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/42bc306225354d28917d54ddb85beeb2.jpg',
             'Width': 2048}],
 'price': 3890,
 'price_includes_vat': True,
 'registration_date': '2010-07-27',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi A3 Cabriolet 1.2 TFSI S line Euro 5 (s/s) 2dr',
 'transmission': 'manual',
 'trim': 'S line',
 'year': 2010}
2026-03-26 11:32:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070497187%27 HTTP/1.1" 200 None
2026-03-26 11:32:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070497187: {'created_time': 1774524767.999466, 'last_price_update_time': 1774524767.999473}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070497187') HTTP/1.1" 204 0
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5e3e73db0edc400c953a722c8985fea2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/cb35ec3705444988ae669e26d2c7b394.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [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-26 11:32:48 [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-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/44747a283474454da4718f1031a29937.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/53e2cc1e5feb42048faf4ccc44919398.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5c97e85847694a3ab1f6fcd6616c0a38.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Page: 4/4, total results: 61
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202406190906990%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202406190906990: 1
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 1 detail requests (batch 1)
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f3ead0>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1/9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F75fa800feee744858a5223e52b96586f.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75fa800feee744858a5223e52b96586f.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1 sending to next pipeline
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1 with identifier 202603070496963
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1
2026-03-26 11:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/75fa800feee744858a5223e52b96586f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Mercedes B Class that comes with the following: '
                'Reverse Camera| 2 Keys |  Parking Sensors | Bluetooth | 2 '
                'Owners | Great Service History with 7 Services |Current MOT '
                'till November 2026|Nice and Clean Bodywork |Excellent and '
                'Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 120,
 'fuel_type': 'Petrol',
 'id': '9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070496963',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'B Class',
 'odometer': 94000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1/9a2903a0-d955-5b6a-a0f8-0f3e821dc5d1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 400344,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/75fa800feee744858a5223e52b96586f.jpg',
             'Width': 2048}],
 'price': 4190,
 'price_includes_vat': True,
 'registration_date': '2013-10-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz B Class 1.6 B180 SE Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2013}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496963%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070496963: {'created_time': 1774524768.188667, 'last_price_update_time': 1774524768.188674}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070496963') HTTP/1.1" 204 0
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/661ab47568af467ca16136e16f55513c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/2fbd3b4cc7ae43bba1e421e87c1b9019.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f758b8d0>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a0872b44-e29e-56d3-9c72-2126d47035aa/a0872b44-e29e-56d3-9c72-2126d47035aa_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F5e3e73db0edc400c953a722c8985fea2.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e3e73db0edc400c953a722c8985fea2.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a0872b44-e29e-56d3-9c72-2126d47035aa
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a0872b44-e29e-56d3-9c72-2126d47035aa sending to next pipeline
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f863d0>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_186031c2-789e-5e5d-a271-337ca5387540/186031c2-789e-5e5d-a271-337ca5387540_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fcb35ec3705444988ae669e26d2c7b394.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb35ec3705444988ae669e26d2c7b394.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 186031c2-789e-5e5d-a271-337ca5387540
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 186031c2-789e-5e5d-a271-337ca5387540 sending to next pipeline
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 00ee935d-8af9-5083-a1f7-f4fe41043fea with identifier: 202602169967821
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 00ee935d-8af9-5083-a1f7-f4fe41043fea
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F944075f3054846e8b640767e2580269f.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/944075f3054846e8b640767e2580269f.jpg not downloaded yet
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 57e8cd92-3f63-5119-8f41-5addd8f51ce6 with identifier: 202601249389335
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 57e8cd92-3f63-5119-8f41-5addd8f51ce6
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F4d040c6ef65645329ae3af3aea6f6984.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d040c6ef65645329ae3af3aea6f6984.jpg not downloaded yet
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7fc54d0>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_275244d3-de06-54e3-8b92-5f9cd3db4c66/275244d3-de06-54e3-8b92-5f9cd3db4c66_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F44747a283474454da4718f1031a29937.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44747a283474454da4718f1031a29937.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 275244d3-de06-54e3-8b92-5f9cd3db4c66
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 275244d3-de06-54e3-8b92-5f9cd3db4c66 sending to next pipeline
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f73ad450>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6b49b8d9-7935-5949-bcb3-ec72e97dbafa/6b49b8d9-7935-5949-bcb3-ec72e97dbafa_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F53e2cc1e5feb42048faf4ccc44919398.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53e2cc1e5feb42048faf4ccc44919398.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6b49b8d9-7935-5949-bcb3-ec72e97dbafa
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6b49b8d9-7935-5949-bcb3-ec72e97dbafa sending to next pipeline
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f73b5350>
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:48 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_dc5b3d75-9f8c-551e-8e16-a641c4a80404/dc5b3d75-9f8c-551e-8e16-a641c4a80404_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F5c97e85847694a3ab1f6fcd6616c0a38.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c97e85847694a3ab1f6fcd6616c0a38.jpg saved to cache
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item dc5b3d75-9f8c-551e-8e16-a641c4a80404
2026-03-26 11:32:48 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item dc5b3d75-9f8c-551e-8e16-a641c4a80404 sending to next pipeline
2026-03-26 11:32:48 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/961cb80cc1ee4e96aff2b64608ceb356.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a0872b44-e29e-56d3-9c72-2126d47035aa with identifier 202602240170565
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a0872b44-e29e-56d3-9c72-2126d47035aa
2026-03-26 11:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5e3e73db0edc400c953a722c8985fea2.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 162,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Nissan Juke that comes with the following: '
                'Navigation | Full Leather Trim Seats | Reverse Camera  | '
                'Bluetooth | 2 Former Keepers |Current MOT till March 2027 '
                '|Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | ULEZ Compliant | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 110,
 'fuel_type': 'Petrol',
 'id': 'a0872b44-e29e-56d3-9c72-2126d47035aa',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240170565',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Juke',
 'odometer': 79000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a0872b44-e29e-56d3-9c72-2126d47035aa/a0872b44-e29e-56d3-9c72-2126d47035aa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 427750,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e3e73db0edc400c953a722c8985fea2.jpg',
             'Width': 2048}],
 'price': 6690,
 'price_includes_vat': True,
 'registration_date': '2019-03-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Juke 1.6 Tekna Euro 6 5dr',
 'transmission': 'manual',
 'trim': 'Tekna',
 'year': 2019}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240170565%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240170565: {'created_time': 1774524768.835002, 'last_price_update_time': 1774524768.835014}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240170565') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 186031c2-789e-5e5d-a271-337ca5387540 with identifier 202602179994898
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 186031c2-789e-5e5d-a271-337ca5387540
2026-03-26 11:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/cb35ec3705444988ae669e26d2c7b394.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 96,
 'color': 'Unknown',
 'currency': 'GBP',
 'description': 'Stunning Toyota Prius + that comes with the following: 5 '
                'Seater |Bluetooth | 1 Former Keeper |Current MOT till '
                'November 2026 with no advisories |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'fuel_type': 'Petrol Hybrid',
 'id': '186031c2-789e-5e5d-a271-337ca5387540',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602179994898',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Toyota',
 'model': 'Prius+',
 'odometer': 131000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_186031c2-789e-5e5d-a271-337ca5387540/186031c2-789e-5e5d-a271-337ca5387540_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 355837,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb35ec3705444988ae669e26d2c7b394.jpg',
             'Width': 2048}],
 'price': 5790,
 'price_includes_vat': True,
 'registration_date': '2020-11-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Prius+ 1.8 VVT-h T Spirit MPV 5dr Petrol Hybrid CVT Euro 5 '
          '(s/s) (136 ps)',
 'transmission': 'automatic',
 'trim': 'Icon',
 'year': 2014}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602179994898%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602179994898: {'created_time': 1774524768.882415, 'last_price_update_time': 1774524768.882423}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602179994898') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 275244d3-de06-54e3-8b92-5f9cd3db4c66 with identifier 202603070496703
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 275244d3-de06-54e3-8b92-5f9cd3db4c66
2026-03-26 11:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/44747a283474454da4718f1031a29937.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 109,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Ford Focus  that comes with the following: 2 Keys   '
                '| Bluetooth | 2 Owners | FULL MAIN DEALER FORD  Service '
                "History with 11 Services and it's last service done at 58K "
                'Miles in 2025 |Current MOT till March 2027  |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': '275244d3-de06-54e3-8b92-5f9cd3db4c66',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070496703',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Focus',
 'odometer': 60000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_275244d3-de06-54e3-8b92-5f9cd3db4c66/275244d3-de06-54e3-8b92-5f9cd3db4c66_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 397712,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44747a283474454da4718f1031a29937.jpg',
             'Width': 2048}],
 'price': 6290,
 'price_includes_vat': True,
 'registration_date': '2015-06-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Focus 1.6 TDCi Zetec Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec',
 'year': 2015}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496703%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070496703: {'created_time': 1774524768.935813, 'last_price_update_time': 1774524768.935827}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070496703') HTTP/1.1" 204 0
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6b49b8d9-7935-5949-bcb3-ec72e97dbafa with identifier 202603070496588
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6b49b8d9-7935-5949-bcb3-ec72e97dbafa
2026-03-26 11:32:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/53e2cc1e5feb42048faf4ccc44919398.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Suzuki SX4 that comes with the following: 2 Keys|  2 '
                'Former Keepers | Great Service History with 14 Services and '
                "it's last service done at 47k Miles in 2025 |Current MOT till "
                'December 2026 |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 118,
 'fuel_type': 'Petrol',
 'id': '6b49b8d9-7935-5949-bcb3-ec72e97dbafa',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070496588',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Suzuki',
 'model': 'SX4',
 'odometer': 48000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 32,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b49b8d9-7935-5949-bcb3-ec72e97dbafa/6b49b8d9-7935-5949-bcb3-ec72e97dbafa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 416686,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/53e2cc1e5feb42048faf4ccc44919398.jpg',
             'Width': 2048}],
 'price': 3690,
 'price_includes_vat': True,
 'registration_date': '2010-12-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Suzuki SX4 1.6 SZ-L Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'SZ-L',
 'year': 2010}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496588%27 HTTP/1.1" 200 None
2026-03-26 11:32:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070496588: {'created_time': 1774524768.989423, 'last_price_update_time': 1774524768.98943}
2026-03-26 11:32:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070496588') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dc5b3d75-9f8c-551e-8e16-a641c4a80404 with identifier 202602240169824
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dc5b3d75-9f8c-551e-8e16-a641c4a80404
2026-03-26 11:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5c97e85847694a3ab1f6fcd6616c0a38.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Mercedes E300 Hybrid that comes with the following: '
                'Navigation | Heated Leather Trim Seats |  Parking Sensors | '
                'Bluetooth | 2 Former Keepers | Great Service History with 8 '
                "Mercedes Services and it's last service done at 81,920 miles "
                'on 05.09.2024 |Current MOT till April 2027 |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.1L',
 'engine_horse_power': 228,
 'fuel_type': 'Diesel Hybrid',
 'id': 'dc5b3d75-9f8c-551e-8e16-a641c4a80404',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240169824',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'E Class',
 'odometer': 93000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc5b3d75-9f8c-551e-8e16-a641c4a80404/dc5b3d75-9f8c-551e-8e16-a641c4a80404_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 422820,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5c97e85847694a3ab1f6fcd6616c0a38.jpg',
             'Width': 2048}],
 'price': 7690,
 'price_includes_vat': True,
 'registration_date': '2014-06-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz E Class 2.1 E300dh BlueTEC SE G-Tronic+ Euro 5 (s/s) '
          '5dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2014}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240169824%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240169824: {'created_time': 1774524769.042531, 'last_price_update_time': 1774524769.042545}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240169824') HTTP/1.1" 204 0
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d45e2576-b808-5c72-8ca4-568f42bf91de with identifier: 202602169966741
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item d45e2576-b808-5c72-8ca4-568f42bf91de
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F59848807837540d4965f0dd99d2dad5e.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/59848807837540d4965f0dd99d2dad5e.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35 with identifier: 202601179222514
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9ef958b2946a46b2b5d7dac82e4b284d.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ef958b2946a46b2b5d7dac82e4b284d.jpg not downloaded yet
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ab95c3fe6d744136895f90ba016d008e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f4e78e38-20b2-5136-bdac-2638866f0175 with identifier: 202602149929270
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f4e78e38-20b2-5136-bdac-2638866f0175
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F3c5012b0badd4803a67875ae8bccf7a4.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3c5012b0badd4803a67875ae8bccf7a4.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3f2cc966-0b59-53c0-9b8e-9556bc2a644c with identifier: 202601139114063
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 3f2cc966-0b59-53c0-9b8e-9556bc2a644c
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F951ddeda3e6141699945806f5c8e64b1.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/951ddeda3e6141699945806f5c8e64b1.jpg not downloaded yet
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f73a0910>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_6eda9509-e3b4-516c-8f0a-e19c7b250125/6eda9509-e3b4-516c-8f0a-e19c7b250125_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F661ab47568af467ca16136e16f55513c.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/661ab47568af467ca16136e16f55513c.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 6eda9509-e3b4-516c-8f0a-e19c7b250125
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 6eda9509-e3b4-516c-8f0a-e19c7b250125 sending to next pipeline
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404aac890>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_615a3d67-25c2-5d6b-9326-08d3e4f9124c/615a3d67-25c2-5d6b-9326-08d3e4f9124c_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F2fbd3b4cc7ae43bba1e421e87c1b9019.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2fbd3b4cc7ae43bba1e421e87c1b9019.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 615a3d67-25c2-5d6b-9326-08d3e4f9124c
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 615a3d67-25c2-5d6b-9326-08d3e4f9124c sending to next pipeline
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7ed4ad0>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_da024050-1548-57d3-97b6-f2cc88a9ce1b/da024050-1548-57d3-97b6-f2cc88a9ce1b_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F961cb80cc1ee4e96aff2b64608ceb356.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/961cb80cc1ee4e96aff2b64608ceb356.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item da024050-1548-57d3-97b6-f2cc88a9ce1b
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item da024050-1548-57d3-97b6-f2cc88a9ce1b sending to next pipeline
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6 with identifier: 202602069736203
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9aa1dc1d48124604ad595ec8dfc207cb.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9aa1dc1d48124604ad595ec8dfc207cb.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2cdbb8da-c978-5cd5-9a15-a4834c5590f5 with identifier: 202601129082648
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 2cdbb8da-c978-5cd5-9a15-a4834c5590f5
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fe76e7378b2d94ffe81f0915ce7631ff4.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e76e7378b2d94ffe81f0915ce7631ff4.jpg not downloaded yet
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6eda9509-e3b4-516c-8f0a-e19c7b250125 with identifier 202602210112330
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6eda9509-e3b4-516c-8f0a-e19c7b250125
2026-03-26 11:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/661ab47568af467ca16136e16f55513c.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Ford C-Max that comes with the following:  Parking '
                'Sensors | Bluetooth | 2 Former Keepers | Great Service '
                "History with 9 Services and it's last service done at 115K "
                'MILES|Current MOT till October 2026 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 138,
 'fuel_type': 'Diesel',
 'id': '6eda9509-e3b4-516c-8f0a-e19c7b250125',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602210112330',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'C-Max',
 'odometer': 116000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6eda9509-e3b4-516c-8f0a-e19c7b250125/6eda9509-e3b4-516c-8f0a-e19c7b250125_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 648491,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/661ab47568af467ca16136e16f55513c.jpg',
             'Width': 2048}],
 'price': 2390,
 'price_includes_vat': True,
 'registration_date': '2012-03-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford C-Max 2.0 TDCi Titanium Powershift Euro 5 5dr',
 'transmission': 'automatic',
 'trim': 'Titanium',
 'year': 2012}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602210112330%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602210112330: {'created_time': 1774524769.484809, 'last_price_update_time': 1774524769.484818}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602210112330') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 615a3d67-25c2-5d6b-9326-08d3e4f9124c with identifier 202603070496090
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 615a3d67-25c2-5d6b-9326-08d3e4f9124c
2026-03-26 11:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/2fbd3b4cc7ae43bba1e421e87c1b9019.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Stunning Mercedes-Benz CLA that comes with the following: '
                'Navigation | Cruise Control|  Parking Sensors | Bluetooth | 3 '
                'Former Keepers | Part Service History with 3 service and new '
                'service to be done for buyer   |Current MOT till September '
                '2026|Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 120,
 'fuel_type': 'Petrol',
 'id': '615a3d67-25c2-5d6b-9326-08d3e4f9124c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070496090',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'CLA',
 'odometer': 58000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 13,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_615a3d67-25c2-5d6b-9326-08d3e4f9124c/615a3d67-25c2-5d6b-9326-08d3e4f9124c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 87819,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2fbd3b4cc7ae43bba1e421e87c1b9019.jpg',
             'Width': 1024}],
 'price': 10790,
 'price_includes_vat': True,
 'registration_date': '2014-04-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz CLA 1.6 CLA180 AMG Sport Coupe 7G-DCT Euro 6 (s/s) '
          '4dr',
 'transmission': 'automatic',
 'trim': 'AMG Sport',
 'year': 2014}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202603070496090%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070496090: {'created_time': 1774524769.536171, 'last_price_update_time': 1774524769.536186}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070496090') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: da024050-1548-57d3-97b6-f2cc88a9ce1b with identifier 202602230145050
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item da024050-1548-57d3-97b6-f2cc88a9ce1b
2026-03-26 11:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/961cb80cc1ee4e96aff2b64608ceb356.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Skoda Scala that comes with the following: Apple '
                'Carplay  |  Parking Sensors | Bluetooth | 1 Owner| Great '
                "Service History with 4 Services and it's last service done at "
                '82k Miles in 2025 |Current MOT till June 2026 - a new MOT '
                'will be done before sale |Nice and Clean Bodywork |Excellent '
                'and Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1L',
 'engine_horse_power': 94,
 'fuel_type': 'Petrol',
 'id': 'da024050-1548-57d3-97b6-f2cc88a9ce1b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602230145050',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Scala',
 'odometer': 82000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_da024050-1548-57d3-97b6-f2cc88a9ce1b/da024050-1548-57d3-97b6-f2cc88a9ce1b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 667848,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/961cb80cc1ee4e96aff2b64608ceb356.jpg',
             'Width': 2048}],
 'price': 7990,
 'price_includes_vat': True,
 'registration_date': '2020-09-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Scala 1.0 TSI SE Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2020}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602230145050%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602230145050: {'created_time': 1774524769.581819, 'last_price_update_time': 1774524769.581828}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230145050') HTTP/1.1" 204 0
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/5637066a4cba45a0b33e6b50cb72c603.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0c7d1f2da77a4839aa63306fc173caab.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e31117f4-3fa6-5873-9679-ad4da8e60ab9 with identifier: 202602069736019
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item e31117f4-3fa6-5873-9679-ad4da8e60ab9
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fbe51c6743fc34979943e61a717df1524.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be51c6743fc34979943e61a717df1524.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 649ce902-8af4-5c09-9dba-0d194a430787 with identifier: 202601129081093
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 649ce902-8af4-5c09-9dba-0d194a430787
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fb5fbb7ef108347fca080f2c14cbb2cc3.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5fbb7ef108347fca080f2c14cbb2cc3.jpg not downloaded yet
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404baf610>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2275eebf-5564-5803-8aa2-dc543bc68c05/2275eebf-5564-5803-8aa2-dc543bc68c05_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fab95c3fe6d744136895f90ba016d008e.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab95c3fe6d744136895f90ba016d008e.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2275eebf-5564-5803-8aa2-dc543bc68c05
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2275eebf-5564-5803-8aa2-dc543bc68c05 sending to next pipeline
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0f0192270fe14d6b881c849971238fa6.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2275eebf-5564-5803-8aa2-dc543bc68c05 with identifier 202602240175996
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2275eebf-5564-5803-8aa2-dc543bc68c05
2026-03-26 11:32:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ab95c3fe6d744136895f90ba016d008e.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 136,
 'color': 'Brown',
 'currency': 'GBP',
 'description': 'Stunning Mercedes C220 that comes with the following: '
                'Navigation | Full Leather Seats |  Parking Sensors | '
                'Bluetooth | 2 Owners | Great Service History with 10 Mercedes '
                'Services |Current MOT till November 2026 |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2.1L',
 'engine_horse_power': 168,
 'fuel_type': 'Diesel',
 'id': '2275eebf-5564-5803-8aa2-dc543bc68c05',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240175996',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Mercedes-Benz',
 'model': 'C Class',
 'odometer': 129000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2275eebf-5564-5803-8aa2-dc543bc68c05/2275eebf-5564-5803-8aa2-dc543bc68c05_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 91516,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab95c3fe6d744136895f90ba016d008e.jpg',
             'Width': 1024}],
 'price': 3890,
 'price_includes_vat': True,
 'registration_date': '2012-03-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz C Class 2.1 C220 CDI BlueEfficiency Elegance '
          'G-Tronic+ Euro 5 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Elegance',
 'year': 2012}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240175996%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240175996: {'created_time': 1774524769.71769, 'last_price_update_time': 1774524769.717701}
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240175996') HTTP/1.1" 204 0
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4a3f71ae-1139-5bb9-bb7f-1631d283616a with identifier: 202602019588359
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 4a3f71ae-1139-5bb9-bb7f-1631d283616a
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F08047e7b1a824f7b8ba455febc3c1d7c.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08047e7b1a824f7b8ba455febc3c1d7c.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 461a83b8-cc55-5619-b2e4-b9b6ceffe159 with identifier: 202512198712873
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 461a83b8-cc55-5619-b2e4-b9b6ceffe159
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fd3ad0af25f5c48ab8f4dc9d1502352bc.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d3ad0af25f5c48ab8f4dc9d1502352bc.jpg not downloaded yet
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/1fcccbd2883f40f1b7fa0dce452cb787.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0117cec4-70c4-5e0e-aea1-2d9e02d6c058 with identifier: 202602019588065
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 0117cec4-70c4-5e0e-aea1-2d9e02d6c058
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9279c8e092a94bb1b20a42a66377b595.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9279c8e092a94bb1b20a42a66377b595.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6 with identifier: 202512168632460
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F56e25fd054494296abe0b5a0d6ddd913.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56e25fd054494296abe0b5a0d6ddd913.jpg not downloaded yet
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4d040c6ef65645329ae3af3aea6f6984.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/944075f3054846e8b640767e2580269f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e88e50>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ba9be648-28b7-5be1-b192-771106766181/ba9be648-28b7-5be1-b192-771106766181_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F5637066a4cba45a0b33e6b50cb72c603.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5637066a4cba45a0b33e6b50cb72c603.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ba9be648-28b7-5be1-b192-771106766181
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ba9be648-28b7-5be1-b192-771106766181 sending to next pipeline
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404a04c90>
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:49 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a/265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F0c7d1f2da77a4839aa63306fc173caab.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0c7d1f2da77a4839aa63306fc173caab.jpg saved to cache
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a sending to next pipeline
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fecf2425-4e62-5f57-817e-7d32176739cf with identifier: 202602019587682
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item fecf2425-4e62-5f57-817e-7d32176739cf
2026-03-26 11:32:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F4f21f25bb9174bdebfb40cf68fc87d82.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f21f25bb9174bdebfb40cf68fc87d82.jpg not downloaded yet
2026-03-26 11:32:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9 with identifier: 202510277445628
2026-03-26 11:32:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [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%252Fdd8cce85886843b3b318b1d8ed4a0435.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd8cce85886843b3b318b1d8ed4a0435.jpg not downloaded yet
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ba9be648-28b7-5be1-b192-771106766181 with identifier 202602260239755
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ba9be648-28b7-5be1-b192-771106766181
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/5637066a4cba45a0b33e6b50cb72c603.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Skoda Fabia  that comes with the following:LAST '
                'CAMBELT AND WATERPUMP WAS DONE BY SKODA MAIN DEALER IN 2013 @ '
                '39K MILES |2 Keys | 1 Owner | Great Service History with 12 '
                "Services ALL DONE BY MAIN DEALER SKODA  and it's last service "
                'done at 98k Miles in 2025 |Current MOT till May 2026 - a new '
                'MOT will be done before sale |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.4L',
 'engine_horse_power': 80,
 'fuel_type': 'Diesel',
 'id': 'ba9be648-28b7-5be1-b192-771106766181',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260239755',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Fabia',
 'odometer': 100000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ba9be648-28b7-5be1-b192-771106766181/ba9be648-28b7-5be1-b192-771106766181_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 355980,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5637066a4cba45a0b33e6b50cb72c603.jpg',
             'Width': 2048}],
 'price': 2190,
 'price_includes_vat': True,
 'registration_date': '2009-05-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Fabia 1.4 TDI Pure Drive 2 5dr',
 'transmission': 'manual',
 'trim': '2',
 'year': 2009}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260239755%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260239755: {'created_time': 1774524770.036577, 'last_price_update_time': 1774524770.036586}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260239755') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a with identifier 202602260239951
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0c7d1f2da77a4839aa63306fc173caab.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Nissan Micra that comes with the following: 2 Keys | '
                'Bluetooth | 2 Former Keepers| Full Service History with 8 '
                "Services and it's last service done @67k Miles in 2026 "
                '|Current MOT till Feb 2027 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '0.9L',
 'engine_horse_power': 89,
 'fuel_type': 'Petrol',
 'id': '265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260239951',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Micra',
 'odometer': 68000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 33,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a/265a2d7b-87c8-5fc1-8fa4-9721fbd8bc4a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 405147,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0c7d1f2da77a4839aa63306fc173caab.jpg',
             'Width': 2048}],
 'price': 5290,
 'price_includes_vat': True,
 'registration_date': '2017-07-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Micra 0.9 IG-T Acenta Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Acenta',
 'year': 2017}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260239951%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260239951: {'created_time': 1774524770.079479, 'last_price_update_time': 1774524770.079489}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260239951') HTTP/1.1" 204 0
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f85e50>
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b411028c-0842-59e0-9c40-28b111052846/b411028c-0842-59e0-9c40-28b111052846_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F0f0192270fe14d6b881c849971238fa6.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f0192270fe14d6b881c849971238fa6.jpg saved to cache
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b411028c-0842-59e0-9c40-28b111052846
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b411028c-0842-59e0-9c40-28b111052846 sending to next pipeline
2026-03-26 11:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9ef958b2946a46b2b5d7dac82e4b284d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a5c77551-8251-5bc4-8cc1-a2287897bf35 with identifier: 202602019587293
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item a5c77551-8251-5bc4-8cc1-a2287897bf35
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [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%252F86e9fa0286ff4ab881ed2ede8fa7da99.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86e9fa0286ff4ab881ed2ede8fa7da99.jpg not downloaded yet
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f6e98516-e156-52ee-8450-7d922bb9d7a1 with identifier: 202510076954724
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f6e98516-e156-52ee-8450-7d922bb9d7a1
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [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%252Fb4bbad7502984221b3e484a6f238121f.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4bbad7502984221b3e484a6f238121f.jpg not downloaded yet
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b411028c-0842-59e0-9c40-28b111052846 with identifier 202602260240262
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b411028c-0842-59e0-9c40-28b111052846
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/0f0192270fe14d6b881c849971238fa6.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Toyota Verso that comes with the following: 2 Keys| '
                '2 Owners | Great Main Dealer Toyota Service History with 8 '
                "Toyota Services and it's last service done at 103k Miles in "
                '2024  |Current MOT till October 2026 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 124,
 'fuel_type': 'Diesel',
 'id': 'b411028c-0842-59e0-9c40-28b111052846',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260240262',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Toyota',
 'model': 'Verso',
 'odometer': 107000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b411028c-0842-59e0-9c40-28b111052846/b411028c-0842-59e0-9c40-28b111052846_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 467427,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f0192270fe14d6b881c849971238fa6.jpg',
             'Width': 2048}],
 'price': 3790,
 'price_includes_vat': True,
 'registration_date': '2013-11-25',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Toyota Verso 2.0 D-4D Active Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Active',
 'year': 2013}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602260240262%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260240262: {'created_time': 1774524770.317247, 'last_price_update_time': 1774524770.317256}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260240262') HTTP/1.1" 204 0
2026-03-26 11:32:50 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/59848807837540d4965f0dd99d2dad5e.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:50 [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-26 11:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404930810>
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_5b9c5355-a908-57fa-9ca3-2468f803ef3c/5b9c5355-a908-57fa-9ca3-2468f803ef3c_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F1fcccbd2883f40f1b7fa0dce452cb787.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1fcccbd2883f40f1b7fa0dce452cb787.jpg saved to cache
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 5b9c5355-a908-57fa-9ca3-2468f803ef3c
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 5b9c5355-a908-57fa-9ca3-2468f803ef3c sending to next pipeline
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404b62650>
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_57e8cd92-3f63-5119-8f41-5addd8f51ce6/57e8cd92-3f63-5119-8f41-5addd8f51ce6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F4d040c6ef65645329ae3af3aea6f6984.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d040c6ef65645329ae3af3aea6f6984.jpg saved to cache
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 57e8cd92-3f63-5119-8f41-5addd8f51ce6
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 57e8cd92-3f63-5119-8f41-5addd8f51ce6 sending to next pipeline
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404a45f50>
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_00ee935d-8af9-5083-a1f7-f4fe41043fea/00ee935d-8af9-5083-a1f7-f4fe41043fea_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F944075f3054846e8b640767e2580269f.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/944075f3054846e8b640767e2580269f.jpg saved to cache
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 00ee935d-8af9-5083-a1f7-f4fe41043fea
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 00ee935d-8af9-5083-a1f7-f4fe41043fea sending to next pipeline
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 8b34734b-9909-5e56-8b5a-63dfb579c47d with identifier: 202601289488345
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item 8b34734b-9909-5e56-8b5a-63dfb579c47d
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [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%252F79aa056c651f40219adc205156e37949.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79aa056c651f40219adc205156e37949.jpg not downloaded yet
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f0687c1a-8611-537e-83b9-430fecef0ad6 with identifier: 202507084285303
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item f0687c1a-8611-537e-83b9-430fecef0ad6
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [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%252F47d47d55fa9148b9ad366894549d52b3.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47d47d55fa9148b9ad366894549d52b3.jpg not downloaded yet
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5b9c5355-a908-57fa-9ca3-2468f803ef3c with identifier 202602240174664
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5b9c5355-a908-57fa-9ca3-2468f803ef3c
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/1fcccbd2883f40f1b7fa0dce452cb787.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 142,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Lovely Renault Clio that comes with the following: Part '
                'Exchange to Clear | Good Drive | Current MOT till November '
                '2026 | 1 Year AA Breakdown Cover | HPI Clear |NOTE  !!! Front '
                'wiper motor no working\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 3',
 'engine': '1.2L',
 'engine_horse_power': 75,
 'fuel_type': 'Petrol',
 'id': '5b9c5355-a908-57fa-9ca3-2468f803ef3c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602240174664',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Renault',
 'model': 'Clio',
 'odometer': 131000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 8,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5b9c5355-a908-57fa-9ca3-2468f803ef3c/5b9c5355-a908-57fa-9ca3-2468f803ef3c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 667299,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1fcccbd2883f40f1b7fa0dce452cb787.jpg',
             'Width': 2048}],
 'price': 390,
 'price_includes_vat': True,
 'registration_date': '2005-03-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Clio 1.2 16v Dynamique 3dr',
 'transmission': 'manual',
 'trim': 'Dynamique',
 'year': 2005}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602240174664%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602240174664: {'created_time': 1774524770.74956, 'last_price_update_time': 1774524770.74957}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602240174664') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 57e8cd92-3f63-5119-8f41-5addd8f51ce6 with identifier 202601249389335
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 57e8cd92-3f63-5119-8f41-5addd8f51ce6
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4d040c6ef65645329ae3af3aea6f6984.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 165,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning VW Golf R  that comes with the following: Navigation '
                '| |  Parking Sensors | Bluetooth | 3 Owners | Great Service '
                "History with 7 Services and it's last service done at 90k "
                'Miles on 28.11.2025  |Current MOT till May 2026 - a new MOT '
                'will be done before sale |Nice and Clean Bodywork |Excellent '
                'and Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 296,
 'fuel_type': 'Petrol',
 'id': '57e8cd92-3f63-5119-8f41-5addd8f51ce6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601249389335',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 91000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_57e8cd92-3f63-5119-8f41-5addd8f51ce6/57e8cd92-3f63-5119-8f41-5addd8f51ce6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 428138,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d040c6ef65645329ae3af3aea6f6984.jpg',
             'Width': 2048}],
 'price': 9790,
 'price_includes_vat': True,
 'registration_date': '2014-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Golf 2.0 TSI BlueMotion Tech R 4Motion Euro 6 (s/s) 3dr',
 'transmission': 'manual',
 'trim': 'R',
 'year': 2014}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601249389335%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601249389335: {'created_time': 1774524770.797411, 'last_price_update_time': 1774524770.79742}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601249389335') HTTP/1.1" 204 0
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 00ee935d-8af9-5083-a1f7-f4fe41043fea with identifier 202602169967821
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 00ee935d-8af9-5083-a1f7-f4fe41043fea
2026-03-26 11:32:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/944075f3054846e8b640767e2580269f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Audi A3 that comes with the following: Cambelt Kit '
                'and Waterpump replaced on 28.02.2026 at  108,273 miles | 2 '
                'Keys | Bluetooth | 2 Former Keepers | Great Service History '
                "with 5 Services and it's last service done at 106k Miles in "
                '2025|Current MOT till March 2027  |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 120,
 'fuel_type': 'Petrol',
 'id': '00ee935d-8af9-5083-a1f7-f4fe41043fea',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169967821',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 109000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_00ee935d-8af9-5083-a1f7-f4fe41043fea/00ee935d-8af9-5083-a1f7-f4fe41043fea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 421219,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/944075f3054846e8b640767e2580269f.jpg',
             'Width': 2048}],
 'price': 4190,
 'price_includes_vat': True,
 'registration_date': '2012-11-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A3 1.4 TFSI Sport Euro 5 (s/s) 3dr',
 'transmission': 'manual',
 'trim': 'Sport',
 'year': 2012}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602169967821%27 HTTP/1.1" 200 None
2026-03-26 11:32:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169967821: {'created_time': 1774524770.888135, 'last_price_update_time': 1774524770.888146}
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169967821') HTTP/1.1" 204 0
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f24049daa10>
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:50 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35/31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9ef958b2946a46b2b5d7dac82e4b284d.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ef958b2946a46b2b5d7dac82e4b284d.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35 sending to next pipeline
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f738a310>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_d45e2576-b808-5c72-8ca4-568f42bf91de/d45e2576-b808-5c72-8ca4-568f42bf91de_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F59848807837540d4965f0dd99d2dad5e.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/59848807837540d4965f0dd99d2dad5e.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item d45e2576-b808-5c72-8ca4-568f42bf91de
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item d45e2576-b808-5c72-8ca4-568f42bf91de sending to next pipeline
2026-03-26 11:32:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-26 11:32:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b4f2d261-eb68-564d-9dc3-823ef116b4d9 with identifier: 202406190906990
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 1 photos for item b4f2d261-eb68-564d-9dc3-823ef116b4d9
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9e5dc0e7b1154134b9185dd17a296e8c.jpg%27 HTTP/1.1" 200 None
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e5dc0e7b1154134b9185dd17a296e8c.jpg not downloaded yet
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/951ddeda3e6141699945806f5c8e64b1.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35 with identifier 202601179222514
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35
2026-03-26 11:32:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9ef958b2946a46b2b5d7dac82e4b284d.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 139,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Nissan Note  that comes with the following: 2 Keys | '
                '3 Owners |Current MOT till September 2026   |Nice and Clean '
                'Bodywork |Excellent and Superb Drive  | 1 Year AA Breakdown '
                'Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with  1-year '
                'aa breakdown cover. We also offer 5 Day Drive Away insurance '
                'at only £44.99 (subject to term & conditions). All our '
                'vehicles are HPI clear with warranted mileage unless stated '
                'otherwise. , *Test drives and full vehicle inspections are '
                'very welcome so that you are completely satisfied with your '
                'purchase. , *We accept all part exchanges so do give us a '
                'call for an over the phone quotation with one of our sales '
                'members, *We accept all major debit and credit cards. , *Our '
                'full address is: SQ Motor Group, The Palms, Burghfield '
                'Bridge, Reading, RG30 3XN., *For more information, please '
                'call or email our sales team. , *Deposit paid is '
                'non-refundable unless in the event of major mechanical issue '
                'on collection/delivery. , * SQ Motor Group LTD is authorised '
                'and regulated by the Financial Conduct Authority for Consumer '
                'Credit, our firm reference number is 947740. SQ Motor Group '
                'LTD is a credit broker, not a lender, and can introduce you '
                'to a limited number of lenders., * Vehicles over 13 years '
                'old, under £1800, over 140,000 miles do not come with a '
                'warranty. However, for customer satisfaction we have a 3-day '
                'money back guarantee if any major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.4L',
 'engine_horse_power': 87,
 'fuel_type': 'Petrol',
 'id': '31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601179222514',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Note',
 'odometer': 98000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35/31bf2841-f6b8-5c2f-9273-bf6bb0ad3b35_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 411564,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ef958b2946a46b2b5d7dac82e4b284d.jpg',
             'Width': 2048}],
 'price': 890,
 'price_includes_vat': True,
 'registration_date': '2010-12-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Note 1.4 16V Acenta Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'Acenta',
 'year': 2010}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601179222514%27 HTTP/1.1" 200 None
2026-03-26 11:32:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601179222514: {'created_time': 1774524771.159377, 'last_price_update_time': 1774524771.159385}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601179222514') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d45e2576-b808-5c72-8ca4-568f42bf91de with identifier 202602169966741
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d45e2576-b808-5c72-8ca4-568f42bf91de
2026-03-26 11:32:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/59848807837540d4965f0dd99d2dad5e.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Ford Fusion that comes with the following: 2 Keys|  '
                'Parking Sensors  | Service History with 3 Services  |Current '
                'MOT till June 2026 - a new MOT will be done before sale |Nice '
                'and Clean Bodywork |Excellent and Superb Drive | 3 Month '
                'Extendable Warranty | 1 Year AA Breakdown Cover | HPI Clear '
                '| \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.6L',
 'engine_horse_power': 89,
 'fuel_type': 'Diesel',
 'id': 'd45e2576-b808-5c72-8ca4-568f42bf91de',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602169966741',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Fusion',
 'odometer': 70000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 34,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d45e2576-b808-5c72-8ca4-568f42bf91de/d45e2576-b808-5c72-8ca4-568f42bf91de_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 364925,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/59848807837540d4965f0dd99d2dad5e.jpg',
             'Width': 2048}],
 'price': 2290,
 'price_includes_vat': True,
 'registration_date': '2009-10-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Fusion 1.6 TDCi Titanium 5dr',
 'transmission': 'manual',
 'trim': 'Titanium',
 'year': 2009}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602169966741%27 HTTP/1.1" 200 None
2026-03-26 11:32:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602169966741: {'created_time': 1774524771.20884, 'last_price_update_time': 1774524771.208849}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602169966741') HTTP/1.1" 204 0
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/be51c6743fc34979943e61a717df1524.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3c5012b0badd4803a67875ae8bccf7a4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e76e7378b2d94ffe81f0915ce7631ff4.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b5fbb7ef108347fca080f2c14cbb2cc3.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9aa1dc1d48124604ad595ec8dfc207cb.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f75a9a90>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_3f2cc966-0b59-53c0-9b8e-9556bc2a644c/3f2cc966-0b59-53c0-9b8e-9556bc2a644c_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F951ddeda3e6141699945806f5c8e64b1.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/951ddeda3e6141699945806f5c8e64b1.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 3f2cc966-0b59-53c0-9b8e-9556bc2a644c
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 3f2cc966-0b59-53c0-9b8e-9556bc2a644c sending to next pipeline
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3f2cc966-0b59-53c0-9b8e-9556bc2a644c with identifier 202601139114063
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3f2cc966-0b59-53c0-9b8e-9556bc2a644c
2026-03-26 11:32:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/951ddeda3e6141699945806f5c8e64b1.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Volkswagen Tiguan that comes with the following: '
                'Panoramic Sunroof |  Parking Sensors | Bluetooth | Cruise '
                'Control | 3 Former Keepers | Great Service History with 9 '
                'Services - 3 from Main Dealer Volkswagen |Current MOT till '
                'December 2025 - a new MOT will be done before sale |Nice and '
                'Clean Bodywork |Excellent and Superb Drive | 3 Month '
                'Extendable Warranty | 1 Year AA Breakdown Cover | HPI Clear | '
                '2 Keys \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 138,
 'fuel_type': 'Diesel',
 'id': '3f2cc966-0b59-53c0-9b8e-9556bc2a644c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601139114063',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 110000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3f2cc966-0b59-53c0-9b8e-9556bc2a644c/3f2cc966-0b59-53c0-9b8e-9556bc2a644c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 627316,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/951ddeda3e6141699945806f5c8e64b1.jpg',
             'Width': 2048}],
 'price': 6990,
 'price_includes_vat': True,
 'registration_date': '2014-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Tiguan 2.0 TDI BlueMotion Tech R-Line DSG 4WD Euro 5 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'R-Line',
 'year': 2014}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601139114063%27 HTTP/1.1" 200 None
2026-03-26 11:32:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601139114063: {'created_time': 1774524771.410687, 'last_price_update_time': 1774524771.410694}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601139114063') HTTP/1.1" 204 0
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/08047e7b1a824f7b8ba455febc3c1d7c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d3ad0af25f5c48ab8f4dc9d1502352bc.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f73d3ed0>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_e31117f4-3fa6-5873-9679-ad4da8e60ab9/e31117f4-3fa6-5873-9679-ad4da8e60ab9_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fbe51c6743fc34979943e61a717df1524.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be51c6743fc34979943e61a717df1524.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item e31117f4-3fa6-5873-9679-ad4da8e60ab9
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item e31117f4-3fa6-5873-9679-ad4da8e60ab9 sending to next pipeline
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f75b1fd0>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f4e78e38-20b2-5136-bdac-2638866f0175/f4e78e38-20b2-5136-bdac-2638866f0175_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F3c5012b0badd4803a67875ae8bccf7a4.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3c5012b0badd4803a67875ae8bccf7a4.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f4e78e38-20b2-5136-bdac-2638866f0175
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f4e78e38-20b2-5136-bdac-2638866f0175 sending to next pipeline
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f2404b8d910>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_2cdbb8da-c978-5cd5-9a15-a4834c5590f5/2cdbb8da-c978-5cd5-9a15-a4834c5590f5_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fe76e7378b2d94ffe81f0915ce7631ff4.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e76e7378b2d94ffe81f0915ce7631ff4.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 2cdbb8da-c978-5cd5-9a15-a4834c5590f5
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 2cdbb8da-c978-5cd5-9a15-a4834c5590f5 sending to next pipeline
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f75db850>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_649ce902-8af4-5c09-9dba-0d194a430787/649ce902-8af4-5c09-9dba-0d194a430787_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fb5fbb7ef108347fca080f2c14cbb2cc3.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5fbb7ef108347fca080f2c14cbb2cc3.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 649ce902-8af4-5c09-9dba-0d194a430787
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 649ce902-8af4-5c09-9dba-0d194a430787 sending to next pipeline
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e99910>
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:51 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_87c01f41-0c6e-52c5-b070-2d26e2e4e8a6/87c01f41-0c6e-52c5-b070-2d26e2e4e8a6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9aa1dc1d48124604ad595ec8dfc207cb.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9aa1dc1d48124604ad595ec8dfc207cb.jpg saved to cache
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6
2026-03-26 11:32:51 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6 sending to next pipeline
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e31117f4-3fa6-5873-9679-ad4da8e60ab9 with identifier 202602069736019
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e31117f4-3fa6-5873-9679-ad4da8e60ab9
2026-03-26 11:32:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/be51c6743fc34979943e61a717df1524.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning Renault Captur that comes with the following: '
                'Navigation | 2 Keys |  Parking Sensors | Bluetooth | 2 Owners '
                "| Great Service History with 5 Services and it's last service "
                'done at 23k and new service can be done for buyer  |Current '
                'MOT till February 2027|Nice and Clean Bodywork |Excellent and '
                'Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.5L',
 'engine_horse_power': 89,
 'fuel_type': 'Diesel',
 'id': 'e31117f4-3fa6-5873-9679-ad4da8e60ab9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602069736019',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Renault',
 'model': 'Captur',
 'odometer': 36000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e31117f4-3fa6-5873-9679-ad4da8e60ab9/e31117f4-3fa6-5873-9679-ad4da8e60ab9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 421753,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be51c6743fc34979943e61a717df1524.jpg',
             'Width': 2048}],
 'price': 6190,
 'price_includes_vat': True,
 'registration_date': '2014-12-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Captur 1.5 dCi ENERGY Signature Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Signature',
 'year': 2014}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602069736019%27 HTTP/1.1" 200 None
2026-03-26 11:32:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602069736019: {'created_time': 1774524771.982537, 'last_price_update_time': 1774524771.982547}
2026-03-26 11:32:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069736019') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f4e78e38-20b2-5136-bdac-2638866f0175 with identifier 202602149929270
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f4e78e38-20b2-5136-bdac-2638866f0175
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/3c5012b0badd4803a67875ae8bccf7a4.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning VW Touran that comes with the following: 2 Keys | 2 '
                'Owners  | Great Service History with 4 Services and new '
                'service can be done for buyer  |a current MOT till February '
                '2027 |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 104,
 'fuel_type': 'Diesel',
 'id': 'f4e78e38-20b2-5136-bdac-2638866f0175',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602149929270',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Touran',
 'odometer': 72000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f4e78e38-20b2-5136-bdac-2638866f0175/f4e78e38-20b2-5136-bdac-2638866f0175_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 610593,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3c5012b0badd4803a67875ae8bccf7a4.jpg',
             'Width': 2048}],
 'price': 6790,
 'price_includes_vat': True,
 'registration_date': '2014-11-30',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Volkswagen Touran 1.6 TDI BlueMotion Tech S DSG Euro 5 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'S',
 'year': 2014}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602149929270%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602149929270: {'created_time': 1774524772.027867, 'last_price_update_time': 1774524772.027874}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602149929270') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2cdbb8da-c978-5cd5-9a15-a4834c5590f5 with identifier 202601129082648
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2cdbb8da-c978-5cd5-9a15-a4834c5590f5
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/e76e7378b2d94ffe81f0915ce7631ff4.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 120,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Seat Ateca that comes with the following: Navigation '
                '|  Parking Sensors | Bluetooth | Part Leather Trim Seats | 2 '
                'Owners | Great Service History with 4 Services |Current MOT '
                'till July 2026  |Nice and Clean Bodywork |Excellent and '
                'Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | 2 Keys | ULEZ Compliant\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': '2cdbb8da-c978-5cd5-9a15-a4834c5590f5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601129082648',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'SEAT',
 'model': 'Ateca',
 'odometer': 115000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2cdbb8da-c978-5cd5-9a15-a4834c5590f5/2cdbb8da-c978-5cd5-9a15-a4834c5590f5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 665973,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e76e7378b2d94ffe81f0915ce7631ff4.jpg',
             'Width': 2048}],
 'price': 7190,
 'price_includes_vat': True,
 'registration_date': '2019-08-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SEAT Ateca 1.6 TDI XCELLENCE Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'XCELLENCE',
 'year': 2019}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601129082648%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601129082648: {'created_time': 1774524772.074953, 'last_price_update_time': 1774524772.074962}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601129082648') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 649ce902-8af4-5c09-9dba-0d194a430787 with identifier 202601129081093
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 649ce902-8af4-5c09-9dba-0d194a430787
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b5fbb7ef108347fca080f2c14cbb2cc3.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 162,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Renault Megane that comes with the following: '
                'Parking Sensors | Bluetooth |1 Owner from New |Current MOT '
                'till February - a new MOT will be done before sale |Nice and '
                'Clean Bodywork |Excellent and Superb Drive  | 1 Year AA '
                'Breakdown Cover | HPI Clear |ULEZ Compliant | 2 Keys\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 108,
 'fuel_type': 'Petrol',
 'id': '649ce902-8af4-5c09-9dba-0d194a430787',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601129081093',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Renault',
 'model': 'Megane',
 'odometer': 96000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_649ce902-8af4-5c09-9dba-0d194a430787/649ce902-8af4-5c09-9dba-0d194a430787_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 593229,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5fbb7ef108347fca080f2c14cbb2cc3.jpg',
             'Width': 2048}],
 'price': 1890,
 'price_includes_vat': True,
 'registration_date': '2010-02-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Renault Megane 1.6 16V I-Music Sport Tourer Euro 5 5dr',
 'transmission': 'manual',
 'trim': 'I-Music',
 'year': 2010}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601129081093%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601129081093: {'created_time': 1774524772.127364, 'last_price_update_time': 1774524772.127372}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601129081093') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6 with identifier 202602069736203
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 87c01f41-0c6e-52c5-b070-2d26e2e4e8a6
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9aa1dc1d48124604ad595ec8dfc207cb.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Jeep Cherokee that comes with the following: 2 Keys '
                '|  Parking Sensors | Bluetooth | 2 Former Keepers | New '
                'Service to be done for buyer |Current MOT till February 2027 '
                '|Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 138,
 'fuel_type': 'Diesel',
 'id': '87c01f41-0c6e-52c5-b070-2d26e2e4e8a6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602069736203',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Jeep',
 'model': 'Cherokee',
 'odometer': 76000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87c01f41-0c6e-52c5-b070-2d26e2e4e8a6/87c01f41-0c6e-52c5-b070-2d26e2e4e8a6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 652335,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9aa1dc1d48124604ad595ec8dfc207cb.jpg',
             'Width': 2048}],
 'price': 6190,
 'price_includes_vat': True,
 'registration_date': '2015-06-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Jeep Cherokee 2.0 CRD Longitude 4WD Euro 5 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Longitude',
 'year': 2015}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602069736203%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602069736203: {'created_time': 1774524772.180684, 'last_price_update_time': 1774524772.180692}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069736203') HTTP/1.1" 204 0
2026-03-26 11:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/b4bbad7502984221b3e484a6f238121f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/56e25fd054494296abe0b5a0d6ddd913.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/86e9fa0286ff4ab881ed2ede8fa7da99.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/dd8cce85886843b3b318b1d8ed4a0435.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:52 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9279c8e092a94bb1b20a42a66377b595.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e39210>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_4a3f71ae-1139-5bb9-bb7f-1631d283616a/4a3f71ae-1139-5bb9-bb7f-1631d283616a_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F08047e7b1a824f7b8ba455febc3c1d7c.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/08047e7b1a824f7b8ba455febc3c1d7c.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 4a3f71ae-1139-5bb9-bb7f-1631d283616a
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 4a3f71ae-1139-5bb9-bb7f-1631d283616a sending to next pipeline
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f738b510>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_461a83b8-cc55-5619-b2e4-b9b6ceffe159/461a83b8-cc55-5619-b2e4-b9b6ceffe159_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fd3ad0af25f5c48ab8f4dc9d1502352bc.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d3ad0af25f5c48ab8f4dc9d1502352bc.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 461a83b8-cc55-5619-b2e4-b9b6ceffe159
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 461a83b8-cc55-5619-b2e4-b9b6ceffe159 sending to next pipeline
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4a3f71ae-1139-5bb9-bb7f-1631d283616a with identifier 202602019588359
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4a3f71ae-1139-5bb9-bb7f-1631d283616a
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/08047e7b1a824f7b8ba455febc3c1d7c.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Stunning Kia Venga that comes with the following: Virtual '
                'Cockpit  |Cruise Control |Panoramic Roof | Navigation | '
                'Heated Seats |  Parking Sensors | Bluetooth  | Full Service '
                "History with 8 Services and it's last service done on "
                '16/06/2025 |Current MOT till March 2026 - a new MOT will be '
                'done before sale |Nice and Clean Bodywork |Excellent and '
                'Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '4a3f71ae-1139-5bb9-bb7f-1631d283616a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019588359',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 105000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4a3f71ae-1139-5bb9-bb7f-1631d283616a/4a3f71ae-1139-5bb9-bb7f-1631d283616a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 503508,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/08047e7b1a824f7b8ba455febc3c1d7c.jpg',
             'Width': 2048}],
 'price': 9390,
 'price_includes_vat': True,
 'registration_date': '2019-03-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Passat 1.5 TSI EVO R-Line Euro 6 (s/s) 4dr',
 'transmission': 'manual',
 'trim': 'R-Line',
 'year': 2019}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019588359%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019588359: {'created_time': 1774524772.48648, 'last_price_update_time': 1774524772.486488}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019588359') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 461a83b8-cc55-5619-b2e4-b9b6ceffe159 with identifier 202512198712873
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 461a83b8-cc55-5619-b2e4-b9b6ceffe159
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/d3ad0af25f5c48ab8f4dc9d1502352bc.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Stunning VW Polo that comes with the following: 2 Former '
                "Keepers|Great Service History with 13 Services and it's last "
                'service done @39K Miles in 2024 |Current MOT till November '
                '2026 |Nice and Clean Bodywork |Excellent and Superb Drive | 3 '
                'Month Extendable Warranty | 1 Year AA Breakdown Cover | HPI '
                'Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 3,
 'emission_standard': 'Euro 5',
 'engine': '1.2L',
 'engine_horse_power': 69,
 'fuel_type': 'Petrol',
 'id': '461a83b8-cc55-5619-b2e4-b9b6ceffe159',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512198712873',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 47000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_461a83b8-cc55-5619-b2e4-b9b6ceffe159/461a83b8-cc55-5619-b2e4-b9b6ceffe159_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 588699,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d3ad0af25f5c48ab8f4dc9d1502352bc.jpg',
             'Width': 2048}],
 'price': 4190,
 'price_includes_vat': True,
 'registration_date': '2010-09-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.2 SE Euro 5 3dr',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2010}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202512198712873%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512198712873: {'created_time': 1774524772.533498, 'last_price_update_time': 1774524772.533505}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512198712873') HTTP/1.1" 204 0
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f240494c250>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f6e98516-e156-52ee-8450-7d922bb9d7a1/f6e98516-e156-52ee-8450-7d922bb9d7a1_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fb4bbad7502984221b3e484a6f238121f.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4bbad7502984221b3e484a6f238121f.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f6e98516-e156-52ee-8450-7d922bb9d7a1
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f6e98516-e156-52ee-8450-7d922bb9d7a1 sending to next pipeline
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7442c50>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_40daaec6-dac0-5a36-8a8c-77dae1c8e4e6/40daaec6-dac0-5a36-8a8c-77dae1c8e4e6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F56e25fd054494296abe0b5a0d6ddd913.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56e25fd054494296abe0b5a0d6ddd913.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6 sending to next pipeline
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f75127d0>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a5c77551-8251-5bc4-8cc1-a2287897bf35/a5c77551-8251-5bc4-8cc1-a2287897bf35_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F86e9fa0286ff4ab881ed2ede8fa7da99.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86e9fa0286ff4ab881ed2ede8fa7da99.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a5c77551-8251-5bc4-8cc1-a2287897bf35
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a5c77551-8251-5bc4-8cc1-a2287897bf35 sending to next pipeline
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7301dd0>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9/882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252Fdd8cce85886843b3b318b1d8ed4a0435.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd8cce85886843b3b318b1d8ed4a0435.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9 sending to next pipeline
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7303790>
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:52 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_0117cec4-70c4-5e0e-aea1-2d9e02d6c058/0117cec4-70c4-5e0e-aea1-2d9e02d6c058_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9279c8e092a94bb1b20a42a66377b595.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9279c8e092a94bb1b20a42a66377b595.jpg saved to cache
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 0117cec4-70c4-5e0e-aea1-2d9e02d6c058
2026-03-26 11:32:52 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 0117cec4-70c4-5e0e-aea1-2d9e02d6c058 sending to next pipeline
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f6e98516-e156-52ee-8450-7d922bb9d7a1 with identifier 202510076954724
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f6e98516-e156-52ee-8450-7d922bb9d7a1
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/b4bbad7502984221b3e484a6f238121f.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 135,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Ford Kuga  that comes with the following: Panoramic '
                'Roof| Leather Trim| Parking Sensors | Bluetooth |2 Owners '
                "|Full Service History with 10 Services and it's last service "
                'done @86k miles in 2025 |Current MOT till February 2026  - a '
                'new MOT will be done before sale |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 178,
 'fuel_type': 'Diesel',
 'id': 'f6e98516-e156-52ee-8450-7d922bb9d7a1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510076954724',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 91000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 17,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f6e98516-e156-52ee-8450-7d922bb9d7a1/f6e98516-e156-52ee-8450-7d922bb9d7a1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72290,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b4bbad7502984221b3e484a6f238121f.jpg',
             'Width': 1024}],
 'price': 5990,
 'price_includes_vat': True,
 'registration_date': '2015-03-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Kuga 2.0 TDCi Titanium X Sport AWD Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Titanium X Sport',
 'year': 2015}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202510076954724%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510076954724: {'created_time': 1774524772.93526, 'last_price_update_time': 1774524772.935271}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510076954724') HTTP/1.1" 204 0
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6 with identifier 202512168632460
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 40daaec6-dac0-5a36-8a8c-77dae1c8e4e6
2026-03-26 11:32:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/56e25fd054494296abe0b5a0d6ddd913.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 126,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Skoda Octavia vRS that comes with the '
                'following:CAMBELT AND WATERPUMP REPLACED IN 2023 @82K MILES '
                '|Navigation| 2 Keys|Cruise Control / Lane Assist| Parking '
                'Sensors | Bluetooth |2 Former Keepers |Great Service History '
                "with 6 Services and it's last service done at 102k in 2025 "
                '|Current MOT till July 2026|Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 181,
 'fuel_type': 'Diesel',
 'id': '40daaec6-dac0-5a36-8a8c-77dae1c8e4e6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512168632460',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Octavia',
 'odometer': 112000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_40daaec6-dac0-5a36-8a8c-77dae1c8e4e6/40daaec6-dac0-5a36-8a8c-77dae1c8e4e6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 412346,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56e25fd054494296abe0b5a0d6ddd913.jpg',
             'Width': 2048}],
 'price': 8990,
 'price_includes_vat': True,
 'registration_date': '2016-12-19',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Octavia 2.0 TDI vRS DSG Euro 6 (s/s) 5dr (SNav)',
 'transmission': 'automatic',
 'trim': 'vRS',
 'year': 2016}
2026-03-26 11:32:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202512168632460%27 HTTP/1.1" 200 None
2026-03-26 11:32:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512168632460: {'created_time': 1774524772.999191, 'last_price_update_time': 1774524772.9992}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512168632460') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a5c77551-8251-5bc4-8cc1-a2287897bf35 with identifier 202602019587293
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a5c77551-8251-5bc4-8cc1-a2287897bf35
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/86e9fa0286ff4ab881ed2ede8fa7da99.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Skoda Fabia  that comes with the following:  Part '
                'Service History with 3 services and new service to be done '
                '|Current MOT till October 2026 |Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 89,
 'fuel_type': 'Petrol',
 'id': 'a5c77551-8251-5bc4-8cc1-a2287897bf35',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019587293',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Fabia',
 'odometer': 71000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 10,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a5c77551-8251-5bc4-8cc1-a2287897bf35/a5c77551-8251-5bc4-8cc1-a2287897bf35_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 86145,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/86e9fa0286ff4ab881ed2ede8fa7da99.jpg',
             'Width': 1024}],
 'price': 5390,
 'price_includes_vat': True,
 'registration_date': '2015-01-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Fabia 1.2 TSI SE L Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'SE L',
 'year': 2015}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019587293%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019587293: {'created_time': 1774524773.040323, 'last_price_update_time': 1774524773.040331}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019587293') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9 with identifier 202510277445628
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/dd8cce85886843b3b318b1d8ed4a0435.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 95,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning VW Polo that comes with the following: Cruise '
                'Control| Parking Sensors | Bluetooth |2 Owners |Great Service '
                "History with 5 Services and it's last service done at "
                '87kmiles in 2025 |Current MOT till APRIL 2026 - a new MOT '
                'will be done before sale |Nice and Clean Bodywork |Excellent '
                'and Superb Drive | 3 Month Extendable Warranty | 1 Year AA '
                'Breakdown Cover | HPI Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 74,
 'fuel_type': 'Diesel',
 'id': '882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202510277445628',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 87000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 15,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9/882cce84-f3f5-5ff4-bfc6-c691e8b4c2a9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96532,
             'Height': 576,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd8cce85886843b3b318b1d8ed4a0435.jpg',
             'Width': 1024}],
 'price': 5990,
 'price_includes_vat': True,
 'registration_date': '2017-06-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.4 TDI BlueMotion Tech Match Edition Euro 6 (s/s) '
          '5dr',
 'transmission': 'manual',
 'trim': 'Match Edition',
 'year': 2017}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202510277445628%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202510277445628: {'created_time': 1774524773.089372, 'last_price_update_time': 1774524773.08938}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202510277445628') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0117cec4-70c4-5e0e-aea1-2d9e02d6c058 with identifier 202602019588065
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0117cec4-70c4-5e0e-aea1-2d9e02d6c058
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9279c8e092a94bb1b20a42a66377b595.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 115,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Stunning Ford Kuga that comes with the following: 2 Keys  |  '
                'Parking Sensors | Bluetooth | 2 Owners | Great Service '
                "History with 5 Services and it's last service done at 60K "
                'Miles in 2026 |Current MOT till March 2027  |Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 118,
 'fuel_type': 'Diesel',
 'id': '0117cec4-70c4-5e0e-aea1-2d9e02d6c058',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019588065',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 62000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0117cec4-70c4-5e0e-aea1-2d9e02d6c058/0117cec4-70c4-5e0e-aea1-2d9e02d6c058_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 472203,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9279c8e092a94bb1b20a42a66377b595.jpg',
             'Width': 2048}],
 'price': 7990,
 'price_includes_vat': True,
 'registration_date': '2017-07-07',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Kuga 1.5 TDCi Zetec Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Zetec',
 'year': 2017}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019588065%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019588065: {'created_time': 1774524773.131603, 'last_price_update_time': 1774524773.13161}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019588065') HTTP/1.1" 204 0
2026-03-26 11:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/4f21f25bb9174bdebfb40cf68fc87d82.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/79aa056c651f40219adc205156e37949.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/47d47d55fa9148b9ad366894549d52b3.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:53 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/9e5dc0e7b1154134b9185dd17a296e8c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f3b710>
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_fecf2425-4e62-5f57-817e-7d32176739cf/fecf2425-4e62-5f57-817e-7d32176739cf_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F4f21f25bb9174bdebfb40cf68fc87d82.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f21f25bb9174bdebfb40cf68fc87d82.jpg saved to cache
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item fecf2425-4e62-5f57-817e-7d32176739cf
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item fecf2425-4e62-5f57-817e-7d32176739cf sending to next pipeline
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fecf2425-4e62-5f57-817e-7d32176739cf with identifier 202602019587682
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fecf2425-4e62-5f57-817e-7d32176739cf
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/4f21f25bb9174bdebfb40cf68fc87d82.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 104,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Audi A4 Avant that comes with the following:NEW '
                'CLUTCH KIT AND FLYWHEEL REPLACED IN MARCH 2026!!! '
                '|Apple/Android Carplay |Navigation | 2Keys |  Parking Sensors '
                '| Bluetooth | 2 Former Keepers | Part Service hsitory with 3 '
                'services and last service done in 2025 @96k Miles |Current '
                'MOT till September 2026 with last 4 mots passing with no '
                'advisories. |Nice and Clean Bodywork |Excellent and Superb '
                'Drive | 3 Month Extendable Warranty | 1 Year AA Breakdown '
                'Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': 'fecf2425-4e62-5f57-817e-7d32176739cf',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602019587682',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Audi',
 'model': 'A4 Avant',
 'odometer': 99000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fecf2425-4e62-5f57-817e-7d32176739cf/fecf2425-4e62-5f57-817e-7d32176739cf_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 467385,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4f21f25bb9174bdebfb40cf68fc87d82.jpg',
             'Width': 2048}],
 'price': 7890,
 'price_includes_vat': True,
 'registration_date': '2016-09-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A4 Avant 2.0 TDI ultra Sport Euro 6 (s/s) 5dr',
 'transmission': 'manual',
 'trim': 'Sport',
 'year': 2016}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202602019587682%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602019587682: {'created_time': 1774524773.451403, 'last_price_update_time': 1774524773.451411}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602019587682') HTTP/1.1" 204 0
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7f3a990>
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_8b34734b-9909-5e56-8b5a-63dfb579c47d/8b34734b-9909-5e56-8b5a-63dfb579c47d_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F79aa056c651f40219adc205156e37949.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79aa056c651f40219adc205156e37949.jpg saved to cache
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item 8b34734b-9909-5e56-8b5a-63dfb579c47d
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item 8b34734b-9909-5e56-8b5a-63dfb579c47d sending to next pipeline
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 8b34734b-9909-5e56-8b5a-63dfb579c47d with identifier 202601289488345
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 8b34734b-9909-5e56-8b5a-63dfb579c47d
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/79aa056c651f40219adc205156e37949.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Beige',
 'currency': 'GBP',
 'description': 'Stunning Skoda Superb that comes with the following: 2 Keys '
                '|Parking Sensors | Bluetooth | 2 Owners | Great Service '
                'History with 5 Services and new service can be done for '
                'buyer  |Current MOT till February 2027|Nice and Clean '
                'Bodywork |Excellent and Superb Drive | 3 Month Extendable '
                'Warranty | 1 Year AA Breakdown Cover | HPI Clear | \n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.4L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '8b34734b-9909-5e56-8b5a-63dfb579c47d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601289488345',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Skoda',
 'model': 'Superb',
 'odometer': 77000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 30,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_8b34734b-9909-5e56-8b5a-63dfb579c47d/8b34734b-9909-5e56-8b5a-63dfb579c47d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 440372,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79aa056c651f40219adc205156e37949.jpg',
             'Width': 2048}],
 'price': 9890,
 'price_includes_vat': True,
 'registration_date': '2016-03-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'SKODA Superb 1.4 TSI ACT SE DSG Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'SE',
 'year': 2016}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202601289488345%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601289488345: {'created_time': 1774524773.552547, 'last_price_update_time': 1774524773.552556}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601289488345') HTTP/1.1" 204 0
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f7e91450>
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_f0687c1a-8611-537e-83b9-430fecef0ad6/f0687c1a-8611-537e-83b9-430fecef0ad6_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F47d47d55fa9148b9ad366894549d52b3.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47d47d55fa9148b9ad366894549d52b3.jpg saved to cache
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item f0687c1a-8611-537e-83b9-430fecef0ad6
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item f0687c1a-8611-537e-83b9-430fecef0ad6 sending to next pipeline
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7f23f751dd50>
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-26 11:32:53 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_b4f2d261-eb68-564d-9dc3-823ef116b4d9/b4f2d261-eb68-564d-9dc3-823ef116b4d9_image_0.jpg HTTP/1.1" 201 0
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%252F9e5dc0e7b1154134b9185dd17a296e8c.jpg') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e5dc0e7b1154134b9185dd17a296e8c.jpg saved to cache
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item b4f2d261-eb68-564d-9dc3-823ef116b4d9
2026-03-26 11:32:53 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item b4f2d261-eb68-564d-9dc3-823ef116b4d9 sending to next pipeline
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f0687c1a-8611-537e-83b9-430fecef0ad6 with identifier 202507084285303
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f0687c1a-8611-537e-83b9-430fecef0ad6
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/47d47d55fa9148b9ad366894549d52b3.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Stunning Nissan Note that comes with the following: '
                'Navigation| Bluetooth |2 Owners |Part Service history  '
                '|Current MOT till April 2026|Nice and Clean Bodywork '
                '|Excellent and Superb Drive | 3 Month Extendable Warranty | 1 '
                'Year AA Breakdown Cover | HPI Clear |\n'
                '\n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 97,
 'fuel_type': 'Petrol',
 'id': 'f0687c1a-8611-537e-83b9-430fecef0ad6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202507084285303',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Nissan',
 'model': 'Note',
 'odometer': 33000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 37,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f0687c1a-8611-537e-83b9-430fecef0ad6/f0687c1a-8611-537e-83b9-430fecef0ad6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 579160,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47d47d55fa9148b9ad366894549d52b3.jpg',
             'Width': 2048}],
 'price': 7990,
 'price_includes_vat': True,
 'registration_date': '2017-03-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Nissan Note 1.2 DIG-S Acenta Premium XTRON Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Acenta Premium',
 'year': 2017}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202507084285303%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202507084285303: {'created_time': 1774524773.804669, 'last_price_update_time': 1774524773.804677}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202507084285303') HTTP/1.1" 204 0
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b4f2d261-eb68-564d-9dc3-823ef116b4d9 with identifier 202406190906990
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b4f2d261-eb68-564d-9dc3-823ef116b4d9
2026-03-26 11:32:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/9e5dc0e7b1154134b9185dd17a296e8c.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 390,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Stunning Bentley Arnage 4.4  V8 sold by SQ Motor Group on '
                'behalf of a client that comes with the following: Beautiful '
                'Blue Piped Cream Leather Interior  | Spotless Woodwork | '
                'Parking Sensors |Cruise Control | Standard Bentley '
                'Refinements Included |1 Year AA Breakdown Cover Included '
                '|Current MOT till October 2024 with no advisories|Immaculate '
                'Unmarked Bodywork | Absolutely Stunning Drive | HPI Clear | '
                "Part Exchange Welcome with a 1960's Ford, BMC or small pickup "
                'which must also be immaculate | The Arnage comes with a '
                'powerful yet luxurious 4.4 V8 engine manufactured by BMW. \n'
                "You'll also benefit from our extensive warranties and "
                'breakdown cover, with most our vehicles coming with a 3-month '
                'extendable warranty and 1-year aa breakdown cover. We also '
                'offer 5 Day Drive Away insurance at only £44.99 (subject to '
                'term & conditions). All our vehicles are HPI clear with '
                'warranted mileage unless stated otherwise. , *Test drives and '
                'full vehicle inspections are very welcome so that you are '
                'completely satisfied with your purchase. , *We accept all '
                'part exchanges so do give us a call for an over the phone '
                'quotation with one of our sales members, *We accept all major '
                'debit and credit cards. , *Our full address is: SQ Motor '
                'Group, The Palms, Burghfield Bridge, Reading, RG30 3XN., *For '
                'more information, please call or email our sales team. , '
                '*Deposit paid is non-refundable unless in the event of major '
                'mechanical issue on collection/delivery. , * SQ Motor Group '
                'LTD is authorised and regulated by the Financial Conduct '
                'Authority for Consumer Credit, our firm reference number is '
                '947740. SQ Motor Group LTD is a credit broker, not a lender, '
                'and can introduce you to a limited number of lenders., * '
                'Vehicles over 13 years old, under £1800, over 140,000 miles '
                'do not come with a warranty. However, for customer '
                'satisfaction we have a 3-day money back guarantee if any '
                'major issues arise.',
 'doors_number': 4,
 'emission_standard': 'Euro 2',
 'engine': '4.4L',
 'engine_horse_power': 350,
 'fuel_type': 'Petrol',
 'id': 'b4f2d261-eb68-564d-9dc3-823ef116b4d9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202406190906990',
 'listing': 'directbuy',
 'location': 'Reading, Berkshire',
 'make': 'Bentley',
 'model': 'Arnage',
 'odometer': 75000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 96,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b4f2d261-eb68-564d-9dc3-823ef116b4d9/b4f2d261-eb68-564d-9dc3-823ef116b4d9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 626087,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e5dc0e7b1154134b9185dd17a296e8c.jpg',
             'Width': 2048}],
 'price': 17990,
 'price_includes_vat': True,
 'registration_date': '1999-04-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Bentley Arnage 4.4 V8 4dr',
 'transmission': 'automatic',
 'year': 1999}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32: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%27202406190906990%27 HTTP/1.1" 200 None
2026-03-26 11:32:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202406190906990: {'created_time': 1774524773.857464, 'last_price_update_time': 1774524773.857471}
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202406190906990') HTTP/1.1" 204 0
2026-03-26 11:32:53 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-26 11:32:53 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-26 11:32:53 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-26 11:32:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 71dba3fa290711f18f76c264925fbcfa
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-26 11:32:53 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-26 11:32:53 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 11:32:53 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-26 11:32:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-26 11:32:54 [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-26 11:32:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-26 11:32:54 [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%201773228774 HTTP/1.1" 200 None
2026-03-26 11:32:55 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (61 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/71dba3fa290711f18f76c264925fbcfa.jl
2026-03-26 11:32:55 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 496782,
 'downloader/request_count': 72,
 'downloader/request_method_count/GET': 61,
 'downloader/request_method_count/POST': 11,
 'downloader/response_bytes': 29047790,
 'downloader/response_count': 72,
 'downloader/response_status_count/200': 72,
 'elapsed_time_seconds': 35.123981,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 26, 11, 32, 54, 997520, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 61,
 'log_count/DEBUG': 1088,
 'log_count/ERROR': 2,
 'log_count/INFO': 932,
 'memusage/max': 149700608,
 'memusage/startup': 149700608,
 'photo_download_count': 61,
 'request_depth_max': 5,
 'response_received_count': 11,
 'scheduler/dequeued': 72,
 'scheduler/dequeued/memory': 72,
 'scheduler/enqueued': 72,
 'scheduler/enqueued/memory': 72,
 'scrape_type/new': 61,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 11,
 '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.9703037791716103,
 'scrapy-zyte-api/mean_response_seconds': 3.0772081337953834,
 'scrapy-zyte-api/processed': 11,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 11,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 10,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 11,
 'scrapy-zyte-api/request_args/httpRequestBody': 11,
 'scrapy-zyte-api/request_args/httpRequestMethod': 11,
 'scrapy-zyte-api/request_args/httpResponseBody': 11,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 11,
 'scrapy-zyte-api/request_args/url': 11,
 'scrapy-zyte-api/status_codes/200': 11,
 'scrapy-zyte-api/success': 11,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 26, 11, 32, 19, 873539, tzinfo=datetime.timezone.utc)}
2026-03-26 11:32:55 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-26 11:32:55 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f2411d7a650>
2026-03-26 11:32:55 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f2407b8c0d0>

PROJECT (sourcing_v2), SPIDER (auto_selling_autotrader.co.uk)