Desktop version Jobs Stats

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

2026-03-30 15:15:37 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:15:37 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 15:15:37 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:15:37 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:15:37 [auto_selling_autotrader.co.uk] INFO: _job: 4ad90d222c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:15:37 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:15:37 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:15:37 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:15:37 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:15:37 [scrapy.extensions.telnet] INFO: Telnet Password: eb55e90907c7558f
2026-03-30 15:15:37 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-03-30 15:15:37 [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/4ad90d222c1f11f18e133aacc95538c6.log',
 'LOG_FORMATTER': 'crawlers.log_formatter.SourcingLogFormatter',
 'MEMUSAGE_LIMIT_MB': 2048,
 'MEMUSAGE_WARNING_MB': 1536,
 'NEWSPIDER_MODULE': 'spiders',
 'REQUEST_FINGERPRINTER_CLASS': 'scrapy_zyte_api.ScrapyZyteAPIRequestFingerprinter',
 'REQUEST_FINGERPRINTER_IMPLEMENTATION': '2.7',
 'SPIDER_MODULES': ['spiders', 'auth_check'],
 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor',
 'USER_AGENT': ''}
2026-03-30 15:15:37 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:15:37 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:15:37 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 15:15:37 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:15:37 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 15:15:37 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 15:15:37 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:15:37 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:15:37 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:15:37 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:15:37 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:15:37 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024
2026-03-30 15:15:37 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:15:37 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:15:37 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10039415 and multipost_profile_id: 324ec4b3-ca3e-4d7b-bada-bfab8780f422 and job_id: 4ad90d222c1f11f18e133aacc95538c6 and url: https://www.autotrader.co.uk/cars/retailer/stock?advertising-location=at_cars&advertising-location=at_profile_cars&onesearchad=Used&onesearchad=Nearly%20New&onesearchad=New&postcode=OX3%209JY&retailerId=10039415&sort=price-asc
2026-03-30 15:15:42 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10039415, page: 1
2026-03-30 15:15:42 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: None) ['zyte-api']
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Page: 1/4, total results: 69
2026-03-30 15:15:44 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_TENANT_ID, AZURE_CLIENT_ID
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2118
2026-03-30 15:15:44 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603291113037%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603291113037: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603291109869%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603291109869: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603281094617%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603281094617: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603281094319%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603281094319: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603281094089%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603281094089: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603271071605%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603271071605: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603261047281%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261047281: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603251013754%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603251013754: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603251013694%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603251013694: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603251013650%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603251013650: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603240967545%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240967545: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603220906306%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603220906306: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603220905245%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603220905245: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603180810918%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180810918: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603180809353%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603180809353: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603140702592%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603140702592: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603140699609%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603140699609: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603130686185%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603130686185: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603100581160%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100581160: 1
2026-03-30 15:15:44 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603100581097%27 HTTP/1.1" 200 None
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603100581097: 1
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-30 15:15:44 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10039415, page: 2
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:44 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15: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-30 15:15:45 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Page: 2/4, total results: 69
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603090546910%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603090546910: 1
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070500379%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070500379: 1
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070493960%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070493960: 1
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070493912%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603070493912: 1
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603060474683%27 HTTP/1.1" 200 None
2026-03-30 15:15:45 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060474683: 1
2026-03-30 15:15:45 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603060471272%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060471272: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603060463417%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060463417: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603060460643%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060460643: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603060459967%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603060459967: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603040405692%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040405692: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603010312663%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603010312663: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602280300597%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602280300597: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602220123254%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602220123254: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602180036016%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602180036016: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602149932307%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602149932307: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602149931904%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602149931904: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602139913780%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602139913780: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602129878666%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602129878666: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602119852952%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602119852952: 1
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602119852719%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602119852719: 1
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Getting next page: 3
2026-03-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10039415, page: 3
2026-03-30 15:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:46 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15: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-30 15:15: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-30 15:15:46 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:46 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 326889d0-74bb-5062-babd-5e71b2b0bb1a with identifier: 202603240967545
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 326889d0-74bb-5062-babd-5e71b2b0bb1a
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F6eac011b2804488cb710047c1a17fb7c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6eac011b2804488cb710047c1a17fb7c.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F2192e7a916c748ec8e916125d64ffe75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2192e7a916c748ec8e916125d64ffe75.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ffcf54d387ab24c369c7fd2c564df4656.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fcf54d387ab24c369c7fd2c564df4656.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fcb00b4bfecf64bc0a96700a9ee098e3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb00b4bfecf64bc0a96700a9ee098e3c.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F558ab91f742e4f668bac82bf0c065e0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:46 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/558ab91f742e4f668bac82bf0c065e0d.jpg already downloaded
2026-03-30 15:15:46 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [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%252Fa94fe1baa8ab4c60b44614a017574bce.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a94fe1baa8ab4c60b44614a017574bce.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [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%252F996a13274d94440586ef35f2592a533e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/996a13274d94440586ef35f2592a533e.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [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%252F81e9fd5a479944438b2994d0ba82cb2f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81e9fd5a479944438b2994d0ba82cb2f.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [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%252Fd7179249a32e4f529797e12733db5716.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7179249a32e4f529797e12733db5716.jpg already downloaded
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [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%252F6e6dc8afcc0244d9ba9feb0f3eabb7ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e6dc8afcc0244d9ba9feb0f3eabb7ee.jpg already downloaded
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 326889d0-74bb-5062-babd-5e71b2b0bb1a with identifier 202603240967545
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:15:47 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2018
2026-03-30 15:15:47 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883747
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883747
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:47 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 326889d0-74bb-5062-babd-5e71b2b0bb1a
2026-03-30 15:15:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 99,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'AUDI A1 / 1.6 DIESEL MANUAL / TDI S LINE EDITION / * 2 KEYS * '
                '/  HALF LEATHER INTERIOR /BLUETOOTH / AUDIO REMOTE CONTROL / '
                'CLIMATE CONTROL / AIR CONDITIONING / PARKING SENSORS / 17” '
                'ALLOY WHEELS / VERY CHEAP TO TAX, MAINTAIN & INSURE / 6 SPEED '
                'MANUAL / * £20 A YEAR ROAD TAX * / GREAT FUEL CONSUMPTION / '
                'M.O.T MARCH 2027 / IDEAL LUXURY FIRST CAR / * ULEZ COMPLIANT '
                '* / HPI CLEAR "Hampton Car Sales is a prestigious dealership '
                'run by passionate car enthusiasts committed to excellent '
                'customer service. We are an approved AA dealership, offering '
                'a 6-month warranty (where applicable) on all vehicles, '
                'extendable to 3 years through Warranty Solutions Group. We '
                'accept part-exchanges after a brief inspection and aim to '
                "offer fair prices. Test drives are welcome, but don't forget "
                'your driver\'s licen"Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk."',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 104,
 'fuel_type': 'Diesel',
 'id': '326889d0-74bb-5062-babd-5e71b2b0bb1a',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240967545',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'A1',
 'odometer': 142837,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6eac011b2804488cb710047c1a17fb7c.jpg',
                'https://m.atcdn.co.uk/a/media/2192e7a916c748ec8e916125d64ffe75.jpg',
                'https://m.atcdn.co.uk/a/media/fcf54d387ab24c369c7fd2c564df4656.jpg',
                'https://m.atcdn.co.uk/a/media/cb00b4bfecf64bc0a96700a9ee098e3c.jpg',
                'https://m.atcdn.co.uk/a/media/558ab91f742e4f668bac82bf0c065e0d.jpg',
                'https://m.atcdn.co.uk/a/media/a94fe1baa8ab4c60b44614a017574bce.jpg',
                'https://m.atcdn.co.uk/a/media/996a13274d94440586ef35f2592a533e.jpg',
                'https://m.atcdn.co.uk/a/media/81e9fd5a479944438b2994d0ba82cb2f.jpg',
                'https://m.atcdn.co.uk/a/media/d7179249a32e4f529797e12733db5716.jpg',
                'https://m.atcdn.co.uk/a/media/6e6dc8afcc0244d9ba9feb0f3eabb7ee.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200378,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6eac011b2804488cb710047c1a17fb7c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205850,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2192e7a916c748ec8e916125d64ffe75.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210560,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fcf54d387ab24c369c7fd2c564df4656.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257506,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb00b4bfecf64bc0a96700a9ee098e3c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198180,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/558ab91f742e4f668bac82bf0c065e0d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194737,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a94fe1baa8ab4c60b44614a017574bce.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249080,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/996a13274d94440586ef35f2592a533e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 88107,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81e9fd5a479944438b2994d0ba82cb2f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 109702,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7179249a32e4f529797e12733db5716.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_326889d0-74bb-5062-babd-5e71b2b0bb1a/326889d0-74bb-5062-babd-5e71b2b0bb1a_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 97334,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e6dc8afcc0244d9ba9feb0f3eabb7ee.jpg',
             'Width': 1280}],
 'price': 3795,
 'price_includes_vat': True,
 'registration_date': '2013-10-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A1 1.6 TDI S line Sportback 5dr Diesel Manual Euro 5 (s/s) '
          '(105 ps)',
 'transmission': 'manual',
 'trim': 'S line',
 'year': 2013}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603240967545%27 HTTP/1.1" 200 None
2026-03-30 15:15:47 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240967545: {'created_time': 1774883747.859879, 'last_price_update_time': 1774883747.859898}
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:47 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240967545') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 62e78f62-0b9a-55ab-9907-eb05b42cf274 with identifier: 202603220906306
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 62e78f62-0b9a-55ab-9907-eb05b42cf274
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F270a930419f64b6c8de73203453da344.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/270a930419f64b6c8de73203453da344.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc624aeb525af4d5293a775e7ddb8d139.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c624aeb525af4d5293a775e7ddb8d139.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fd6791f9d09fa42e88745ef5cfbb4ea03.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6791f9d09fa42e88745ef5cfbb4ea03.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F02789489f8ab4313acfeebd4df5e0052.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/02789489f8ab4313acfeebd4df5e0052.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb295d3c6289444d4ad166f256e61b19d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b295d3c6289444d4ad166f256e61b19d.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F2a57f5f634d44ad5bdf7199359b98575.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a57f5f634d44ad5bdf7199359b98575.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fa4d3ed265a824de3b2e7e9824454c67d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4d3ed265a824de3b2e7e9824454c67d.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F1443fc05d2744453b465257e175e1159.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1443fc05d2744453b465257e175e1159.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0494660636e649fb940bde993cc1c5f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0494660636e649fb940bde993cc1c5f7.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F85bb463d55f6473e8c6dae159d853391.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85bb463d55f6473e8c6dae159d853391.jpg already downloaded
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 62e78f62-0b9a-55ab-9907-eb05b42cf274 with identifier 202603220906306
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 62e78f62-0b9a-55ab-9907-eb05b42cf274
2026-03-30 15:15:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2015 BMW 3 Series 320d M Sport is presented with a clear '
                'vehicle history check, offering peace of mind for its next '
                'owner. This Four Wheel Drive model boasts a 2.0L Diesel '
                "Engine and meets Euro 6 emissions standards. Inside, you'll "
                'find a sophisticated Digital Cockpit, a Rain Sensor that '
                'automatically activates the headlights, and Park Distance '
                'Control with front and rear sensors to aid manoeuvring. Enjoy '
                'seamless connectivity with Bluetooth Hands Free and a USB '
                'Audio Interface, all illuminated by crisp LED Headlights.\n'
                '\n'
                'The BMW 320d M Sport stands out with impressive performance '
                'and efficiency. Achieving 0-60mph in just 7.4 seconds, this '
                'vehicle demonstrates a strong acceleration that surpasses '
                'many others in its class. Furthermore, its remarkable fuel '
                'economy of 60 mpg highlights its cost effectiveness for '
                'everyday driving. This model also benefits from a low '
                'insurance group, making it an even more attractive '
                'proposition for discerning drivers. "Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '62e78f62-0b9a-55ab-9907-eb05b42cf274',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603220906306',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 131000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/270a930419f64b6c8de73203453da344.jpg',
                'https://m.atcdn.co.uk/a/media/c624aeb525af4d5293a775e7ddb8d139.jpg',
                'https://m.atcdn.co.uk/a/media/d6791f9d09fa42e88745ef5cfbb4ea03.jpg',
                'https://m.atcdn.co.uk/a/media/02789489f8ab4313acfeebd4df5e0052.jpg',
                'https://m.atcdn.co.uk/a/media/b295d3c6289444d4ad166f256e61b19d.jpg',
                'https://m.atcdn.co.uk/a/media/2a57f5f634d44ad5bdf7199359b98575.jpg',
                'https://m.atcdn.co.uk/a/media/a4d3ed265a824de3b2e7e9824454c67d.jpg',
                'https://m.atcdn.co.uk/a/media/1443fc05d2744453b465257e175e1159.jpg',
                'https://m.atcdn.co.uk/a/media/0494660636e649fb940bde993cc1c5f7.jpg',
                'https://m.atcdn.co.uk/a/media/85bb463d55f6473e8c6dae159d853391.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197361,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/270a930419f64b6c8de73203453da344.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223910,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c624aeb525af4d5293a775e7ddb8d139.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226529,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6791f9d09fa42e88745ef5cfbb4ea03.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208029,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/02789489f8ab4313acfeebd4df5e0052.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235541,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b295d3c6289444d4ad166f256e61b19d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189070,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a57f5f634d44ad5bdf7199359b98575.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227395,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4d3ed265a824de3b2e7e9824454c67d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227192,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1443fc05d2744453b465257e175e1159.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220429,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0494660636e649fb940bde993cc1c5f7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_62e78f62-0b9a-55ab-9907-eb05b42cf274/62e78f62-0b9a-55ab-9907-eb05b42cf274_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255015,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85bb463d55f6473e8c6dae159d853391.jpg',
             'Width': 1280}],
 'price': 7995,
 'price_includes_vat': True,
 'registration_date': '2015-09-14',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 SERIES 2.0 320d M Sport Saloon 4dr Diesel Auto xDrive Euro 6 '
          '(s/s) (190 ps)',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2015}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603220906306%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603220906306: {'created_time': 1774883748.444903, 'last_price_update_time': 1774883748.444917}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603220906306') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3d53d8be-9348-5184-95e7-a9164dcbb69b with identifier: 202603220905245
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3d53d8be-9348-5184-95e7-a9164dcbb69b
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F6f450b9fae87454699233884faab5b9b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f450b9fae87454699233884faab5b9b.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F2743ca4e65a74ac08644953222dc8bee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2743ca4e65a74ac08644953222dc8bee.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F71fd8b8191c543938edeab89e26a28fb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71fd8b8191c543938edeab89e26a28fb.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F330c72cf1f5a4439a9448006bfb946d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/330c72cf1f5a4439a9448006bfb946d1.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F785a642bdbea4968b2a610650a6c3b26.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/785a642bdbea4968b2a610650a6c3b26.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F389833765da245e9899fb8e9e08b5a17.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/389833765da245e9899fb8e9e08b5a17.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff8dfa7d13eb34daca9d6f7389d071b4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f8dfa7d13eb34daca9d6f7389d071b4b.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb61fc179c5b64aaa81dbd4b3127ed4b6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b61fc179c5b64aaa81dbd4b3127ed4b6.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F91894f2182b04a4593cbc35ed225548c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91894f2182b04a4593cbc35ed225548c.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb0d1df91f77740088fc83da72028c2c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0d1df91f77740088fc83da72028c2c1.jpg already downloaded
2026-03-30 15:15:48 [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-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3d53d8be-9348-5184-95e7-a9164dcbb69b with identifier 202603220905245
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:48 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3d53d8be-9348-5184-95e7-a9164dcbb69b
2026-03-30 15:15:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2016 Audi TTS TFSI offers an exhilarating driving '
                'experience with its powerful 2.0 litre petrol engine and four '
                'wheel drive system. As a Euro 6 compliant vehicle, it meets '
                'modern emissions standards. This particular model comes '
                'equipped with the desirable Comfort and Sound Package, '
                'enhancing your journey with premium audio and convenience '
                'features. Parking is made effortless thanks to the Audi '
                'Parking System Plus, which includes front and rear sensors '
                'and selective display, complemented by front sensor parking '
                'assistance. The striking 20 inch 10 Y spoke design alloy '
                'wheels add to its sporty aesthetic, while the heated, '
                'electrically adjustable, and folding door mirrors provide '
                'practicality.\n'
                '\n'
                'Experience impressive performance with this Audi TTS, '
                'achieving 0 to 60 miles per hour in just 4.4 seconds, a '
                'testament to its dynamic capabilities. This performance is '
                'matched by its efficiency, boasting a fuel economy of up to '
                '41 miles per gallon, and it also benefits from low CO2 '
                'emissions, indicating a more environmentally conscious choice '
                'compared to many similar vehicles. The inclusion of High Beam '
                'Assist for the headlights further enhances safety and '
                'convenience during night driving. "Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 306,
 'fuel_type': 'Petrol',
 'id': '3d53d8be-9348-5184-95e7-a9164dcbb69b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603220905245',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'TTS',
 'odometer': 71476,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6f450b9fae87454699233884faab5b9b.jpg',
                'https://m.atcdn.co.uk/a/media/2743ca4e65a74ac08644953222dc8bee.jpg',
                'https://m.atcdn.co.uk/a/media/71fd8b8191c543938edeab89e26a28fb.jpg',
                'https://m.atcdn.co.uk/a/media/330c72cf1f5a4439a9448006bfb946d1.jpg',
                'https://m.atcdn.co.uk/a/media/785a642bdbea4968b2a610650a6c3b26.jpg',
                'https://m.atcdn.co.uk/a/media/389833765da245e9899fb8e9e08b5a17.jpg',
                'https://m.atcdn.co.uk/a/media/f8dfa7d13eb34daca9d6f7389d071b4b.jpg',
                'https://m.atcdn.co.uk/a/media/b61fc179c5b64aaa81dbd4b3127ed4b6.jpg',
                'https://m.atcdn.co.uk/a/media/91894f2182b04a4593cbc35ed225548c.jpg',
                'https://m.atcdn.co.uk/a/media/b0d1df91f77740088fc83da72028c2c1.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186907,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6f450b9fae87454699233884faab5b9b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232754,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2743ca4e65a74ac08644953222dc8bee.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226580,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71fd8b8191c543938edeab89e26a28fb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222660,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/330c72cf1f5a4439a9448006bfb946d1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246224,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/785a642bdbea4968b2a610650a6c3b26.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214193,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/389833765da245e9899fb8e9e08b5a17.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229254,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f8dfa7d13eb34daca9d6f7389d071b4b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230905,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b61fc179c5b64aaa81dbd4b3127ed4b6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220101,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/91894f2182b04a4593cbc35ed225548c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3d53d8be-9348-5184-95e7-a9164dcbb69b/3d53d8be-9348-5184-95e7-a9164dcbb69b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237504,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b0d1df91f77740088fc83da72028c2c1.jpg',
             'Width': 1280}],
 'price': 17495,
 'price_includes_vat': True,
 'registration_date': '2016-03-31',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi TTS 2.0 TFSI Coupe 3dr Petrol S Tronic quattro Euro 6 (s/s) '
          '(310 ps)',
 'transmission': 'automatic',
 'year': 2016}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603220905245%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603220905245: {'created_time': 1774883748.790656, 'last_price_update_time': 1774883748.790666}
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603220905245') HTTP/1.1" 204 0
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a1288442-d12c-5895-96f2-9c691bfb1bea with identifier: 202603291113037
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F74c3c53dd0b34ed792d1468f0fb88a09.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/74c3c53dd0b34ed792d1468f0fb88a09.jpg not downloaded yet
2026-03-30 15:15:48 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:48 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eed7a793-ac4e-5f38-a8c6-60d3939d0be3 with identifier: 202603180810918
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eed7a793-ac4e-5f38-a8c6-60d3939d0be3
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc7076dc291bd4c0aba74de80f826944c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7076dc291bd4c0aba74de80f826944c.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ffbaa7409bc324495b239ba82bc2528d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fbaa7409bc324495b239ba82bc2528d2.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc1d99b63594e4c1d9ae8fc6d75335889.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c1d99b63594e4c1d9ae8fc6d75335889.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fdd96a77e9c1f447b80b13bd5bd98066e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd96a77e9c1f447b80b13bd5bd98066e.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F380fe7eb234647dd99c9227075c1ef3d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/380fe7eb234647dd99c9227075c1ef3d.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F4d0cf6a1c01b4e0fa8a4c5af4228f593.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d0cf6a1c01b4e0fa8a4c5af4228f593.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0d6b4c6c280641e480bd0de1cb8a0ee4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:48 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d6b4c6c280641e480bd0de1cb8a0ee4.jpg already downloaded
2026-03-30 15:15:48 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F16ecef1a1d2847cd9ce6a158e15d9a4f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16ecef1a1d2847cd9ce6a158e15d9a4f.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ffa4975cbdd314007900e1f6e7ffac97f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa4975cbdd314007900e1f6e7ffac97f.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F1e0f2b8e0fb940f0bab8268a8aedaef3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e0f2b8e0fb940f0bab8268a8aedaef3.jpg already downloaded
2026-03-30 15:15:49 [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-30 15:15:49 [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-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eed7a793-ac4e-5f38-a8c6-60d3939d0be3 with identifier 202603180810918
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eed7a793-ac4e-5f38-a8c6-60d3939d0be3
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 106,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2016 Volkswagen Polo Match is presented with a clear '
                'vehicle history check, offering peace of mind for its next '
                'owner. This popular hatchback is equipped with a 1.0 litre '
                'petrol engine and meets Euro 6 emissions standards. Inside, '
                "you'll find manual air conditioning for your comfort and "
                'Bluetooth phone connectivity, allowing for seamless handsfree '
                'calls and music streaming.\n'
                '\n'
                'The Volkswagen Polo Match is a smart choice for many reasons. '
                'Its impressive fuel economy of 60 miles per gallon means '
                'fewer trips to the petrol station, and its low CO2 emissions '
                'are beneficial for the environment. Furthermore, being in a '
                'low insurance group makes this Polo an economical option to '
                'own and run, highlighting its appeal as a practical and cost '
                'effective vehicle. "Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk."',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1L',
 'engine_horse_power': 59,
 'fuel_type': 'Petrol',
 'id': 'eed7a793-ac4e-5f38-a8c6-60d3939d0be3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180810918',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volkswagen',
 'model': 'Polo',
 'odometer': 75582,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c7076dc291bd4c0aba74de80f826944c.jpg',
                'https://m.atcdn.co.uk/a/media/fbaa7409bc324495b239ba82bc2528d2.jpg',
                'https://m.atcdn.co.uk/a/media/c1d99b63594e4c1d9ae8fc6d75335889.jpg',
                'https://m.atcdn.co.uk/a/media/dd96a77e9c1f447b80b13bd5bd98066e.jpg',
                'https://m.atcdn.co.uk/a/media/380fe7eb234647dd99c9227075c1ef3d.jpg',
                'https://m.atcdn.co.uk/a/media/4d0cf6a1c01b4e0fa8a4c5af4228f593.jpg',
                'https://m.atcdn.co.uk/a/media/0d6b4c6c280641e480bd0de1cb8a0ee4.jpg',
                'https://m.atcdn.co.uk/a/media/16ecef1a1d2847cd9ce6a158e15d9a4f.jpg',
                'https://m.atcdn.co.uk/a/media/fa4975cbdd314007900e1f6e7ffac97f.jpg',
                'https://m.atcdn.co.uk/a/media/1e0f2b8e0fb940f0bab8268a8aedaef3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195900,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7076dc291bd4c0aba74de80f826944c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266019,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fbaa7409bc324495b239ba82bc2528d2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264308,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c1d99b63594e4c1d9ae8fc6d75335889.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227406,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd96a77e9c1f447b80b13bd5bd98066e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234806,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/380fe7eb234647dd99c9227075c1ef3d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191236,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d0cf6a1c01b4e0fa8a4c5af4228f593.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264057,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d6b4c6c280641e480bd0de1cb8a0ee4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266375,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/16ecef1a1d2847cd9ce6a158e15d9a4f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252406,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa4975cbdd314007900e1f6e7ffac97f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eed7a793-ac4e-5f38-a8c6-60d3939d0be3/eed7a793-ac4e-5f38-a8c6-60d3939d0be3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225083,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e0f2b8e0fb940f0bab8268a8aedaef3.jpg',
             'Width': 1280}],
 'price': 6995,
 'price_includes_vat': True,
 'registration_date': '2016-11-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Polo 1.0 BlueMotion Tech Match Hatchback 3dr Petrol '
          'Manual Euro 6 (s/s) (60 ps)',
 'transmission': 'manual',
 'trim': 'Match',
 'year': 2016}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603180810918%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180810918: {'created_time': 1774883749.092879, 'last_price_update_time': 1774883749.09289}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180810918') HTTP/1.1" 204 0
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F394d41974afd49559494c1cbeb94f84c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/394d41974afd49559494c1cbeb94f84c.jpg not downloaded yet
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 571852b4-165d-5b5e-815d-c7fcbd0dbe4d with identifier: 202603180809353
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 571852b4-165d-5b5e-815d-c7fcbd0dbe4d
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff7a8f2bc8ab842508a6f8c90ab10afe2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7a8f2bc8ab842508a6f8c90ab10afe2.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fd638dbc6531d403fb14384561a058280.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d638dbc6531d403fb14384561a058280.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fdba1e4b0bbeb4b5e851b64f5512ec658.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dba1e4b0bbeb4b5e851b64f5512ec658.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F2d3e048c0337425eb695080af9d217ab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2d3e048c0337425eb695080af9d217ab.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb3b80c44c1744f2bb453c2d61b515bec.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3b80c44c1744f2bb453c2d61b515bec.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F1fdff61f3d624ce5a5c8daab9dd5a04e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1fdff61f3d624ce5a5c8daab9dd5a04e.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F06437b0f55444601855894481d8641a4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06437b0f55444601855894481d8641a4.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F623d2fe1268843e68c192010eca17e19.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/623d2fe1268843e68c192010eca17e19.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F200ee1218ee9405d979bb767f9762381.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/200ee1218ee9405d979bb767f9762381.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ffcb93b37761f47baa39a38ee5ed62183.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fcb93b37761f47baa39a38ee5ed62183.jpg already downloaded
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 571852b4-165d-5b5e-815d-c7fcbd0dbe4d with identifier 202603180809353
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:49 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 571852b4-165d-5b5e-815d-c7fcbd0dbe4d
2026-03-30 15:15:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2015 BMW 3 Series 318i Sport presents a clear vehicle '
                'history and boasts remarkably low mileage for its age, having '
                'covered just 69,462 miles.  As a Euro 6 compliant model, it '
                'features a 1.5 litre petrol engine and comes in the desirable '
                'Sport trim.  Comfort is assured with automatic dual zone '
                'climate control, while convenience is enhanced by automatic '
                'headlights which activate with the rain sensor, and rear '
                'parking sensors to assist with manoeuvring.  You can also '
                'enjoy seamless audio streaming via Bluetooth connectivity.\n'
                '\n'
                'This particular 3 Series offers several advantages over '
                'similar vehicles. Its impressive fuel economy of 52 mpg means '
                'fewer stops at the petrol station, and its low insurance '
                'group rating can help keep running costs down. Furthermore, '
                'its low CO2 emissions contribute to a more environmentally '
                'conscious drive. This combination of efficiency, '
                'affordability, and thoughtful features makes it a compelling '
                'choice. "Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 134,
 'fuel_type': 'Petrol',
 'id': '571852b4-165d-5b5e-815d-c7fcbd0dbe4d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603180809353',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 69462,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f7a8f2bc8ab842508a6f8c90ab10afe2.jpg',
                'https://m.atcdn.co.uk/a/media/d638dbc6531d403fb14384561a058280.jpg',
                'https://m.atcdn.co.uk/a/media/dba1e4b0bbeb4b5e851b64f5512ec658.jpg',
                'https://m.atcdn.co.uk/a/media/2d3e048c0337425eb695080af9d217ab.jpg',
                'https://m.atcdn.co.uk/a/media/b3b80c44c1744f2bb453c2d61b515bec.jpg',
                'https://m.atcdn.co.uk/a/media/1fdff61f3d624ce5a5c8daab9dd5a04e.jpg',
                'https://m.atcdn.co.uk/a/media/06437b0f55444601855894481d8641a4.jpg',
                'https://m.atcdn.co.uk/a/media/623d2fe1268843e68c192010eca17e19.jpg',
                'https://m.atcdn.co.uk/a/media/200ee1218ee9405d979bb767f9762381.jpg',
                'https://m.atcdn.co.uk/a/media/fcb93b37761f47baa39a38ee5ed62183.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204694,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7a8f2bc8ab842508a6f8c90ab10afe2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 278163,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d638dbc6531d403fb14384561a058280.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268313,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dba1e4b0bbeb4b5e851b64f5512ec658.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249953,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2d3e048c0337425eb695080af9d217ab.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 253117,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3b80c44c1744f2bb453c2d61b515bec.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197528,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1fdff61f3d624ce5a5c8daab9dd5a04e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 276515,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06437b0f55444601855894481d8641a4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247320,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/623d2fe1268843e68c192010eca17e19.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256333,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/200ee1218ee9405d979bb767f9762381.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_571852b4-165d-5b5e-815d-c7fcbd0dbe4d/571852b4-165d-5b5e-815d-c7fcbd0dbe4d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 253823,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fcb93b37761f47baa39a38ee5ed62183.jpg',
             'Width': 1280}],
 'price': 7795,
 'price_includes_vat': True,
 'registration_date': '2015-10-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 SERIES 1.5 318i Sport Saloon 4dr Petrol Manual Euro 6 (s/s) '
          '(136 ps)',
 'transmission': 'manual',
 'trim': 'Sport',
 'year': 2015}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603180809353%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603180809353: {'created_time': 1774883749.423696, 'last_price_update_time': 1774883749.423713}
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603180809353') HTTP/1.1" 204 0
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F005b07c3b6524b8c8524c90b26e43f09.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/005b07c3b6524b8c8524c90b26e43f09.jpg not downloaded yet
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:49 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6b4195d7-9284-5986-87d1-f1855e79304b with identifier: 202603140702592
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6b4195d7-9284-5986-87d1-f1855e79304b
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F1485817d8d5a4602a244141496a26af2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1485817d8d5a4602a244141496a26af2.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fead9ec9c2cc04fc59dd45a72ee5b0759.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ead9ec9c2cc04fc59dd45a72ee5b0759.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb0ad437820b04273a1aac3eaa4a25cb7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b0ad437820b04273a1aac3eaa4a25cb7.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fe7cbe63b56464d4495ec590c69732baa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7cbe63b56464d4495ec590c69732baa.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F91567e383246412797c7d748411b04dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91567e383246412797c7d748411b04dc.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5df417274ce1464eb4303ac906f6884d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5df417274ce1464eb4303ac906f6884d.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff2dc43a851d44a4499515dd9974a14a8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2dc43a851d44a4499515dd9974a14a8.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F8d317595c57b4e4090953a232732963e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d317595c57b4e4090953a232732963e.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5dd4684c1da6482cb614bf3b2069aa23.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5dd4684c1da6482cb614bf3b2069aa23.jpg already downloaded
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff3d55b8d14db4a87aa29d346060d8231.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3d55b8d14db4a87aa29d346060d8231.jpg already downloaded
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Page: 3/4, total results: 69
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602119852389%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602119852389: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602119837983%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602119837983: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602109826285%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602109826285: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602069734319%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602069734319: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602049677646%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602049677646: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602049677193%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602049677193: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601319576611%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601319576611: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601289492919%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601289492919: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601249399785%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601249399785: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601239375175%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601239375175: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601239358580%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601239358580: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601229342762%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601229342762: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601179225131%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601179225131: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601169208449%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601169208449: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601169208312%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601169208312: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601139117286%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601139117286: 1
2026-03-30 15:15:49 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202601038908243%27 HTTP/1.1" 200 None
2026-03-30 15:15:49 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601038908243: 1
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202512298832309%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512298832309: 1
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202512298828639%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512298828639: 1
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202512208730085%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512208730085: 1
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6b4195d7-9284-5986-87d1-f1855e79304b with identifier 202603140702592
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6b4195d7-9284-5986-87d1-f1855e79304b
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 101,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2018 Mercedes Benz A Class A180d AMG Line boasts '
                'exceptionally low mileage for its age, having covered just '
                '24324 miles. With only two previous owners and a clear '
                'vehicle history check, this Euro 6 compliant diesel model '
                'offers peace of mind. The AMG Line trim ensures a sporty '
                'aesthetic and feel, powered by an efficient 1.5 litre diesel '
                'engine.\n'
                '\n'
                'You will appreciate the impressive fuel economy of this A '
                'Class, achieving an outstanding 74 miles per gallon, which is '
                'significantly better than many similar vehicles. Furthermore, '
                'its low CO2 emissions contribute to a more environmentally '
                'friendly drive. Practicality is also a strong point, with '
                'generous boot space making it ideal for everyday use and '
                'longer journeys. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '6b4195d7-9284-5986-87d1-f1855e79304b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603140702592',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'A Class',
 'odometer': 24324,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1485817d8d5a4602a244141496a26af2.jpg',
                'https://m.atcdn.co.uk/a/media/ead9ec9c2cc04fc59dd45a72ee5b0759.jpg',
                'https://m.atcdn.co.uk/a/media/b0ad437820b04273a1aac3eaa4a25cb7.jpg',
                'https://m.atcdn.co.uk/a/media/e7cbe63b56464d4495ec590c69732baa.jpg',
                'https://m.atcdn.co.uk/a/media/91567e383246412797c7d748411b04dc.jpg',
                'https://m.atcdn.co.uk/a/media/5df417274ce1464eb4303ac906f6884d.jpg',
                'https://m.atcdn.co.uk/a/media/f2dc43a851d44a4499515dd9974a14a8.jpg',
                'https://m.atcdn.co.uk/a/media/8d317595c57b4e4090953a232732963e.jpg',
                'https://m.atcdn.co.uk/a/media/5dd4684c1da6482cb614bf3b2069aa23.jpg',
                'https://m.atcdn.co.uk/a/media/f3d55b8d14db4a87aa29d346060d8231.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200697,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1485817d8d5a4602a244141496a26af2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274902,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ead9ec9c2cc04fc59dd45a72ee5b0759.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 279006,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b0ad437820b04273a1aac3eaa4a25cb7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273892,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7cbe63b56464d4495ec590c69732baa.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 261278,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/91567e383246412797c7d748411b04dc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187449,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5df417274ce1464eb4303ac906f6884d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217479,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2dc43a851d44a4499515dd9974a14a8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224676,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d317595c57b4e4090953a232732963e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237738,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5dd4684c1da6482cb614bf3b2069aa23.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6b4195d7-9284-5986-87d1-f1855e79304b/6b4195d7-9284-5986-87d1-f1855e79304b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 117619,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3d55b8d14db4a87aa29d346060d8231.jpg',
             'Width': 1280}],
 'price': 14995,
 'price_includes_vat': True,
 'registration_date': '2018-04-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz A-Class 1.5 A180d AMG Line Hatchback 5dr Diesel '
          '7G-DCT Euro 6 (s/s) (109 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2018}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603140702592%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603140702592: {'created_time': 1774883750.086502, 'last_price_update_time': 1774883750.086512}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603140702592') HTTP/1.1" 204 0
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F811bfa962d8d4b6d9ae7f18d91d3fc68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/811bfa962d8d4b6d9ae7f18d91d3fc68.jpg not downloaded yet
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e9344ec3-af7d-555d-a0b3-8adc42fb36f0 with identifier: 202603140699609
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e9344ec3-af7d-555d-a0b3-8adc42fb36f0
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb23afa51bc9141089aad6a3722e17fcc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b23afa51bc9141089aad6a3722e17fcc.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc277ed8393ba4f4facb5eec86e2cd1f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c277ed8393ba4f4facb5eec86e2cd1f8.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F29c0ea411688464a96411f4c94935742.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/29c0ea411688464a96411f4c94935742.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F642f584640774d61ba2016410633bd0e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/642f584640774d61ba2016410633bd0e.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F943300e673c5488b9e7e607bd407bce7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/943300e673c5488b9e7e607bd407bce7.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F135c663288724e729428db824b1dae3c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/135c663288724e729428db824b1dae3c.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fde3205e0853b4cddbbe2966ea8c2fe2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/de3205e0853b4cddbbe2966ea8c2fe2e.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F51b98d30bae8479aa308426691f4961c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/51b98d30bae8479aa308426691f4961c.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fd4169ca3a51743a6bd48884011899e8f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d4169ca3a51743a6bd48884011899e8f.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5cb4d9661da4482d909af703e4fec6e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5cb4d9661da4482d909af703e4fec6e1.jpg already downloaded
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1682c20d-256b-55bc-9005-e8ac01f48ce1 with identifier: 202603090546910
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1682c20d-256b-55bc-9005-e8ac01f48ce1
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc9883e0d251b41d98fc2c391942e2cc1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9883e0d251b41d98fc2c391942e2cc1.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F7c10d6b312cc49e2bd7438437d827d3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7c10d6b312cc49e2bd7438437d827d3a.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fb628a53bf89e42e28d7f512be57a61f7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b628a53bf89e42e28d7f512be57a61f7.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0a8c88c3a23e4d6da113867c6e4a1e15.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a8c88c3a23e4d6da113867c6e4a1e15.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F53106f80e8b84423be533b6874cf8425.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53106f80e8b84423be533b6874cf8425.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F14dcd8dc3aab49e394d39b277b5b808a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/14dcd8dc3aab49e394d39b277b5b808a.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0a27f4f3e7de45949a6c963735da7815.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a27f4f3e7de45949a6c963735da7815.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0b1a31b541b24293a12e2fb4da0b90e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0b1a31b541b24293a12e2fb4da0b90e6.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F81cccb14a53a43ae9c84ea31334e71b3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81cccb14a53a43ae9c84ea31334e71b3.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F4ba4651bf429472392bd3e423b36d1b1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4ba4651bf429472392bd3e423b36d1b1.jpg already downloaded
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:50 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c1091896-f2f8-5b47-8163-3ca94c4e405c with identifier: 202603010312663
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c1091896-f2f8-5b47-8163-3ca94c4e405c
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F13c6695b3061416aa20bb0a5bec72473.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13c6695b3061416aa20bb0a5bec72473.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F9e868b29b7c34453a355c54264a6231f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e868b29b7c34453a355c54264a6231f.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0876fb615ea5418eab7d10d95f736d21.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0876fb615ea5418eab7d10d95f736d21.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fcda3398fcfc64532b251c81bd814b8a5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cda3398fcfc64532b251c81bd814b8a5.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F122114b534794bf99860ff6e9ba63767.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/122114b534794bf99860ff6e9ba63767.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Faafb5c48df2f454aa5b166d94afcf76f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aafb5c48df2f454aa5b166d94afcf76f.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F408f8619eeed43e8a03fa184f5e40cf9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/408f8619eeed43e8a03fa184f5e40cf9.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fdcb67ccc92d84e75a3fc953ddf98c91c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dcb67ccc92d84e75a3fc953ddf98c91c.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5b94188ddea64f04a7f6c844fbbcc09f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b94188ddea64f04a7f6c844fbbcc09f.jpg already downloaded
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff18ab60ac3dd4eac82b3291e779fefe4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f18ab60ac3dd4eac82b3291e779fefe4.jpg already downloaded
2026-03-30 15:15:50 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e9344ec3-af7d-555d-a0b3-8adc42fb36f0 with identifier 202603140699609
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e9344ec3-af7d-555d-a0b3-8adc42fb36f0
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 213,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a company proud to hold over '
                '250 verified five star Google reviews, this exceptional BMW '
                'M4 Competition Coupe 3.0 BiTurbo GPF DCT Euro 6 (450 ps) is '
                'finished in the stunning San Marino Blue and beautifully '
                'complemented by a Silverstone interior, creating one of the '
                'most desirable colour combinations available on this '
                'high-performance coupe. \n'
                '\n'
                'Having covered just 43,232 miles, this example comes with a '
                'full service history including the all-important running-in '
                'service completed on time, giving complete peace of mind that '
                'it has been maintained exactly as intended. As a Competition '
                'model it benefits from the incredible 3.0 litre '
                'twin-turbocharged straight-six engine producing 450 ps, '
                "paired with BMW's lightning-fast DCT transmission for "
                'thrilling performance while maintaining everyday usability, '
                'alongside the sharp chassis dynamics, aggressive styling and '
                'premium build quality that make the M4 such a sought-after '
                "driver's car. \n"
                '\n'
                'Standard factory equipment already provides an impressive '
                'specification including M aerodynamic styling, adaptive M '
                'suspension, advanced driver information displays and a high '
                'quality cabin environment that perfectly blends performance '
                'and luxury. \n'
                '\n'
                'This particular vehicle is further enhanced with a superb '
                'selection of factory optional extras, most notably the '
                'striking 20-inch M Light Star-Spoke Style 666 M forged alloy '
                "wheels finished in black which not only elevate the car's "
                'visual presence but also contribute to improved performance '
                'and handling thanks to their lightweight forged construction. '
                'Comfort Access with Smart Opener allows effortless keyless '
                'entry and boot operation for everyday convenience, while the '
                'Harman Kardon loudspeaker system delivers a powerful premium '
                'audio experience throughout the cabin. \n'
                '\n'
                'The interior is finished with Aluminium Blade trim with Black '
                'Chrome finisher which adds a sophisticated motorsport '
                'inspired look to the cockpit, complemented by Sun Protection '
                'Glazing that enhances privacy and helps keep the cabin cooler '
                'in bright conditions. Speed Limit Display is also included, '
                'projecting relevant road speed information directly to the '
                'driver to assist with safer and more aware driving. This is a '
                'superbly specified, well maintained example of the iconic M4 '
                'Competition that offers breathtaking performance, striking '
                'design and premium comfort in equal measure. \n'
                '\n'
                'Finance can be arranged and part exchanges are very welcome.\n'
                ' Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 444,
 'fuel_type': 'Petrol',
 'id': 'e9344ec3-af7d-555d-a0b3-8adc42fb36f0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603140699609',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M4',
 'odometer': 43232,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 44,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b23afa51bc9141089aad6a3722e17fcc.jpg',
                'https://m.atcdn.co.uk/a/media/c277ed8393ba4f4facb5eec86e2cd1f8.jpg',
                'https://m.atcdn.co.uk/a/media/29c0ea411688464a96411f4c94935742.jpg',
                'https://m.atcdn.co.uk/a/media/642f584640774d61ba2016410633bd0e.jpg',
                'https://m.atcdn.co.uk/a/media/943300e673c5488b9e7e607bd407bce7.jpg',
                'https://m.atcdn.co.uk/a/media/135c663288724e729428db824b1dae3c.jpg',
                'https://m.atcdn.co.uk/a/media/de3205e0853b4cddbbe2966ea8c2fe2e.jpg',
                'https://m.atcdn.co.uk/a/media/51b98d30bae8479aa308426691f4961c.jpg',
                'https://m.atcdn.co.uk/a/media/d4169ca3a51743a6bd48884011899e8f.jpg',
                'https://m.atcdn.co.uk/a/media/5cb4d9661da4482d909af703e4fec6e1.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208654,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b23afa51bc9141089aad6a3722e17fcc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260383,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c277ed8393ba4f4facb5eec86e2cd1f8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246691,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/29c0ea411688464a96411f4c94935742.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249289,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/642f584640774d61ba2016410633bd0e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268848,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/943300e673c5488b9e7e607bd407bce7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242113,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/135c663288724e729428db824b1dae3c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186377,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/de3205e0853b4cddbbe2966ea8c2fe2e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219003,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/51b98d30bae8479aa308426691f4961c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235810,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d4169ca3a51743a6bd48884011899e8f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e9344ec3-af7d-555d-a0b3-8adc42fb36f0/e9344ec3-af7d-555d-a0b3-8adc42fb36f0_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252116,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5cb4d9661da4482d909af703e4fec6e1.jpg',
             'Width': 1280}],
 'price': 33995,
 'price_includes_vat': True,
 'registration_date': '2019-09-09',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M4 3.0 BiTurbo GPF Competition Coupe 2dr Petrol DCT Euro 6 '
          '(s/s) (450 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2019}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603140699609%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603140699609: {'created_time': 1774883750.94414, 'last_price_update_time': 1774883750.94415}
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603140699609') HTTP/1.1" 204 0
2026-03-30 15:15:50 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F497e6d4520d248bca0fed568c1bab896.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:50 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/497e6d4520d248bca0fed568c1bab896.jpg not downloaded yet
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1682c20d-256b-55bc-9005-e8ac01f48ce1 with identifier 202603090546910
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:50 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1682c20d-256b-55bc-9005-e8ac01f48ce1
2026-03-30 15:15:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 185,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2017 Land Rover Range Rover Sport SD V6 Autobiography '
                'Dynamic boasts an MOT valid until September 2026, offering '
                'peace of mind for the coming years. This impressive vehicle '
                'is equipped with a powerful 3.0L Diesel engine and Four Wheel '
                'Drive, ensuring capability in various conditions. As a Euro 6 '
                'emission class vehicle, it meets modern environmental '
                'standards. The Autobiography Dynamic trim level signifies a '
                'high specification, and this model includes desirable '
                'features such as Four Zone Climate Control for personalised '
                'comfort.\n'
                '\n'
                'Experience exceptional performance with this Range Rover '
                'Sport, capable of accelerating from 0 to 60mph in just 6.8 '
                'seconds, demonstrating its dynamic prowess. The Meridian '
                'Digital Surround Sound System provides an immersive audio '
                'experience, while the rear view camera aids in parking '
                'manoeuvres. Practicality is also a key strength, with 60-40 '
                'folding rear seats offering a tilt slide function and load '
                'through capability, complementing the already generous boot '
                'space. Furthermore, its substantial 3500 kg towing weight '
                'makes it a versatile choice for those needing to tow. Hampton '
                'Car Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': '1682c20d-256b-55bc-9005-e8ac01f48ce1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603090546910',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 88183,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 31,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c9883e0d251b41d98fc2c391942e2cc1.jpg',
                'https://m.atcdn.co.uk/a/media/7c10d6b312cc49e2bd7438437d827d3a.jpg',
                'https://m.atcdn.co.uk/a/media/b628a53bf89e42e28d7f512be57a61f7.jpg',
                'https://m.atcdn.co.uk/a/media/0a8c88c3a23e4d6da113867c6e4a1e15.jpg',
                'https://m.atcdn.co.uk/a/media/53106f80e8b84423be533b6874cf8425.jpg',
                'https://m.atcdn.co.uk/a/media/14dcd8dc3aab49e394d39b277b5b808a.jpg',
                'https://m.atcdn.co.uk/a/media/0a27f4f3e7de45949a6c963735da7815.jpg',
                'https://m.atcdn.co.uk/a/media/0b1a31b541b24293a12e2fb4da0b90e6.jpg',
                'https://m.atcdn.co.uk/a/media/81cccb14a53a43ae9c84ea31334e71b3.jpg',
                'https://m.atcdn.co.uk/a/media/4ba4651bf429472392bd3e423b36d1b1.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 168585,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9883e0d251b41d98fc2c391942e2cc1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224348,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7c10d6b312cc49e2bd7438437d827d3a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225037,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b628a53bf89e42e28d7f512be57a61f7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213292,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a8c88c3a23e4d6da113867c6e4a1e15.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239805,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/53106f80e8b84423be533b6874cf8425.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179981,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/14dcd8dc3aab49e394d39b277b5b808a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223259,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a27f4f3e7de45949a6c963735da7815.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222398,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0b1a31b541b24293a12e2fb4da0b90e6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229467,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81cccb14a53a43ae9c84ea31334e71b3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1682c20d-256b-55bc-9005-e8ac01f48ce1/1682c20d-256b-55bc-9005-e8ac01f48ce1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 87575,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4ba4651bf429472392bd3e423b36d1b1.jpg',
             'Width': 1280}],
 'price': 17995,
 'price_includes_vat': True,
 'registration_date': '2017-06-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 Autobiography Dynamic SUV '
          '5dr Diesel Auto 4WD Euro 6 (s/s) (306 ps)',
 'transmission': 'automatic',
 'trim': 'Autobiography Dynamic',
 'year': 2017}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603090546910%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603090546910: {'created_time': 1774883751.014649, 'last_price_update_time': 1774883751.014658}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603090546910') HTTP/1.1" 204 0
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c1091896-f2f8-5b47-8163-3ca94c4e405c with identifier 202603010312663
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c1091896-f2f8-5b47-8163-3ca94c4e405c
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 192,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Experience serious performance and everyday usability with '
                'this Audi TT RS 2.5 TFSI Coupe S Tronic quattro Euro 6 (s/s) '
                '(400 ps) finished in the stunning and highly desirable Nardo '
                'Grey. This example has covered 74,879 miles and is backed by '
                'a full-service history, reflecting the care and maintenance '
                'it has received.\n'
                '\n'
                "Powered by Audi's iconic 2.5 litre five-cylinder TFSI engine "
                'producing an exhilarating 400 ps, the TT RS delivers '
                'blistering acceleration and a distinctive soundtrack, paired '
                'perfectly with the smooth and lightning-fast S Tronic '
                'dual-clutch automatic gearbox and legendary quattro all-wheel '
                'drive system for outstanding grip and confidence in all '
                'conditions.\n'
                '\n'
                'As standard, the TT RS comes exceptionally well equipped with '
                'RS-specific styling, Audi Virtual Cockpit with RS display '
                'modes, fine Nappa leather RS Super Sport seats, MMI '
                'Navigation Plus, Bluetooth connectivity, LED headlights, rear '
                'parking sensors and a flat-bottomed RS multifunction steering '
                'wheel, combining cutting-edge technology with premium comfort '
                'and everyday practicality.\n'
                '\n'
                'This particular car also benefits from desirable factory '
                'optional extras including the striking 20 inch 7-spoke Rotor '
                'design alloy wheels in matt titanium look with diamond cut '
                'finish, which perfectly complement the Nardo Grey paintwork '
                "and enhance the car's aggressive stance, along with the RS "
                'Sports Exhaust System that not only sharpens the rear '
                'aesthetics but delivers an even more exhilarating and '
                'purposeful exhaust note, truly bringing the character of the '
                'five-cylinder engine to life.\n'
                'In addition, this example has been tastefully enhanced with '
                'carefully selected performance upgrades to further sharpen '
                'response and driving enjoyment. These include RacingLine coil '
                'packs with refreshed OEM spark plugs, updated Android Auto '
                'and Apple CarPlay software, Phantom Stage 1 software, Forge '
                'hard pipe finished with gold heat wrap tape, Forge turbo '
                'inlet, and a large cone air filter with housing. Cooling '
                'performance has been improved with an Airtec front mount '
                'intercooler, while drivetrain stability is enhanced thanks to '
                '034 Street Sport density dogbone mounts (brand new pucks, not '
                'inserts), Powerflex black engine mount inserts on both sides, '
                'and a subframe locking collar kit.\n'
                '\n'
                'For added character, the car benefits from a resonator delete '
                'and removable exhaust flap open plugs, giving a more '
                'pronounced exhaust note when desired.\n'
                '\n'
                'This is a superb opportunity to own a high-performance coupe '
                'that blends style, technology and thrilling driving dynamics, '
                'now complemented by well-chosen upgrades that elevate the '
                'overall driving experience.\n'
                '\n'
                'Finance can be arranged to suit your needs and part exchanges '
                'are very welcome at Hampton Car Sales. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '2.5L',
 'engine_horse_power': 395,
 'fuel_type': 'Petrol',
 'id': 'c1091896-f2f8-5b47-8163-3ca94c4e405c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603010312663',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'TT RS',
 'odometer': 74879,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/13c6695b3061416aa20bb0a5bec72473.jpg',
                'https://m.atcdn.co.uk/a/media/9e868b29b7c34453a355c54264a6231f.jpg',
                'https://m.atcdn.co.uk/a/media/0876fb615ea5418eab7d10d95f736d21.jpg',
                'https://m.atcdn.co.uk/a/media/cda3398fcfc64532b251c81bd814b8a5.jpg',
                'https://m.atcdn.co.uk/a/media/122114b534794bf99860ff6e9ba63767.jpg',
                'https://m.atcdn.co.uk/a/media/aafb5c48df2f454aa5b166d94afcf76f.jpg',
                'https://m.atcdn.co.uk/a/media/408f8619eeed43e8a03fa184f5e40cf9.jpg',
                'https://m.atcdn.co.uk/a/media/dcb67ccc92d84e75a3fc953ddf98c91c.jpg',
                'https://m.atcdn.co.uk/a/media/5b94188ddea64f04a7f6c844fbbcc09f.jpg',
                'https://m.atcdn.co.uk/a/media/f18ab60ac3dd4eac82b3291e779fefe4.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180648,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13c6695b3061416aa20bb0a5bec72473.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231927,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e868b29b7c34453a355c54264a6231f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244344,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0876fb615ea5418eab7d10d95f736d21.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239366,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cda3398fcfc64532b251c81bd814b8a5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256142,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/122114b534794bf99860ff6e9ba63767.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193155,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aafb5c48df2f454aa5b166d94afcf76f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238472,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/408f8619eeed43e8a03fa184f5e40cf9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236245,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dcb67ccc92d84e75a3fc953ddf98c91c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238520,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b94188ddea64f04a7f6c844fbbcc09f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c1091896-f2f8-5b47-8163-3ca94c4e405c/c1091896-f2f8-5b47-8163-3ca94c4e405c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259459,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f18ab60ac3dd4eac82b3291e779fefe4.jpg',
             'Width': 1280}],
 'price': 29495,
 'price_includes_vat': True,
 'registration_date': '2018-08-22',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi TT Rs 2.5 TFSI Coupe 3dr Petrol S Tronic quattro Euro 6 (s/s) '
          '(400 ps)',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603010312663%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603010312663: {'created_time': 1774883751.068089, 'last_price_update_time': 1774883751.0681}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603010312663') HTTP/1.1" 204 0
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dc3f6e42-9e31-5096-98e9-900a56b6fdc6 with identifier: 202603130686185
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc3f6e42-9e31-5096-98e9-900a56b6fdc6
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F8c03702001204e92a27b0e37edfe9be5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c03702001204e92a27b0e37edfe9be5.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc5d5390ae3c54b1d9e27c29ee6a637de.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5d5390ae3c54b1d9e27c29ee6a637de.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fcdf250a04e5548668fae34310d564553.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cdf250a04e5548668fae34310d564553.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F2a01dd387898442391c1398d78593f18.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a01dd387898442391c1398d78593f18.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5ece59de8f7a49f19c5fe280af23ddb7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ece59de8f7a49f19c5fe280af23ddb7.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F7a107003f8a141ffa069c71c72139a89.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a107003f8a141ffa069c71c72139a89.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0257dc3746a94df9abf681549955ca93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0257dc3746a94df9abf681549955ca93.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F82bceae796804dc7aedcec194064c146.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/82bceae796804dc7aedcec194064c146.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fffc276636917463e89098f01511228e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ffc276636917463e89098f01511228e1.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F07251aac91e74a678e96438ce192b17b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/07251aac91e74a678e96438ce192b17b.jpg already downloaded
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Getting next page: 4
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10039415, page: 4
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fbb6770c-6bb9-5264-b469-698b68e51764 with identifier: 202603070500379
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fbb6770c-6bb9-5264-b469-698b68e51764
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F34f7d50acfe4479f863c9e25374bbbc3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/34f7d50acfe4479f863c9e25374bbbc3.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F95a2727a55cb4061a1742830facaa0ff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95a2727a55cb4061a1742830facaa0ff.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5b2c788b91fe4eb09c4999551341ddb3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b2c788b91fe4eb09c4999551341ddb3.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F668600a9e4b141cba173a32737702bfe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/668600a9e4b141cba173a32737702bfe.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F619ae7f862b84385b3b5bb79958ff10d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/619ae7f862b84385b3b5bb79958ff10d.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc4d212901f0f4c038547f3c5daffbf8f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4d212901f0f4c038547f3c5daffbf8f.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ffaf5fac6670142869d4e7c0ef34c5226.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/faf5fac6670142869d4e7c0ef34c5226.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F699533a59ed348d5b8b871fea81cc215.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/699533a59ed348d5b8b871fea81cc215.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5995b85c6647439a857be2f0f253f4ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5995b85c6647439a857be2f0f253f4ca.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Ff04ac34c838a457ab478a70ff1746549.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f04ac34c838a457ab478a70ff1746549.jpg already downloaded
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7260bcd2-c5c4-561c-a797-79ce31ca8b15 with identifier: 202602280300597
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7260bcd2-c5c4-561c-a797-79ce31ca8b15
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fa3d812e4f37b4c32ab0c60dd18ff1e36.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a3d812e4f37b4c32ab0c60dd18ff1e36.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F58715d83a669473f9d23a9f4fae44334.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/58715d83a669473f9d23a9f4fae44334.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F8e10012442ba4eb5bac65f1ad2a5f22e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e10012442ba4eb5bac65f1ad2a5f22e.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F18a7c9daef5a4b5896d4db74cc678057.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18a7c9daef5a4b5896d4db74cc678057.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F616fcc0fc28a4645b2d0d7fbd3956b00.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/616fcc0fc28a4645b2d0d7fbd3956b00.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5b382bc539b84997ada7b98d66008307.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b382bc539b84997ada7b98d66008307.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F251c989579de467080c867e46239b969.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/251c989579de467080c867e46239b969.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F642289b953c047a9a447b05569c5d9b0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/642289b953c047a9a447b05569c5d9b0.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F504ac0e8f7524583b9a9db92cb45d8de.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/504ac0e8f7524583b9a9db92cb45d8de.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F7aa61d04ff7a455692fbc54a6fe41633.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7aa61d04ff7a455692fbc54a6fe41633.jpg already downloaded
2026-03-30 15:15:51 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dc3f6e42-9e31-5096-98e9-900a56b6fdc6 with identifier 202603130686185
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dc3f6e42-9e31-5096-98e9-900a56b6fdc6
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 194,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a company proud to have over '
                '250 verified five star Google reviews, this exceptional '
                '2017/67 BMW M3 Competition Saloon offers the perfect balance '
                'of performance, specification and condition. \n'
                '\n'
                'Finished in the stunning Sapphire Black metallic and covered '
                'just 64,199 miles, this example is supported by a full '
                'service history from BMW main dealers and respected '
                'independent specialists. For additional peace of mind the '
                'rocker cover valve gasket and stem seals have already been '
                'completed, and the car remains a stock engine example that '
                'has never been tuned. The Competition model elevates the '
                'already iconic M3 with its formidable 3.0 litre BiTurbo '
                'straight six producing 450 ps, paired with the lightning fast '
                'DCT gearbox for rapid gear changes and thrilling performance, '
                'while the chassis and suspension upgrades that come with the '
                'Competition package deliver sharper dynamics and an even more '
                'engaging driving experience. This particular car sits on '
                'Vogtland springs, lowered 30mm at the front and 20mm at the '
                'rear, giving it an aggressive stance while further enhancing '
                'handling and road presence.\n'
                '\n'
                'This M3 benefits from an impressive over £11,000 worth of '
                'factory optional extras that truly set it apart. The Carbon '
                'Mirror Package and Full Carbon Exterior Package add striking '
                'carbon fibre detailing to the exterior, perfectly '
                'complementing the highly desirable 20 inch M Light Star-Spoke '
                'Style 666 M forged alloy wheels finished in black, which are '
                'synonymous with the Competition model and dramatically '
                "enhance the car's visual impact. Visibility and safety are "
                'enhanced with Adaptive LED headlights featuring High-Beam '
                'Assistant and headlight wash, delivering superb illumination '
                'in all driving conditions. \n'
                '\n'
                'The Advanced Parking Package and reversing assist camera make '
                'manoeuvring effortless, while the Driving Assistant, Lane '
                'Change Warning System and Speed Limit Display add intelligent '
                'driver support for safer journeys. Inside, the cabin is '
                'beautifully finished with carbon fibre interior trim with '
                "black chrome finishers, reinforcing the M car's motorsport "
                'heritage. Comfort and convenience are equally impressive with '
                'features such as Comfort Access with Smart Opener for keyless '
                'entry, a heated steering wheel for colder mornings, sun '
                'protection glazing for added privacy and cabin comfort, and '
                'the excellent Harman Kardon loudspeaker system providing '
                'premium audio quality. \n'
                '\n'
                'Technology is also a highlight thanks to the head-up display '
                'which projects key driving information directly onto the '
                'windscreen, Apple CarPlay preparation for seamless smartphone '
                'integration, Online Entertainment and Concierge Service, '
                'ensuring connectivity and entertainment on every journey.\n'
                '\n'
                'This is a superbly specified and well cared for example of '
                "one of BMW's most celebrated performance saloons, combining "
                'thrilling performance with everyday usability and a fantastic '
                'factory specification. \n'
                '\n'
                'Finance can be arranged and part exchanges are very welcome '
                'at Hampton Car Sales.\n'
                ' Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 444,
 'fuel_type': 'Petrol',
 'id': 'dc3f6e42-9e31-5096-98e9-900a56b6fdc6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603130686185',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 64000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8c03702001204e92a27b0e37edfe9be5.jpg',
                'https://m.atcdn.co.uk/a/media/c5d5390ae3c54b1d9e27c29ee6a637de.jpg',
                'https://m.atcdn.co.uk/a/media/cdf250a04e5548668fae34310d564553.jpg',
                'https://m.atcdn.co.uk/a/media/2a01dd387898442391c1398d78593f18.jpg',
                'https://m.atcdn.co.uk/a/media/5ece59de8f7a49f19c5fe280af23ddb7.jpg',
                'https://m.atcdn.co.uk/a/media/7a107003f8a141ffa069c71c72139a89.jpg',
                'https://m.atcdn.co.uk/a/media/0257dc3746a94df9abf681549955ca93.jpg',
                'https://m.atcdn.co.uk/a/media/82bceae796804dc7aedcec194064c146.jpg',
                'https://m.atcdn.co.uk/a/media/ffc276636917463e89098f01511228e1.jpg',
                'https://m.atcdn.co.uk/a/media/07251aac91e74a678e96438ce192b17b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186010,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c03702001204e92a27b0e37edfe9be5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242204,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5d5390ae3c54b1d9e27c29ee6a637de.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237458,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cdf250a04e5548668fae34310d564553.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214899,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a01dd387898442391c1398d78593f18.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238009,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ece59de8f7a49f19c5fe280af23ddb7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200381,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a107003f8a141ffa069c71c72139a89.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250155,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0257dc3746a94df9abf681549955ca93.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239892,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/82bceae796804dc7aedcec194064c146.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229386,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ffc276636917463e89098f01511228e1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc3f6e42-9e31-5096-98e9-900a56b6fdc6/dc3f6e42-9e31-5096-98e9-900a56b6fdc6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240589,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/07251aac91e74a678e96438ce192b17b.jpg',
             'Width': 1280}],
 'price': 34495,
 'price_includes_vat': True,
 'registration_date': '2017-11-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M3 3.0 BiTurbo Competition Saloon 4dr Petrol DCT Euro 6 (s/s) '
          '(450 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2017}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603130686185%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603130686185: {'created_time': 1774883751.708849, 'last_price_update_time': 1774883751.708859}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603130686185') HTTP/1.1" 204 0
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fd6583056e40c4edb9fb6b6233fd7f95d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6583056e40c4edb9fb6b6233fd7f95d.jpg not downloaded yet
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fbb6770c-6bb9-5264-b469-698b68e51764 with identifier 202603070500379
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fbb6770c-6bb9-5264-b469-698b68e51764
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 128,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2020 Volkswagen Golf TSI R-Line presents a superb blend '
                'of style and performance, boasting a 1.5 litre Euro 6 '
                'compliant petrol engine. As a 2020 model, this R-Line variant '
                'offers a refined driving experience with its well appointed '
                'trim.\n'
                '\n'
                'The Golf TSI R-Line is engineered for responsiveness, '
                'achieving 0-60mph in just 8.5 seconds. This acceleration '
                'figure demonstrates its capability and highlights how it '
                'outperforms many other vehicles in its class, offering a more '
                'dynamic drive for everyday journeys. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': 'fbb6770c-6bb9-5264-b469-698b68e51764',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070500379',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volkswagen',
 'model': 'Golf',
 'odometer': 53376,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 27,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/34f7d50acfe4479f863c9e25374bbbc3.jpg',
                'https://m.atcdn.co.uk/a/media/95a2727a55cb4061a1742830facaa0ff.jpg',
                'https://m.atcdn.co.uk/a/media/5b2c788b91fe4eb09c4999551341ddb3.jpg',
                'https://m.atcdn.co.uk/a/media/668600a9e4b141cba173a32737702bfe.jpg',
                'https://m.atcdn.co.uk/a/media/619ae7f862b84385b3b5bb79958ff10d.jpg',
                'https://m.atcdn.co.uk/a/media/c4d212901f0f4c038547f3c5daffbf8f.jpg',
                'https://m.atcdn.co.uk/a/media/faf5fac6670142869d4e7c0ef34c5226.jpg',
                'https://m.atcdn.co.uk/a/media/699533a59ed348d5b8b871fea81cc215.jpg',
                'https://m.atcdn.co.uk/a/media/5995b85c6647439a857be2f0f253f4ca.jpg',
                'https://m.atcdn.co.uk/a/media/f04ac34c838a457ab478a70ff1746549.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188412,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/34f7d50acfe4479f863c9e25374bbbc3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237919,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95a2727a55cb4061a1742830facaa0ff.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225878,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b2c788b91fe4eb09c4999551341ddb3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217998,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/668600a9e4b141cba173a32737702bfe.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245626,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/619ae7f862b84385b3b5bb79958ff10d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188182,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4d212901f0f4c038547f3c5daffbf8f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230379,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/faf5fac6670142869d4e7c0ef34c5226.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233347,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/699533a59ed348d5b8b871fea81cc215.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245261,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5995b85c6647439a857be2f0f253f4ca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fbb6770c-6bb9-5264-b469-698b68e51764/fbb6770c-6bb9-5264-b469-698b68e51764_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237781,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f04ac34c838a457ab478a70ff1746549.jpg',
             'Width': 1280}],
 'price': 16495,
 'price_includes_vat': True,
 'registration_date': '2020-12-21',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Golf 1.5 TSI R-Line Hatchback 5dr Petrol Manual Euro 6 '
          '(s/s) (150 ps)',
 'transmission': 'manual',
 'trim': 'R-Line',
 'year': 2020}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070500379%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070500379: {'created_time': 1774883751.791554, 'last_price_update_time': 1774883751.791567}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070500379') HTTP/1.1" 204 0
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7260bcd2-c5c4-561c-a797-79ce31ca8b15 with identifier 202602280300597
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:51 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7260bcd2-c5c4-561c-a797-79ce31ca8b15
2026-03-30 15:15:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 221,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2023 Land Rover Defender 90 D250 X Dynamic HSE offers '
                'excellent peace of mind with its MOT valid until September '
                '2026.  This capable Four Wheel Drive model is powered by a '
                'robust 3.0L Diesel engine, meeting Euro 6 emission '
                'standards.  It boasts an impressive towing weight of 3500 kg, '
                "making it ready for any adventure.  Inside, you'll find a "
                'host of desirable features including 2 Zone Automatic Climate '
                'Control for personalised comfort, Adaptive Cruise Control for '
                'relaxed journeys, and Android Auto for seamless smartphone '
                'integration.  The X Dynamic HSE trim also includes Blind Spot '
                'Assist for enhanced safety and a Sliding Panoramic Roof to '
                'brighten the cabin.\n'
                '\n'
                'This Defender 90 stands out with its impressive acceleration, '
                'reaching 0-60mph in just 7.6 seconds, demonstrating its '
                'strong performance. Furthermore, its placement in a low '
                'insurance group indicates that running costs are kept '
                'competitive compared to similar vehicles. These highlights, '
                'combined with its comprehensive specification and the '
                'reassurance of a long MOT, make this Defender 90 a compelling '
                'choice for those seeking capability and comfort. Hampton Car '
                'Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 246,
 'fuel_type': 'Diesel',
 'id': '7260bcd2-c5c4-561c-a797-79ce31ca8b15',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602280300597',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Defender 90',
 'odometer': 19715,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a3d812e4f37b4c32ab0c60dd18ff1e36.jpg',
                'https://m.atcdn.co.uk/a/media/58715d83a669473f9d23a9f4fae44334.jpg',
                'https://m.atcdn.co.uk/a/media/8e10012442ba4eb5bac65f1ad2a5f22e.jpg',
                'https://m.atcdn.co.uk/a/media/18a7c9daef5a4b5896d4db74cc678057.jpg',
                'https://m.atcdn.co.uk/a/media/616fcc0fc28a4645b2d0d7fbd3956b00.jpg',
                'https://m.atcdn.co.uk/a/media/5b382bc539b84997ada7b98d66008307.jpg',
                'https://m.atcdn.co.uk/a/media/251c989579de467080c867e46239b969.jpg',
                'https://m.atcdn.co.uk/a/media/642289b953c047a9a447b05569c5d9b0.jpg',
                'https://m.atcdn.co.uk/a/media/504ac0e8f7524583b9a9db92cb45d8de.jpg',
                'https://m.atcdn.co.uk/a/media/7aa61d04ff7a455692fbc54a6fe41633.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175035,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a3d812e4f37b4c32ab0c60dd18ff1e36.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201390,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/58715d83a669473f9d23a9f4fae44334.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216204,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8e10012442ba4eb5bac65f1ad2a5f22e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244839,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18a7c9daef5a4b5896d4db74cc678057.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245822,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/616fcc0fc28a4645b2d0d7fbd3956b00.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184085,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b382bc539b84997ada7b98d66008307.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222347,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/251c989579de467080c867e46239b969.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188006,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/642289b953c047a9a447b05569c5d9b0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218076,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/504ac0e8f7524583b9a9db92cb45d8de.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7260bcd2-c5c4-561c-a797-79ce31ca8b15/7260bcd2-c5c4-561c-a797-79ce31ca8b15_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222212,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7aa61d04ff7a455692fbc54a6fe41633.jpg',
             'Width': 1280}],
 'price': 56750,
 'price_includes_vat': True,
 'registration_date': '2023-09-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover DEFENDER 90 3.0 D250 MHEV X-Dynamic HSE SUV 3dr Diesel '
          'Auto 4WD Euro 6 (s/s) (250 ps)',
 'transmission': 'automatic',
 'trim': 'X-Dynamic HSE',
 'year': 2023}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602280300597%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602280300597: {'created_time': 1774883751.862601, 'last_price_update_time': 1774883751.862611}
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602280300597') HTTP/1.1" 204 0
2026-03-30 15:15:51 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:51 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7924a8f7-d84f-5d2f-b122-20ad69f54982 with identifier: 202603100581160
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7924a8f7-d84f-5d2f-b122-20ad69f54982
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F0369bf06d55f4bbc8ff16f4b425db48f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0369bf06d55f4bbc8ff16f4b425db48f.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fc5f6632a1f074398a77a99fead89d94b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c5f6632a1f074398a77a99fead89d94b.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252Fbc7234e4dc5246a291691699150ddd59.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc7234e4dc5246a291691699150ddd59.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F5f0e194e58ab49f0b5d4b8b5857687da.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5f0e194e58ab49f0b5d4b8b5857687da.jpg already downloaded
2026-03-30 15:15:51 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%252F7539208ba6324d1193c54cffe2d52d86.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:51 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7539208ba6324d1193c54cffe2d52d86.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F55816f5756304730858d2b86b22e574f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/55816f5756304730858d2b86b22e574f.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F00ab70acec664db1802bd961346fab20.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/00ab70acec664db1802bd961346fab20.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5afe48af4a984f08a7aa80e671227579.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5afe48af4a984f08a7aa80e671227579.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce5e0e6abcd24d5596c3f9cbc8b3cc81.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce5e0e6abcd24d5596c3f9cbc8b3cc81.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2fa50610077141b59bc9d3b24c7f94d9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2fa50610077141b59bc9d3b24c7f94d9.jpg already downloaded
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1d6494bc-a57a-5c8b-889b-268c5f7c75a7 with identifier: 202603070493960
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1d6494bc-a57a-5c8b-889b-268c5f7c75a7
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff5918f5c3ae142f6a6f4d166782bf076.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5918f5c3ae142f6a6f4d166782bf076.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F06b88c11e58a48e8a859c5d5e098e0d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/06b88c11e58a48e8a859c5d5e098e0d2.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0ad5199c600e44a0b913b57b0d7d79ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0ad5199c600e44a0b913b57b0d7d79ca.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F74c466047c0a48c1b74b3ecaf7b6e06e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/74c466047c0a48c1b74b3ecaf7b6e06e.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff2ee5d90c56840d7bcf0d80c5ba11a50.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2ee5d90c56840d7bcf0d80c5ba11a50.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a2a241b863049928095578cfcd631a2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a2a241b863049928095578cfcd631a2.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe5dcfe3d27e94638a0ad7f6e5ade7a67.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5dcfe3d27e94638a0ad7f6e5ade7a67.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6ab261db872345b7b4fb516ee9e00703.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6ab261db872345b7b4fb516ee9e00703.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F33fbcae62d884a349afbb88c6a81f55a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/33fbcae62d884a349afbb88c6a81f55a.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faa83358afe864cfd9455e1eb2400ec3e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aa83358afe864cfd9455e1eb2400ec3e.jpg already downloaded
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4935a80e-5f42-591f-b9c4-cd3544b87d90 with identifier: 202602220123254
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4935a80e-5f42-591f-b9c4-cd3544b87d90
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6d11d1c6bde4a23bf7cd5f4f8b7598b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6d11d1c6bde4a23bf7cd5f4f8b7598b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22e22fa1dace4ead96ab6b6e462dfeb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22e22fa1dace4ead96ab6b6e462dfeb5.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe297d3df286b435d98251d96d5e3f72d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e297d3df286b435d98251d96d5e3f72d.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9966f25953884133b4869ba915cc7f17.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9966f25953884133b4869ba915cc7f17.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6ada3160a9924b0f97ad1357e43182c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6ada3160a9924b0f97ad1357e43182c7.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcdd0c69e20224e069fc3ddd11cf2278b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cdd0c69e20224e069fc3ddd11cf2278b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9f78a8cb82f24b32ae3f560eed76aa4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9f78a8cb82f24b32ae3f560eed76aa4b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb45da0d8b72a4d59951be7ed62ba3ceb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b45da0d8b72a4d59951be7ed62ba3ceb.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcc91a82e80694b58877773184d24c2c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cc91a82e80694b58877773184d24c2c9.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1d3e747eec75412ca9b2710a2c5e53b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1d3e747eec75412ca9b2710a2c5e53b2.jpg already downloaded
2026-03-30 15:15:52 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7924a8f7-d84f-5d2f-b122-20ad69f54982 with identifier 202603100581160
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7924a8f7-d84f-5d2f-b122-20ad69f54982
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This Audi Q5 TDI S line Plus from 2014 presents a compelling '
                'proposition with its remarkably low mileage of just 85,676 '
                'miles for its age and a history of only two careful owners. '
                'This well maintained example boasts a powerful yet efficient '
                "2.0 litre diesel engine paired with Audi's renowned four "
                'wheel drive system, ensuring confident handling in all '
                'conditions. The vehicle history check is clear, offering '
                'peace of mind for its next owner.\n'
                '\n'
                'The S line Plus trim level signifies a higher specification, '
                'and this Q5 certainly delivers on practicality with its '
                'generous boot space, ideal for families or those with active '
                'lifestyles. The combination of its premium Audi badging, '
                'robust four wheel drive capability, and thoughtful ownership '
                'history makes this Q5 a standout choice in its class, '
                'offering a refined and capable driving experience. Hampton '
                'Car Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '2L',
 'engine_horse_power': 175,
 'fuel_type': 'Diesel',
 'id': '7924a8f7-d84f-5d2f-b122-20ad69f54982',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100581160',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'Q5',
 'odometer': 85676,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0369bf06d55f4bbc8ff16f4b425db48f.jpg',
                'https://m.atcdn.co.uk/a/media/c5f6632a1f074398a77a99fead89d94b.jpg',
                'https://m.atcdn.co.uk/a/media/bc7234e4dc5246a291691699150ddd59.jpg',
                'https://m.atcdn.co.uk/a/media/5f0e194e58ab49f0b5d4b8b5857687da.jpg',
                'https://m.atcdn.co.uk/a/media/7539208ba6324d1193c54cffe2d52d86.jpg',
                'https://m.atcdn.co.uk/a/media/55816f5756304730858d2b86b22e574f.jpg',
                'https://m.atcdn.co.uk/a/media/00ab70acec664db1802bd961346fab20.jpg',
                'https://m.atcdn.co.uk/a/media/5afe48af4a984f08a7aa80e671227579.jpg',
                'https://m.atcdn.co.uk/a/media/ce5e0e6abcd24d5596c3f9cbc8b3cc81.jpg',
                'https://m.atcdn.co.uk/a/media/2fa50610077141b59bc9d3b24c7f94d9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188954,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0369bf06d55f4bbc8ff16f4b425db48f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239839,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c5f6632a1f074398a77a99fead89d94b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228692,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc7234e4dc5246a291691699150ddd59.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238319,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5f0e194e58ab49f0b5d4b8b5857687da.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252364,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7539208ba6324d1193c54cffe2d52d86.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188014,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/55816f5756304730858d2b86b22e574f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238377,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/00ab70acec664db1802bd961346fab20.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232353,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5afe48af4a984f08a7aa80e671227579.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241021,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce5e0e6abcd24d5596c3f9cbc8b3cc81.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7924a8f7-d84f-5d2f-b122-20ad69f54982/7924a8f7-d84f-5d2f-b122-20ad69f54982_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245082,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2fa50610077141b59bc9d3b24c7f94d9.jpg',
             'Width': 1280}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2014-12-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi Q5 2.0 TDI S line Plus SUV 5dr Diesel S Tronic quattro Euro 5 '
          '(s/s) (177 ps)',
 'transmission': 'automatic',
 'trim': 'S line Plus',
 'year': 2014}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603100581160%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100581160: {'created_time': 1774883752.535537, 'last_price_update_time': 1774883752.535547}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100581160') HTTP/1.1" 204 0
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F10085db1f6114887b5b44f8c26366d4d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/10085db1f6114887b5b44f8c26366d4d.jpg not downloaded yet
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1d6494bc-a57a-5c8b-889b-268c5f7c75a7 with identifier 202603070493960
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1d6494bc-a57a-5c8b-889b-268c5f7c75a7
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 107,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2015 Audi A3 TDI S line presents an exceptional '
                'opportunity with its remarkably low mileage of just 79,207 '
                'miles for its age. This particular A3 is powered by an '
                'efficient 1.6 litre Euro 6 diesel engine, ensuring a balance '
                'of performance and economy. It boasts a clear vehicle history '
                'check, offering peace of mind for its next owner. Inside, '
                "you'll find the comfort of Dual-Zone Electronic Climate "
                'Control and the convenience of a Bluetooth Interface for '
                'mobile telephone preparation, alongside striking Bi-Xenon '
                'Plus headlights.\n'
                '\n'
                'The Audi A3 TDI S line is designed to impress, and this model '
                'is no exception. Its S line trim level signifies a sportier '
                'aesthetic and enhanced specification. This vehicle also '
                'benefits from a low insurance group, which can help to keep '
                'running costs down. Furthermore, the generous boot space '
                'makes it a practical choice for everyday use, easily '
                'accommodating shopping or luggage. These factors combined '
                'indicate that this Audi A3 offers a superior ownership '
                'experience compared to many other vehicles in its class. '
                'Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 108,
 'fuel_type': 'Diesel',
 'id': '1d6494bc-a57a-5c8b-889b-268c5f7c75a7',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070493960',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'A3',
 'odometer': 79207,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f5918f5c3ae142f6a6f4d166782bf076.jpg',
                'https://m.atcdn.co.uk/a/media/06b88c11e58a48e8a859c5d5e098e0d2.jpg',
                'https://m.atcdn.co.uk/a/media/0ad5199c600e44a0b913b57b0d7d79ca.jpg',
                'https://m.atcdn.co.uk/a/media/74c466047c0a48c1b74b3ecaf7b6e06e.jpg',
                'https://m.atcdn.co.uk/a/media/f2ee5d90c56840d7bcf0d80c5ba11a50.jpg',
                'https://m.atcdn.co.uk/a/media/7a2a241b863049928095578cfcd631a2.jpg',
                'https://m.atcdn.co.uk/a/media/e5dcfe3d27e94638a0ad7f6e5ade7a67.jpg',
                'https://m.atcdn.co.uk/a/media/6ab261db872345b7b4fb516ee9e00703.jpg',
                'https://m.atcdn.co.uk/a/media/33fbcae62d884a349afbb88c6a81f55a.jpg',
                'https://m.atcdn.co.uk/a/media/aa83358afe864cfd9455e1eb2400ec3e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183085,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f5918f5c3ae142f6a6f4d166782bf076.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222184,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/06b88c11e58a48e8a859c5d5e098e0d2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210195,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0ad5199c600e44a0b913b57b0d7d79ca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227187,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/74c466047c0a48c1b74b3ecaf7b6e06e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240765,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2ee5d90c56840d7bcf0d80c5ba11a50.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192416,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a2a241b863049928095578cfcd631a2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240742,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e5dcfe3d27e94638a0ad7f6e5ade7a67.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231273,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6ab261db872345b7b4fb516ee9e00703.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240376,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/33fbcae62d884a349afbb88c6a81f55a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1d6494bc-a57a-5c8b-889b-268c5f7c75a7/1d6494bc-a57a-5c8b-889b-268c5f7c75a7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234025,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aa83358afe864cfd9455e1eb2400ec3e.jpg',
             'Width': 1280}],
 'price': 8995,
 'price_includes_vat': True,
 'registration_date': '2015-07-09',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A3 1.6 TDI S line Sportback 5dr Diesel Manual Euro 6 (s/s) '
          '(110 ps)',
 'transmission': 'manual',
 'trim': 'S line',
 'year': 2015}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070493960%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070493960: {'created_time': 1774883752.610401, 'last_price_update_time': 1774883752.610413}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070493960') HTTP/1.1" 204 0
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4935a80e-5f42-591f-b9c4-cd3544b87d90 with identifier 202602220123254
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:52 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4935a80e-5f42-591f-b9c4-cd3544b87d90
2026-03-30 15:15:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Discover this exceptional 2020 Vauxhall Astra Turbo SRi VX '
                'Line Nav, boasting remarkably low mileage for its year at '
                'just 12109 miles, a clear vehicle history check, and an '
                'impressive fuel economy of 54 miles per gallon. This Euro 6 '
                'compliant model is powered by an efficient 1.2 litre petrol '
                'engine, offering a smooth and responsive driving experience. '
                'The SRi VX Line Nav trim level ensures a well equipped '
                'interior, complemented by generous boot space for all your '
                'needs.\n'
                '\n'
                'This Vauxhall Astra stands out with its excellent performance '
                'figures, achieving 0 to 60 miles per hour in a swift 9.7 '
                'seconds, demonstrating its capability. The combination of its '
                'economical 54 mpg fuel efficiency and the brisk acceleration '
                'means this Astra offers a compelling balance of practicality '
                'and driving enjoyment, making it a superior choice for those '
                'seeking a reliable and engaging vehicle. Hampton Car Sales is '
                'a prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 143,
 'fuel_type': 'Petrol',
 'id': '4935a80e-5f42-591f-b9c4-cd3544b87d90',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602220123254',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Vauxhall',
 'model': 'Astra',
 'odometer': 12109,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f6d11d1c6bde4a23bf7cd5f4f8b7598b.jpg',
                'https://m.atcdn.co.uk/a/media/22e22fa1dace4ead96ab6b6e462dfeb5.jpg',
                'https://m.atcdn.co.uk/a/media/e297d3df286b435d98251d96d5e3f72d.jpg',
                'https://m.atcdn.co.uk/a/media/9966f25953884133b4869ba915cc7f17.jpg',
                'https://m.atcdn.co.uk/a/media/6ada3160a9924b0f97ad1357e43182c7.jpg',
                'https://m.atcdn.co.uk/a/media/cdd0c69e20224e069fc3ddd11cf2278b.jpg',
                'https://m.atcdn.co.uk/a/media/9f78a8cb82f24b32ae3f560eed76aa4b.jpg',
                'https://m.atcdn.co.uk/a/media/b45da0d8b72a4d59951be7ed62ba3ceb.jpg',
                'https://m.atcdn.co.uk/a/media/cc91a82e80694b58877773184d24c2c9.jpg',
                'https://m.atcdn.co.uk/a/media/1d3e747eec75412ca9b2710a2c5e53b2.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185653,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6d11d1c6bde4a23bf7cd5f4f8b7598b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227063,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/22e22fa1dace4ead96ab6b6e462dfeb5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217836,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e297d3df286b435d98251d96d5e3f72d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217792,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9966f25953884133b4869ba915cc7f17.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241260,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6ada3160a9924b0f97ad1357e43182c7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186046,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cdd0c69e20224e069fc3ddd11cf2278b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184975,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9f78a8cb82f24b32ae3f560eed76aa4b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215946,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b45da0d8b72a4d59951be7ed62ba3ceb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215600,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cc91a82e80694b58877773184d24c2c9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4935a80e-5f42-591f-b9c4-cd3544b87d90/4935a80e-5f42-591f-b9c4-cd3544b87d90_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241758,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1d3e747eec75412ca9b2710a2c5e53b2.jpg',
             'Width': 1280}],
 'price': 10995,
 'price_includes_vat': True,
 'registration_date': '2020-07-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Astra 1.2 Turbo SRi VX Line Nav Hatchback 5dr Petrol '
          'Manual Euro 6 (s/s) (145 ps)',
 'transmission': 'manual',
 'trim': 'SRi VX Line Nav',
 'year': 2020}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602220123254%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602220123254: {'created_time': 1774883752.678771, 'last_price_update_time': 1774883752.67878}
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602220123254') HTTP/1.1" 204 0
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d99e7460-7341-52d1-8b6c-e246d2859dec with identifier: 202603100581097
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d99e7460-7341-52d1-8b6c-e246d2859dec
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F01242d7329e6457d8d16170e279a0117.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/01242d7329e6457d8d16170e279a0117.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9b1279e10ac45d69630c740e5e4a5dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9b1279e10ac45d69630c740e5e4a5dd.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdaeb70df51fa4d0e89bd3bede57ad509.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/daeb70df51fa4d0e89bd3bede57ad509.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F58d0d2a53a234dac9d7ef695c2d323f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/58d0d2a53a234dac9d7ef695c2d323f5.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F95b754b49283452ebb279d162d3c0cd2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95b754b49283452ebb279d162d3c0cd2.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F76114d3413964d08bd5fed1e7b39f325.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/76114d3413964d08bd5fed1e7b39f325.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff336e2beae6549e2817e95ae1265bee1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f336e2beae6549e2817e95ae1265bee1.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc9df416a24124cdd8c8f93253cde99ed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9df416a24124cdd8c8f93253cde99ed.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a1a5b91f78e4861842f6332cb25ce2b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a1a5b91f78e4861842f6332cb25ce2b.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F30651b54012f40e88d57958948fcded4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/30651b54012f40e88d57958948fcded4.jpg already downloaded
2026-03-30 15:15:52 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:52 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1719e883-7631-5e13-9b3f-e11b30077ab5 with identifier: 202603070493912
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1719e883-7631-5e13-9b3f-e11b30077ab5
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcc84b210073a45faa234f4c459d929e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cc84b210073a45faa234f4c459d929e4.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fef510d9101ef4b05a2a8716c059e4b5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ef510d9101ef4b05a2a8716c059e4b5a.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F15172b0feec84d8eb38e76e97b58b12a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/15172b0feec84d8eb38e76e97b58b12a.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc392868f5743466eaa59bf297a0a1116.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:52 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c392868f5743466eaa59bf297a0a1116.jpg already downloaded
2026-03-30 15:15:52 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5cb71682d5524b7fbd83912c336b4c79.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5cb71682d5524b7fbd83912c336b4c79.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F04a434fcd28943a2aee46ea0cd7c2573.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/04a434fcd28943a2aee46ea0cd7c2573.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F536e4a6b3f8942c9a9f9cbbd6cab1460.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/536e4a6b3f8942c9a9f9cbbd6cab1460.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F996202b973a14c14928881c84f7c6953.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/996202b973a14c14928881c84f7c6953.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2936f11ad4e0445691c42ff333079087.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2936f11ad4e0445691c42ff333079087.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d9c6fd3742544558b3b27b4e61c4276.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d9c6fd3742544558b3b27b4e61c4276.jpg already downloaded
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 9287dd3d-6790-5e89-9f7c-8a7ef71f43e8 with identifier: 202602180036016
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 9287dd3d-6790-5e89-9f7c-8a7ef71f43e8
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf9419f3b5ff4adeb26ad61174ebae31.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf9419f3b5ff4adeb26ad61174ebae31.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F72be8b4a8c6e475a98ed79e4e14e4bba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/72be8b4a8c6e475a98ed79e4e14e4bba.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb26525a93f9b493e988a09ab6149eb58.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b26525a93f9b493e988a09ab6149eb58.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31e1a454574a44deb33f9f5d41292a4f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31e1a454574a44deb33f9f5d41292a4f.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc41aa78d6ccf4389929f664e0807e509.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c41aa78d6ccf4389929f664e0807e509.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7e6e3abf75a24d2daac9a6f44d5983f2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e6e3abf75a24d2daac9a6f44d5983f2.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ebea62ec4e246bc82a62eac6444624f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ebea62ec4e246bc82a62eac6444624f.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ab81eaf0d914b559c57a69df6acb51a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ab81eaf0d914b559c57a69df6acb51a.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdd87951599274e72aac89689bcb3beef.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd87951599274e72aac89689bcb3beef.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9fbc5c0b62be44b1ba76323aec7f80ae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9fbc5c0b62be44b1ba76323aec7f80ae.jpg already downloaded
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d99e7460-7341-52d1-8b6c-e246d2859dec with identifier 202603100581097
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d99e7460-7341-52d1-8b6c-e246d2859dec
2026-03-30 15:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'Purple',
 'currency': 'GBP',
 'description': 'This 2019 Vauxhall Grandland X Turbo Sport Nav boasts a clear '
                'vehicle history, offering you peace of mind. This Euro 6 '
                'compliant 1.2 litre petrol model comes in the Sport Nav trim '
                'and features the Navi 5.0 Intellilink touchscreen navigation '
                'system, complete with Android Auto and Apple CarPlay for '
                'seamless smartphone integration, alongside Bluetooth '
                'connectivity. For added convenience and safety, it includes '
                'the Park and Go Pack One with front and rear parking sensors, '
                'Side Blind Spot Alert with Blind Spot Assistance, and '
                "Automatic Lighting Control. You'll also appreciate the "
                'Electronic Climate Control with air conditioning, ensuring a '
                'comfortable cabin temperature in all conditions.\n'
                '\n'
                'The Grandland X Turbo Sport Nav is designed to be an '
                'economical choice, benefiting from a low insurance group and '
                'low CO2 emissions, which indicates it is more efficient than '
                'many similar vehicles. Its responsive 1.2 litre engine allows '
                'for brisk acceleration, reaching 0 to 60 miles per hour in '
                'just 9.5 seconds, demonstrating its capability for everyday '
                'driving and beyond. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 128,
 'fuel_type': 'Petrol',
 'id': 'd99e7460-7341-52d1-8b6c-e246d2859dec',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603100581097',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Vauxhall',
 'model': 'Grandland X',
 'odometer': 63101,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/01242d7329e6457d8d16170e279a0117.jpg',
                'https://m.atcdn.co.uk/a/media/f9b1279e10ac45d69630c740e5e4a5dd.jpg',
                'https://m.atcdn.co.uk/a/media/daeb70df51fa4d0e89bd3bede57ad509.jpg',
                'https://m.atcdn.co.uk/a/media/58d0d2a53a234dac9d7ef695c2d323f5.jpg',
                'https://m.atcdn.co.uk/a/media/95b754b49283452ebb279d162d3c0cd2.jpg',
                'https://m.atcdn.co.uk/a/media/76114d3413964d08bd5fed1e7b39f325.jpg',
                'https://m.atcdn.co.uk/a/media/f336e2beae6549e2817e95ae1265bee1.jpg',
                'https://m.atcdn.co.uk/a/media/c9df416a24124cdd8c8f93253cde99ed.jpg',
                'https://m.atcdn.co.uk/a/media/8a1a5b91f78e4861842f6332cb25ce2b.jpg',
                'https://m.atcdn.co.uk/a/media/30651b54012f40e88d57958948fcded4.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182238,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/01242d7329e6457d8d16170e279a0117.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248056,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9b1279e10ac45d69630c740e5e4a5dd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224141,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/daeb70df51fa4d0e89bd3bede57ad509.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229572,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/58d0d2a53a234dac9d7ef695c2d323f5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248312,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95b754b49283452ebb279d162d3c0cd2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176474,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/76114d3413964d08bd5fed1e7b39f325.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228435,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f336e2beae6549e2817e95ae1265bee1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223255,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9df416a24124cdd8c8f93253cde99ed.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224958,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a1a5b91f78e4861842f6332cb25ce2b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d99e7460-7341-52d1-8b6c-e246d2859dec/d99e7460-7341-52d1-8b6c-e246d2859dec_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100599,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/30651b54012f40e88d57958948fcded4.jpg',
             'Width': 1280}],
 'price': 8495,
 'price_includes_vat': True,
 'registration_date': '2019-04-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Grandland X 1.2 Turbo GPF Sport Nav SUV 5dr Petrol Manual '
          'Euro 6 (s/s) (130 ps)',
 'transmission': 'manual',
 'trim': 'Sport Nav',
 'year': 2019}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603100581097%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603100581097: {'created_time': 1774883753.416798, 'last_price_update_time': 1774883753.416811}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603100581097') HTTP/1.1" 204 0
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce657933b1d440d0920940f8aa851715.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce657933b1d440d0920940f8aa851715.jpg not downloaded yet
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1719e883-7631-5e13-9b3f-e11b30077ab5 with identifier 202603070493912
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1719e883-7631-5e13-9b3f-e11b30077ab5
2026-03-30 15:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 145,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2018 Ford Kuga T ST-Line offers excellent peace of mind '
                'with its MOT valid until July 2026 and a clear vehicle '
                'history check. This stylish SUV is powered by an efficient '
                '1.5L Euro 6 petrol engine, making it a practical choice for '
                'everyday driving. The ST-Line trim level brings a sporty '
                'feel, complemented by features such as automatic halogen '
                'headlights with LED daytime running lights and enhanced '
                'active park assist, which includes front and rear parking '
                "sensors to aid manoeuvring. Inside, you'll find the "
                'convenience of DEATC dual-zone electronic automatic '
                'temperature control and the Ford DAB Navigation System with '
                'Ford SYNC3, offering Bluetooth connectivity for seamless '
                'integration of your devices.\n'
                '\n'
                'The Ford Kuga T ST-Line stands out with its impressive fuel '
                'economy, achieving up to 45 mpg, which indicates its '
                'efficiency compared to other vehicles in its class. This '
                'focus on economy, combined with its robust Euro 6 emissions '
                'standard, makes it an environmentally conscious option. The '
                'inclusion of automatic headlights and advanced parking '
                'assistance further enhances the driving experience, providing '
                'both comfort and safety. This well equipped 2018 Ford Kuga T '
                'ST-Line is ready for its next owner. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': '1719e883-7631-5e13-9b3f-e11b30077ab5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603070493912',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 102000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/cc84b210073a45faa234f4c459d929e4.jpg',
                'https://m.atcdn.co.uk/a/media/ef510d9101ef4b05a2a8716c059e4b5a.jpg',
                'https://m.atcdn.co.uk/a/media/15172b0feec84d8eb38e76e97b58b12a.jpg',
                'https://m.atcdn.co.uk/a/media/c392868f5743466eaa59bf297a0a1116.jpg',
                'https://m.atcdn.co.uk/a/media/5cb71682d5524b7fbd83912c336b4c79.jpg',
                'https://m.atcdn.co.uk/a/media/04a434fcd28943a2aee46ea0cd7c2573.jpg',
                'https://m.atcdn.co.uk/a/media/536e4a6b3f8942c9a9f9cbbd6cab1460.jpg',
                'https://m.atcdn.co.uk/a/media/996202b973a14c14928881c84f7c6953.jpg',
                'https://m.atcdn.co.uk/a/media/2936f11ad4e0445691c42ff333079087.jpg',
                'https://m.atcdn.co.uk/a/media/0d9c6fd3742544558b3b27b4e61c4276.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187656,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cc84b210073a45faa234f4c459d929e4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229259,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ef510d9101ef4b05a2a8716c059e4b5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222435,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/15172b0feec84d8eb38e76e97b58b12a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229098,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c392868f5743466eaa59bf297a0a1116.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219779,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5cb71682d5524b7fbd83912c336b4c79.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 186379,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/04a434fcd28943a2aee46ea0cd7c2573.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231967,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/536e4a6b3f8942c9a9f9cbbd6cab1460.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217458,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/996202b973a14c14928881c84f7c6953.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233979,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2936f11ad4e0445691c42ff333079087.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1719e883-7631-5e13-9b3f-e11b30077ab5/1719e883-7631-5e13-9b3f-e11b30077ab5_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227398,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d9c6fd3742544558b3b27b4e61c4276.jpg',
             'Width': 1280}],
 'price': 7795,
 'price_includes_vat': True,
 'registration_date': '2018-06-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Kuga 1.5T EcoBoost ST-Line SUV 5dr Petrol Manual Euro 6 (s/s) '
          '(150 ps)',
 'transmission': 'manual',
 'trim': 'ST-Line',
 'year': 2018}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202603070493912%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603070493912: {'created_time': 1774883753.546954, 'last_price_update_time': 1774883753.546966}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603070493912') HTTP/1.1" 204 0
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 9287dd3d-6790-5e89-9f7c-8a7ef71f43e8 with identifier 202602180036016
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:53 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 9287dd3d-6790-5e89-9f7c-8a7ef71f43e8
2026-03-30 15:15:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 246,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Experience supercar performance with everyday usability in '
                'this exceptional BMW M5 4.4 V8 Saloon Steptronic xDrive Euro '
                '6 (s/s) (600 ps), finished in stunning factory Frozen '
                'paintwork and backed by a full service history. \n'
                '\n'
                'Powered by a formidable 4.4 litre V8 producing 600 ps through '
                "BMW's intelligent xDrive all wheel drive system and seamless "
                'Steptronic gearbox, the M5 delivers explosive acceleration '
                'alongside confidence inspiring handling and refinement. \n'
                '\n'
                'This example boasts over £10,000 of desirable factory '
                'optional extras that elevate it far beyond standard '
                'specification. The striking 20 inch Double Spoke Style 706M '
                'Black alloy wheels perfectly complement the Frozen finish, '
                'while the M Carbon Engine Cover and M Sport Exhaust System '
                'enhance both the visual drama and the soundtrack of the V8, '
                'giving a deeper, more purposeful tone. Inside, the Premium '
                'Package and Comfort Package create a truly luxurious '
                'environment, with features such as front and rear seat '
                'heating, front seat ventilation and a massage function for '
                'the front seats ensuring outstanding comfort in all seasons. '
                'The heated steering wheel adds further refinement on colder '
                'mornings, while the Ambient Air Package subtly fragrances the '
                'cabin for an extra touch of sophistication. Technology is '
                'equally impressive with Apple CarPlay Preparation for '
                'seamless smartphone integration and the impressive BMW '
                'Display Key, allowing remote vehicle information access and '
                'added convenience. The Ceramic Finish for Controls adds a '
                'tactile, high quality feel to the interior touchpoints, and '
                'Soft Close Doors provide a premium, effortless closing '
                'action. Sun Protection Glazing enhances privacy and comfort, '
                'and the Through Loading System increases practicality when '
                'carrying longer items. \n'
                '\n'
                'In addition, this vehicle has been tastefully enhanced with a '
                'Litchfield Stage 1 remap, professionally carried out with '
                'supporting paperwork, unlocking even greater performance '
                'while maintaining everyday drivability. \n'
                '\n'
                'This is a superb opportunity to own a highly specified, '
                'beautifully presented M5 that combines luxury, technology and '
                'thrilling performance in one complete package. \n'
                '\n'
                'Finance can be arranged and part exchanges are very welcome '
                'at Hampton Car Sales, where we are proud to have over 240 '
                'verified five-star Google reviews reflecting our commitment '
                'to quality and customer satisfaction. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '4.4L',
 'engine_horse_power': 592,
 'fuel_type': 'Petrol',
 'id': '9287dd3d-6790-5e89-9f7c-8a7ef71f43e8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602180036016',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M5',
 'odometer': 33914,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/bf9419f3b5ff4adeb26ad61174ebae31.jpg',
                'https://m.atcdn.co.uk/a/media/72be8b4a8c6e475a98ed79e4e14e4bba.jpg',
                'https://m.atcdn.co.uk/a/media/b26525a93f9b493e988a09ab6149eb58.jpg',
                'https://m.atcdn.co.uk/a/media/31e1a454574a44deb33f9f5d41292a4f.jpg',
                'https://m.atcdn.co.uk/a/media/c41aa78d6ccf4389929f664e0807e509.jpg',
                'https://m.atcdn.co.uk/a/media/7e6e3abf75a24d2daac9a6f44d5983f2.jpg',
                'https://m.atcdn.co.uk/a/media/3ebea62ec4e246bc82a62eac6444624f.jpg',
                'https://m.atcdn.co.uk/a/media/5ab81eaf0d914b559c57a69df6acb51a.jpg',
                'https://m.atcdn.co.uk/a/media/dd87951599274e72aac89689bcb3beef.jpg',
                'https://m.atcdn.co.uk/a/media/9fbc5c0b62be44b1ba76323aec7f80ae.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160078,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf9419f3b5ff4adeb26ad61174ebae31.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212352,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/72be8b4a8c6e475a98ed79e4e14e4bba.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214744,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b26525a93f9b493e988a09ab6149eb58.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203001,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/31e1a454574a44deb33f9f5d41292a4f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229306,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c41aa78d6ccf4389929f664e0807e509.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 174573,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e6e3abf75a24d2daac9a6f44d5983f2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197478,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ebea62ec4e246bc82a62eac6444624f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204741,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ab81eaf0d914b559c57a69df6acb51a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205843,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd87951599274e72aac89689bcb3beef.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9287dd3d-6790-5e89-9f7c-8a7ef71f43e8/9287dd3d-6790-5e89-9f7c-8a7ef71f43e8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231558,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9fbc5c0b62be44b1ba76323aec7f80ae.jpg',
             'Width': 1280}],
 'price': 41495,
 'price_includes_vat': True,
 'registration_date': '2018-11-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M5 4.4 V8 Saloon 4dr Petrol Steptronic xDrive Euro 6 (s/s) (600 '
          'ps)',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15: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%27202602180036016%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602180036016: {'created_time': 1774883753.599857, 'last_price_update_time': 1774883753.59987}
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602180036016') HTTP/1.1" 204 0
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f8bf365-7a75-5250-aded-72af360cbf64 with identifier: 202603060474683
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4f8bf365-7a75-5250-aded-72af360cbf64
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6aad31e126504ebb9aec0deda4322696.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6aad31e126504ebb9aec0deda4322696.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd977107d37e64c8fba6c8e172b7cd16f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d977107d37e64c8fba6c8e172b7cd16f.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff2587217ffec4352bd76eb7d6e35dddc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f2587217ffec4352bd76eb7d6e35dddc.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F819d9f9ab75f463dab17d11063b764b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/819d9f9ab75f463dab17d11063b764b4.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffebff66b005545228cf2f83f7c08fe68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/febff66b005545228cf2f83f7c08fe68.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb5ad1ae0739e405fbe3b35af00da346d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5ad1ae0739e405fbe3b35af00da346d.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbdbea8a537144e3ca01648526de4b895.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bdbea8a537144e3ca01648526de4b895.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381333fe904c4d5c9c6c05dc919b619a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381333fe904c4d5c9c6c05dc919b619a.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F64e84583ba6e402d86666fc4f01e7106.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64e84583ba6e402d86666fc4f01e7106.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdcab5f3b9b324177be6b68a0392e4473.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dcab5f3b9b324177be6b68a0392e4473.jpg already downloaded
2026-03-30 15:15:53 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:53 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 562ad5d5-89d4-57f6-84c6-f1fe277f233c with identifier: 202602149932307
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 562ad5d5-89d4-57f6-84c6-f1fe277f233c
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F386b4d89363343db9083e06c32f0baa1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/386b4d89363343db9083e06c32f0baa1.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F93cf7865602e42ee97336981fdb1d87e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/93cf7865602e42ee97336981fdb1d87e.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d9f2889a1364281bde7c51f3d01313f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d9f2889a1364281bde7c51f3d01313f.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F147777d1e5154395b981b8db77039591.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/147777d1e5154395b981b8db77039591.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd57b642db3634b19a5cfe367e997444b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d57b642db3634b19a5cfe367e997444b.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F600c5aacf90e4aacbeee7ec96171c721.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/600c5aacf90e4aacbeee7ec96171c721.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc0ee4f4d7ffe45f2a20d14234e31c65b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0ee4f4d7ffe45f2a20d14234e31c65b.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf40a7cb53824520ae2c65c85cc26e8e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf40a7cb53824520ae2c65c85cc26e8e.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffbf307228f854fb1becf51df0816133e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fbf307228f854fb1becf51df0816133e.jpg already downloaded
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:53 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5a16331a51634937a5a08b7025ef3c7e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:53 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a16331a51634937a5a08b7025ef3c7e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F0eafc1755abf45789392a0d8fdb87782.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0eafc1755abf45789392a0d8fdb87782.jpg not downloaded yet
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4f8bf365-7a75-5250-aded-72af360cbf64 with identifier 202603060474683
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4f8bf365-7a75-5250-aded-72af360cbf64
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 123,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2017 BMW 3 Series 320d M Sport boasts a clear vehicle '
                'history check and an MOT valid until December 2026, offering '
                'peace of mind. This Four Wheel Drive model features a 2.0L '
                'Euro 6 diesel engine and is presented in the desirable M '
                'Sport trim. Notable features include the impressive '
                'Loudspeaker System by Harman Kardon for an enhanced audio '
                'experience, the M Sport Plus Package which incorporates BMW '
                'Icon Adaptive LED Headlights and High Beam Assistant for '
                'superior visibility, and a Heated Steering Wheel for added '
                'comfort during colder journeys.\n'
                '\n'
                'Experience impressive efficiency with a highlighted fuel '
                'economy of 60 mpg, making this 320d M Sport a cost effective '
                'choice. Its performance is equally compelling, achieving 0 to '
                '60 mph in just 7.4 seconds, demonstrating its dynamic '
                'capabilities. Furthermore, this BMW 3 Series falls into a low '
                'insurance group, indicating that running costs are kept to a '
                'minimum, setting it apart from many other vehicles in its '
                'class. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '4f8bf365-7a75-5250-aded-72af360cbf64',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060474683',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 113000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6aad31e126504ebb9aec0deda4322696.jpg',
                'https://m.atcdn.co.uk/a/media/d977107d37e64c8fba6c8e172b7cd16f.jpg',
                'https://m.atcdn.co.uk/a/media/f2587217ffec4352bd76eb7d6e35dddc.jpg',
                'https://m.atcdn.co.uk/a/media/819d9f9ab75f463dab17d11063b764b4.jpg',
                'https://m.atcdn.co.uk/a/media/febff66b005545228cf2f83f7c08fe68.jpg',
                'https://m.atcdn.co.uk/a/media/b5ad1ae0739e405fbe3b35af00da346d.jpg',
                'https://m.atcdn.co.uk/a/media/bdbea8a537144e3ca01648526de4b895.jpg',
                'https://m.atcdn.co.uk/a/media/381333fe904c4d5c9c6c05dc919b619a.jpg',
                'https://m.atcdn.co.uk/a/media/64e84583ba6e402d86666fc4f01e7106.jpg',
                'https://m.atcdn.co.uk/a/media/dcab5f3b9b324177be6b68a0392e4473.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177428,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6aad31e126504ebb9aec0deda4322696.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225204,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d977107d37e64c8fba6c8e172b7cd16f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236184,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f2587217ffec4352bd76eb7d6e35dddc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189341,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/819d9f9ab75f463dab17d11063b764b4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212175,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/febff66b005545228cf2f83f7c08fe68.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214441,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5ad1ae0739e405fbe3b35af00da346d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235905,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bdbea8a537144e3ca01648526de4b895.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100392,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381333fe904c4d5c9c6c05dc919b619a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 121353,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64e84583ba6e402d86666fc4f01e7106.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f8bf365-7a75-5250-aded-72af360cbf64/4f8bf365-7a75-5250-aded-72af360cbf64_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 131780,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dcab5f3b9b324177be6b68a0392e4473.jpg',
             'Width': 1280}],
 'price': 10495,
 'price_includes_vat': True,
 'registration_date': '2017-08-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 SERIES 2.0 320d M Sport Saloon 4dr Diesel Auto xDrive Euro 6 '
          '(s/s) (190 ps)',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2017}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060474683%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060474683: {'created_time': 1774883754.062648, 'last_price_update_time': 1774883754.062658}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060474683') HTTP/1.1" 204 0
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 562ad5d5-89d4-57f6-84c6-f1fe277f233c with identifier 202602149932307
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 562ad5d5-89d4-57f6-84c6-f1fe277f233c
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 231,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'At Hampton Car Sales, proud to have over 230 verified five '
                'star Google reviews, we are delighted to offer this '
                'exceptional Mercedes-Benz S Class 4.0 S63L V8 BiTurbo AMG '
                'Saloon 4dr SpdS MCT Euro 6 (s/s) (612 ps) finished in '
                'stunning Obsidian Black Metallic with a full Mercedes-Benz '
                'service history and a recent service just carried out. \n'
                '\n'
                'This flagship AMG model combines breathtaking 612 ps '
                'performance from its handcrafted 4.0 litre V8 BiTurbo engine '
                'with the effortless refinement and comfort that the S Class '
                'is renowned for, delivering seamless power through the AMG '
                'Speedshift MCT transmission.\n'
                '\n'
                'As standard, the S63L offers an outstanding specification '
                'including premium leather upholstery, heated and electrically '
                'adjustable memory seats, widescreen digital cockpit display, '
                'satellite navigation, ambient interior lighting, Burmester '
                'surround sound system, reversing camera, front and rear '
                'parking sensors, cruise control, climate control, keyless '
                'start, and a host of advanced safety and driver assistance '
                'systems designed to make every journey as comfortable and '
                'secure as possible. \n'
                '\n'
                'This example is further enhanced by desirable factory '
                'optional extras, including the Remote Parking Package which '
                'allows you to manoeuvre the vehicle in and out of tight '
                'spaces using the key for ultimate convenience, striking 20 '
                'inch AMG cross-spoke forged alloy wheels that not only '
                "elevate the car's presence but also reduce unsprung weight "
                'for improved handling, the AMG Night Package which adds gloss '
                'black exterior styling elements for a more aggressive and '
                'refined look, and red brake calipers with AMG lettering that '
                'perfectly showcase the high-performance braking system while '
                'adding a bold sporting touch behind the alloys. This is a '
                'superbly maintained example of a luxury performance saloon '
                'that offers incredible power, comfort and specification in '
                'equal measure. \n'
                '\n'
                'Finance can be arranged to suit your needs and part exchanges '
                'are very welcome. FHampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 604,
 'fuel_type': 'Petrol',
 'id': '562ad5d5-89d4-57f6-84c6-f1fe277f233c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602149932307',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'S Class',
 'odometer': 75103,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/386b4d89363343db9083e06c32f0baa1.jpg',
                'https://m.atcdn.co.uk/a/media/93cf7865602e42ee97336981fdb1d87e.jpg',
                'https://m.atcdn.co.uk/a/media/8d9f2889a1364281bde7c51f3d01313f.jpg',
                'https://m.atcdn.co.uk/a/media/147777d1e5154395b981b8db77039591.jpg',
                'https://m.atcdn.co.uk/a/media/d57b642db3634b19a5cfe367e997444b.jpg',
                'https://m.atcdn.co.uk/a/media/600c5aacf90e4aacbeee7ec96171c721.jpg',
                'https://m.atcdn.co.uk/a/media/c0ee4f4d7ffe45f2a20d14234e31c65b.jpg',
                'https://m.atcdn.co.uk/a/media/bf40a7cb53824520ae2c65c85cc26e8e.jpg',
                'https://m.atcdn.co.uk/a/media/fbf307228f854fb1becf51df0816133e.jpg',
                'https://m.atcdn.co.uk/a/media/5a16331a51634937a5a08b7025ef3c7e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177945,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/386b4d89363343db9083e06c32f0baa1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240471,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/93cf7865602e42ee97336981fdb1d87e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219727,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d9f2889a1364281bde7c51f3d01313f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246244,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/147777d1e5154395b981b8db77039591.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242495,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d57b642db3634b19a5cfe367e997444b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185241,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/600c5aacf90e4aacbeee7ec96171c721.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239366,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0ee4f4d7ffe45f2a20d14234e31c65b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215246,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf40a7cb53824520ae2c65c85cc26e8e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238681,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fbf307228f854fb1becf51df0816133e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_562ad5d5-89d4-57f6-84c6-f1fe277f233c/562ad5d5-89d4-57f6-84c6-f1fe277f233c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226914,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a16331a51634937a5a08b7025ef3c7e.jpg',
             'Width': 1280}],
 'price': 46995,
 'price_includes_vat': True,
 'registration_date': '2019-08-12',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz S Class 4.0 S63L V8 BiTurbo AMG Saloon 4dr Petrol '
          'SpdS MCT Euro 6 (s/s) (612 ps)',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2019}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602149932307%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602149932307: {'created_time': 1774883754.121416, 'last_price_update_time': 1774883754.121428}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602149932307') HTTP/1.1" 204 0
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 87e0df4d-b168-559e-9079-4f24fae14336 with identifier: 202603060471272
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 87e0df4d-b168-559e-9079-4f24fae14336
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Ffca919a0cda24178a12468cac7399ed2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fca919a0cda24178a12468cac7399ed2.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fd5c8037f0d484f668fc6068fa1450f18.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d5c8037f0d484f668fc6068fa1450f18.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fd5a9746a831743ce9080b692ac9c63d8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d5a9746a831743ce9080b692ac9c63d8.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fb535feff979a4083bfb03d5ac7111582.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b535feff979a4083bfb03d5ac7111582.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F1cd06ae27fc240fa9f7a3c843aa93d20.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cd06ae27fc240fa9f7a3c843aa93d20.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F910b689e5e744e4dac344123ec8bb3d8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/910b689e5e744e4dac344123ec8bb3d8.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fc874356ec3cc4390b1c3cc7040dc9c0e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c874356ec3cc4390b1c3cc7040dc9c0e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fe4b4838fc4d74c0db998995e2a3ec9cc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e4b4838fc4d74c0db998995e2a3ec9cc.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F9ae40b513a344a88ac297632e7c7e18c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9ae40b513a344a88ac297632e7c7e18c.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fd50ac17da0264499bff605788e4f416e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d50ac17da0264499bff605788e4f416e.jpg already downloaded
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 98fff0dc-20b1-59b6-8931-f6e84aa4d3cd with identifier: 202602149931904
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 98fff0dc-20b1-59b6-8931-f6e84aa4d3cd
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F690a4fa0e0b447779ac8ef40a0fa3f3d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/690a4fa0e0b447779ac8ef40a0fa3f3d.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F1f1ba8e61ba9477b8ceeeba8e8eac175.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f1ba8e61ba9477b8ceeeba8e8eac175.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F092c7e796c114df68099f54120a756f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/092c7e796c114df68099f54120a756f8.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F475b54c8cf9e48d0b00efdfe269661f1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/475b54c8cf9e48d0b00efdfe269661f1.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Ff1565773a4404507aa4615ebc38964f6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f1565773a4404507aa4615ebc38964f6.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fb782075316f74431a1729ca4642102b6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b782075316f74431a1729ca4642102b6.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F57aa4e874b6d407e98269b6ca2149745.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/57aa4e874b6d407e98269b6ca2149745.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F8fa7e733f46f4431adf1ef322234dc5f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8fa7e733f46f4431adf1ef322234dc5f.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fff45e274c71d4592ba2160a8e2cb273e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff45e274c71d4592ba2160a8e2cb273e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F695896db66d24207b19f0563afd35ada.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/695896db66d24207b19f0563afd35ada.jpg already downloaded
2026-03-30 15:15:54 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/74c3c53dd0b34ed792d1468f0fb88a09.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fc89a378ca23e461b87058ef0c5bd854f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c89a378ca23e461b87058ef0c5bd854f.jpg not downloaded yet
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 87e0df4d-b168-559e-9079-4f24fae14336 with identifier 202603060471272
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 87e0df4d-b168-559e-9079-4f24fae14336
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 88,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'This 2014 Volvo V40 D2 R Design Nav presents an exceptional '
                'opportunity with its remarkably low mileage of just 71,500 '
                'miles, a significant advantage for a vehicle of its age. This '
                'particular V40, registered in 2014, boasts the R Design Nav '
                'trim and is powered by an efficient 1.6 litre diesel engine. '
                'Its MOT is valid until November 2026, and it comes with a '
                'clear vehicle history check, offering peace of mind to its '
                'next owner.\n'
                '\n'
                'The V40 D2 R Design Nav stands out with its impressive fuel '
                'economy, achieving an outstanding 83 miles per gallon, which '
                'is considerably better than many other vehicles in its class. '
                'Furthermore, its low CO2 emissions contribute to a more '
                'environmentally friendly drive. This model also benefits from '
                'a low insurance group, making it an economical choice for '
                'everyday use. Practicality is also a strong point, with '
                'generous boot space designed to accommodate your luggage and '
                'shopping needs with ease. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.6L',
 'engine_horse_power': 113,
 'fuel_type': 'Diesel',
 'id': '87e0df4d-b168-559e-9079-4f24fae14336',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060471272',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volvo',
 'model': 'V40',
 'odometer': 71500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/fca919a0cda24178a12468cac7399ed2.jpg',
                'https://m.atcdn.co.uk/a/media/d5c8037f0d484f668fc6068fa1450f18.jpg',
                'https://m.atcdn.co.uk/a/media/d5a9746a831743ce9080b692ac9c63d8.jpg',
                'https://m.atcdn.co.uk/a/media/b535feff979a4083bfb03d5ac7111582.jpg',
                'https://m.atcdn.co.uk/a/media/1cd06ae27fc240fa9f7a3c843aa93d20.jpg',
                'https://m.atcdn.co.uk/a/media/910b689e5e744e4dac344123ec8bb3d8.jpg',
                'https://m.atcdn.co.uk/a/media/c874356ec3cc4390b1c3cc7040dc9c0e.jpg',
                'https://m.atcdn.co.uk/a/media/e4b4838fc4d74c0db998995e2a3ec9cc.jpg',
                'https://m.atcdn.co.uk/a/media/9ae40b513a344a88ac297632e7c7e18c.jpg',
                'https://m.atcdn.co.uk/a/media/d50ac17da0264499bff605788e4f416e.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181024,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fca919a0cda24178a12468cac7399ed2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224927,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d5c8037f0d484f668fc6068fa1450f18.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229729,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d5a9746a831743ce9080b692ac9c63d8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205341,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b535feff979a4083bfb03d5ac7111582.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247666,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cd06ae27fc240fa9f7a3c843aa93d20.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188971,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/910b689e5e744e4dac344123ec8bb3d8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 171356,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c874356ec3cc4390b1c3cc7040dc9c0e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236596,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e4b4838fc4d74c0db998995e2a3ec9cc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223987,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9ae40b513a344a88ac297632e7c7e18c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_87e0df4d-b168-559e-9079-4f24fae14336/87e0df4d-b168-559e-9079-4f24fae14336_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233300,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d50ac17da0264499bff605788e4f416e.jpg',
             'Width': 1280}],
 'price': 6795,
 'price_includes_vat': True,
 'registration_date': '2014-11-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volvo V40 1.6 D2 R-Design Nav Hatchback 5dr Diesel Manual Euro 5 '
          '(s/s) (115 ps)',
 'transmission': 'manual',
 'trim': 'R-Design Nav',
 'year': 2014}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060471272%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060471272: {'created_time': 1774883754.583444, 'last_price_update_time': 1774883754.583455}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060471272') HTTP/1.1" 204 0
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 98fff0dc-20b1-59b6-8931-f6e84aa4d3cd with identifier 202602149931904
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:54 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 98fff0dc-20b1-59b6-8931-f6e84aa4d3cd
2026-03-30 15:15:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Discover this 2019 BMW X1 18d SE, a well maintained example '
                'of this popular compact SUV. This four wheel drive model '
                'boasts a 2.0 litre diesel engine and meets Euro 6 emissions '
                'standards, ensuring efficient performance. The SE trim level '
                'offers a comfortable and practical driving experience, '
                'complemented by a generous boot space perfect for all your '
                'needs.\n'
                '\n'
                'This BMW X1 stands out with its impressive fuel economy, '
                'achieving a highlight of 51 miles per gallon, which is '
                'excellent for a vehicle of its type. Furthermore, its low CO2 '
                'emissions are a notable advantage, indicating a more '
                'environmentally conscious choice compared to many other cars. '
                "These highlights demonstrate the X1's ability to offer both "
                'practicality and economy. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': '98fff0dc-20b1-59b6-8931-f6e84aa4d3cd',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602149931904',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'X1',
 'odometer': 97567,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 41,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/690a4fa0e0b447779ac8ef40a0fa3f3d.jpg',
                'https://m.atcdn.co.uk/a/media/1f1ba8e61ba9477b8ceeeba8e8eac175.jpg',
                'https://m.atcdn.co.uk/a/media/092c7e796c114df68099f54120a756f8.jpg',
                'https://m.atcdn.co.uk/a/media/475b54c8cf9e48d0b00efdfe269661f1.jpg',
                'https://m.atcdn.co.uk/a/media/f1565773a4404507aa4615ebc38964f6.jpg',
                'https://m.atcdn.co.uk/a/media/b782075316f74431a1729ca4642102b6.jpg',
                'https://m.atcdn.co.uk/a/media/57aa4e874b6d407e98269b6ca2149745.jpg',
                'https://m.atcdn.co.uk/a/media/8fa7e733f46f4431adf1ef322234dc5f.jpg',
                'https://m.atcdn.co.uk/a/media/ff45e274c71d4592ba2160a8e2cb273e.jpg',
                'https://m.atcdn.co.uk/a/media/695896db66d24207b19f0563afd35ada.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 176837,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/690a4fa0e0b447779ac8ef40a0fa3f3d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240229,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1f1ba8e61ba9477b8ceeeba8e8eac175.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203825,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/092c7e796c114df68099f54120a756f8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229965,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/475b54c8cf9e48d0b00efdfe269661f1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268321,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f1565773a4404507aa4615ebc38964f6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184217,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b782075316f74431a1729ca4642102b6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238181,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/57aa4e874b6d407e98269b6ca2149745.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220295,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8fa7e733f46f4431adf1ef322234dc5f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243529,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff45e274c71d4592ba2160a8e2cb273e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_98fff0dc-20b1-59b6-8931-f6e84aa4d3cd/98fff0dc-20b1-59b6-8931-f6e84aa4d3cd_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226505,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/695896db66d24207b19f0563afd35ada.jpg',
             'Width': 1280}],
 'price': 9995,
 'price_includes_vat': True,
 'registration_date': '2019-12-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X1 2.0 18d SE SUV 5dr Diesel Manual xDrive Euro 6 (s/s) (150 '
          'ps)',
 'transmission': 'manual',
 'trim': 'SE',
 'year': 2019}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602149931904%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602149931904: {'created_time': 1774883754.635346, 'last_price_update_time': 1774883754.635361}
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602149931904') HTTP/1.1" 204 0
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2892ae64-f659-5b00-8bd1-b56d9e663afc with identifier: 202603060463417
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 2892ae64-f659-5b00-8bd1-b56d9e663afc
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Ffad9628db1d94a8a81b2190c7cb2a584.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fad9628db1d94a8a81b2190c7cb2a584.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F4eb4181b6feb4163a5969f43d6951e2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4eb4181b6feb4163a5969f43d6951e2e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fae5563588ca047f29e79855a589c04ee.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ae5563588ca047f29e79855a589c04ee.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fe2d46a83c8c2496e98f9fb269de8856d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2d46a83c8c2496e98f9fb269de8856d.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fcb4397ccf6874ca7803a6b4c07b8428a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb4397ccf6874ca7803a6b4c07b8428a.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F2e2e1bade11f4696a05d139e91615614.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2e2e1bade11f4696a05d139e91615614.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F2008de11de014ab09c679554bb715858.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2008de11de014ab09c679554bb715858.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F76e023140cee47b780f2540227207f45.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/76e023140cee47b780f2540227207f45.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Faf33834b74254428943201669c1ff53f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/af33834b74254428943201669c1ff53f.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252Fd8d92451c9a448e0a41c1d0b384f0b5b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8d92451c9a448e0a41c1d0b384f0b5b.jpg already downloaded
2026-03-30 15:15:54 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:54 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5cd9598b-249e-5608-a6fc-952daff04c17 with identifier: 202602139913780
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5cd9598b-249e-5608-a6fc-952daff04c17
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F7b9364b254314eed8578323b86399aac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7b9364b254314eed8578323b86399aac.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F89480c40f4d141e088277751525b5e3e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/89480c40f4d141e088277751525b5e3e.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F2bb0fc91d7f94c5780eae2961c3960ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2bb0fc91d7f94c5780eae2961c3960ad.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F76ed02a5bbbd44e3b368c216968c1b1c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/76ed02a5bbbd44e3b368c216968c1b1c.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F8f63edc895d34059b8417e4fb4660f2d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f63edc895d34059b8417e4fb4660f2d.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F3f252c7a32864a359a4649650066dd87.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f252c7a32864a359a4649650066dd87.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:54 [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%252F191f8cd69378443fbbbaa6bfbc8f08ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:54 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/191f8cd69378443fbbbaa6bfbc8f08ca.jpg already downloaded
2026-03-30 15:15:54 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3e5ba71b50a54ef98acc094d53bef4df.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3e5ba71b50a54ef98acc094d53bef4df.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3546912131054b3fb6d6e5798e710185.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3546912131054b3fb6d6e5798e710185.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F85e8bfd784c54103bab2823daa970006.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/85e8bfd784c54103bab2823daa970006.jpg already downloaded
2026-03-30 15:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/394d41974afd49559494c1cbeb94f84c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 928410b8-6ff3-5ac6-8e69-ab40f1d9c545 with identifier: 202603291109869
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 928410b8-6ff3-5ac6-8e69-ab40f1d9c545
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F426ee005f7e24bc4b5ac0134cbb88614.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/426ee005f7e24bc4b5ac0134cbb88614.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9c954e8d579d444488965d81065290c3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c954e8d579d444488965d81065290c3.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2525cd3fca5b4fbba0d28e5812d34d37.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2525cd3fca5b4fbba0d28e5812d34d37.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F083b4761f8a244edbed76070baf8d181.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/083b4761f8a244edbed76070baf8d181.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc45a7a3f6b61418cbafee3400c92242b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c45a7a3f6b61418cbafee3400c92242b.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce4cb83f1a624f03a6f7f38081f56ad4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce4cb83f1a624f03a6f7f38081f56ad4.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3c9b39c2ba984ed990f8d2ef449eb8f1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3c9b39c2ba984ed990f8d2ef449eb8f1.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8259ec112aeb493bafedf9fb8021cc6e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8259ec112aeb493bafedf9fb8021cc6e.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe224a1cc4c04e54b27906d6413e13f1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be224a1cc4c04e54b27906d6413e13f1.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd3b868d076524e6b9f4279de24c1275a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d3b868d076524e6b9f4279de24c1275a.jpg already downloaded
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2892ae64-f659-5b00-8bd1-b56d9e663afc with identifier 202603060463417
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2892ae64-f659-5b00-8bd1-b56d9e663afc
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2016 Mercedes Benz GLC220d Sport (Premium) boasts a '
                'clear vehicle history, offering peace of mind for its next '
                'owner. This four wheel drive SUV is powered by an efficient '
                '2.1 litre Euro 6 diesel engine, capable of accelerating from '
                '0 to 60 mph in just 8.3 seconds. Its Sport trim level is '
                'enhanced by the Premium Package, which includes convenient '
                'keyless entry, a panoramic opening sunroof, and memory seats '
                'for personalised comfort. Further enhancing the driving '
                'experience are features such as automatic headlight '
                'activation, heated front seats, and automatic climate '
                'control, ensuring a pleasant journey in all conditions.\n'
                '\n'
                'The GLC220d Sport (Premium) is designed for practicality and '
                'performance, offering a substantial towing weight of 2500 kg '
                'and generous boot space for all your needs. Its impressive '
                'fuel economy of 57 mpg highlights its efficiency, while its '
                'low CO2 emissions demonstrate a commitment to reduced '
                'environmental impact. These highlights indicate that this '
                'Mercedes Benz GLC offers a superior blend of capability, '
                'comfort, and economy compared to many other vehicles in its '
                'class. The Active Parking Assist with front and rear sensors '
                'makes manoeuvring in tight spaces effortless. Hampton Car '
                'Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.1L',
 'engine_horse_power': 168,
 'fuel_type': 'Diesel',
 'id': '2892ae64-f659-5b00-8bd1-b56d9e663afc',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060463417',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 97459,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/fad9628db1d94a8a81b2190c7cb2a584.jpg',
                'https://m.atcdn.co.uk/a/media/4eb4181b6feb4163a5969f43d6951e2e.jpg',
                'https://m.atcdn.co.uk/a/media/ae5563588ca047f29e79855a589c04ee.jpg',
                'https://m.atcdn.co.uk/a/media/e2d46a83c8c2496e98f9fb269de8856d.jpg',
                'https://m.atcdn.co.uk/a/media/cb4397ccf6874ca7803a6b4c07b8428a.jpg',
                'https://m.atcdn.co.uk/a/media/2e2e1bade11f4696a05d139e91615614.jpg',
                'https://m.atcdn.co.uk/a/media/2008de11de014ab09c679554bb715858.jpg',
                'https://m.atcdn.co.uk/a/media/76e023140cee47b780f2540227207f45.jpg',
                'https://m.atcdn.co.uk/a/media/af33834b74254428943201669c1ff53f.jpg',
                'https://m.atcdn.co.uk/a/media/d8d92451c9a448e0a41c1d0b384f0b5b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173733,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fad9628db1d94a8a81b2190c7cb2a584.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227761,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4eb4181b6feb4163a5969f43d6951e2e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229982,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ae5563588ca047f29e79855a589c04ee.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221708,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2d46a83c8c2496e98f9fb269de8856d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232702,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb4397ccf6874ca7803a6b4c07b8428a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185952,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2e2e1bade11f4696a05d139e91615614.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216389,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2008de11de014ab09c679554bb715858.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224446,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/76e023140cee47b780f2540227207f45.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219756,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/af33834b74254428943201669c1ff53f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_2892ae64-f659-5b00-8bd1-b56d9e663afc/2892ae64-f659-5b00-8bd1-b56d9e663afc_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219832,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8d92451c9a448e0a41c1d0b384f0b5b.jpg',
             'Width': 1280}],
 'price': 13295,
 'price_includes_vat': True,
 'registration_date': '2016-06-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 2.1 GLC220d Sport (Premium) SUV 5dr Diesel '
          'G-Tronic 4MATIC Euro 6 (s/s) (170 ps)',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2016}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060463417%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060463417: {'created_time': 1774883755.275292, 'last_price_update_time': 1774883755.275302}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060463417') HTTP/1.1" 204 0
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5cd9598b-249e-5608-a6fc-952daff04c17 with identifier 202602139913780
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5cd9598b-249e-5608-a6fc-952daff04c17
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 315,
 'color': 'White',
 'currency': 'GBP',
 'doors_number': 2,
 'emission_standard': 'Euro 5',
 'engine': '4.2L',
 'engine_horse_power': 424,
 'fuel_type': 'Petrol',
 'id': '5cd9598b-249e-5608-a6fc-952daff04c17',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602139913780',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'R8',
 'odometer': 59528,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/7b9364b254314eed8578323b86399aac.jpg',
                'https://m.atcdn.co.uk/a/media/89480c40f4d141e088277751525b5e3e.jpg',
                'https://m.atcdn.co.uk/a/media/2bb0fc91d7f94c5780eae2961c3960ad.jpg',
                'https://m.atcdn.co.uk/a/media/76ed02a5bbbd44e3b368c216968c1b1c.jpg',
                'https://m.atcdn.co.uk/a/media/8f63edc895d34059b8417e4fb4660f2d.jpg',
                'https://m.atcdn.co.uk/a/media/3f252c7a32864a359a4649650066dd87.jpg',
                'https://m.atcdn.co.uk/a/media/191f8cd69378443fbbbaa6bfbc8f08ca.jpg',
                'https://m.atcdn.co.uk/a/media/3e5ba71b50a54ef98acc094d53bef4df.jpg',
                'https://m.atcdn.co.uk/a/media/3546912131054b3fb6d6e5798e710185.jpg',
                'https://m.atcdn.co.uk/a/media/85e8bfd784c54103bab2823daa970006.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203078,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7b9364b254314eed8578323b86399aac.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230097,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/89480c40f4d141e088277751525b5e3e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219561,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2bb0fc91d7f94c5780eae2961c3960ad.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188482,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/76ed02a5bbbd44e3b368c216968c1b1c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 254473,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f63edc895d34059b8417e4fb4660f2d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194605,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f252c7a32864a359a4649650066dd87.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238918,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/191f8cd69378443fbbbaa6bfbc8f08ca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217562,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3e5ba71b50a54ef98acc094d53bef4df.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213370,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3546912131054b3fb6d6e5798e710185.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5cd9598b-249e-5608-a6fc-952daff04c17/5cd9598b-249e-5608-a6fc-952daff04c17_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260306,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/85e8bfd784c54103bab2823daa970006.jpg',
             'Width': 1280}],
 'price': 39995,
 'price_includes_vat': True,
 'registration_date': '2012-04-13',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Audi R8 4.2 FSI V8 Spyder 2dr Petrol R Tronic quattro Euro 5 (430 '
          'ps)',
 'transmission': 'automatic',
 'year': 2012}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602139913780%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602139913780: {'created_time': 1774883755.327075, 'last_price_update_time': 1774883755.327085}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602139913780') HTTP/1.1" 204 0
2026-03-30 15:15:55 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/005b07c3b6524b8c8524c90b26e43f09.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 928410b8-6ff3-5ac6-8e69-ab40f1d9c545 with identifier 202603291109869
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:55 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 928410b8-6ff3-5ac6-8e69-ab40f1d9c545
2026-03-30 15:15:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2015 BMW 2 Series 225d M Sport is a Euro 6 compliant '
                'vehicle, offering a blend of performance and efficiency. It '
                'features the desirable M Sport trim, powered by a 2.0L diesel '
                'engine. This model comes equipped with the Media Package '
                'including BMW Professional, a premium Harman Kardon '
                'loudspeaker system for an enhanced audio experience, and a '
                'sporty M Sport braking system. Further enhancing its appeal '
                'are 18 inch M Double Spoke alloy wheels in Ferric Grey, and '
                'the convenience of Remote Services.\n'
                '\n'
                'The 225d M Sport variant stands out with its impressive '
                'acceleration, achieving 0-60mph in just 6.3 seconds, '
                'demonstrating its dynamic capabilities. Furthermore, its low '
                'CO2 emissions highlight its consideration for environmental '
                'impact, making it a more economical choice compared to many '
                'similar vehicles. This combination of spirited performance, '
                'advanced technology, and efficient engineering makes this BMW '
                '2 Series a compelling option. "Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 215,
 'fuel_type': 'Diesel',
 'id': '928410b8-6ff3-5ac6-8e69-ab40f1d9c545',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603291109869',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': '2 Series',
 'odometer': 100500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/426ee005f7e24bc4b5ac0134cbb88614.jpg',
                'https://m.atcdn.co.uk/a/media/9c954e8d579d444488965d81065290c3.jpg',
                'https://m.atcdn.co.uk/a/media/2525cd3fca5b4fbba0d28e5812d34d37.jpg',
                'https://m.atcdn.co.uk/a/media/083b4761f8a244edbed76070baf8d181.jpg',
                'https://m.atcdn.co.uk/a/media/c45a7a3f6b61418cbafee3400c92242b.jpg',
                'https://m.atcdn.co.uk/a/media/ce4cb83f1a624f03a6f7f38081f56ad4.jpg',
                'https://m.atcdn.co.uk/a/media/3c9b39c2ba984ed990f8d2ef449eb8f1.jpg',
                'https://m.atcdn.co.uk/a/media/8259ec112aeb493bafedf9fb8021cc6e.jpg',
                'https://m.atcdn.co.uk/a/media/be224a1cc4c04e54b27906d6413e13f1.jpg',
                'https://m.atcdn.co.uk/a/media/d3b868d076524e6b9f4279de24c1275a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203887,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/426ee005f7e24bc4b5ac0134cbb88614.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226842,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c954e8d579d444488965d81065290c3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236276,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2525cd3fca5b4fbba0d28e5812d34d37.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264163,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/083b4761f8a244edbed76070baf8d181.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209899,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c45a7a3f6b61418cbafee3400c92242b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228305,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce4cb83f1a624f03a6f7f38081f56ad4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221970,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3c9b39c2ba984ed990f8d2ef449eb8f1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216416,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8259ec112aeb493bafedf9fb8021cc6e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 254674,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be224a1cc4c04e54b27906d6413e13f1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_928410b8-6ff3-5ac6-8e69-ab40f1d9c545/928410b8-6ff3-5ac6-8e69-ab40f1d9c545_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 100320,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d3b868d076524e6b9f4279de24c1275a.jpg',
             'Width': 1280}],
 'price': 9495,
 'price_includes_vat': True,
 'registration_date': '2015-03-17',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW 2 SERIES 2.0 225d M Sport Coupe 2dr Diesel Auto Euro 6 (s/s) '
          '(218 ps)',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2015}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603291109869%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603291109869: {'created_time': 1774883755.38013, 'last_price_update_time': 1774883755.380139}
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603291109869') HTTP/1.1" 204 0
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5de8b3b5-f486-5a40-8c73-58949981a8d3 with identifier: 202603060460643
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5de8b3b5-f486-5a40-8c73-58949981a8d3
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb49d82f4911458998cd617e3428f40e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb49d82f4911458998cd617e3428f40e.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0dc73ed8c7464b86af6537416c22275d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dc73ed8c7464b86af6537416c22275d.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cf1f2e331144cc183525700264926f6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cf1f2e331144cc183525700264926f6.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe6fa618567654f3a8867b7253de52ddb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6fa618567654f3a8867b7253de52ddb.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38ee18f167c74f9fa9cc146e1538c5de.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38ee18f167c74f9fa9cc146e1538c5de.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F79139265a0f74454bb8fc40567183458.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79139265a0f74454bb8fc40567183458.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3774a24e9d274b879336ee78c927a8ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3774a24e9d274b879336ee78c927a8ad.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F979ced2f34fd45b58069b7bcf5658b81.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/979ced2f34fd45b58069b7bcf5658b81.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc9a693f956654746818a78ea073e180e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9a693f956654746818a78ea073e180e.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8bb260fdb7974c8eb099108411ea5dfb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8bb260fdb7974c8eb099108411ea5dfb.jpg already downloaded
2026-03-30 15:15:55 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:55 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4f003141-4e2f-5b0d-b970-ce7d5b94b86c with identifier: 202602129878666
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4f003141-4e2f-5b0d-b970-ce7d5b94b86c
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4bae7d20f5a64fe88e9b9444b919690c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4bae7d20f5a64fe88e9b9444b919690c.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a95f5b7262f4d32abf9d04c96270244.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a95f5b7262f4d32abf9d04c96270244.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F91c590930aee42e88b3d1a182de480f8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91c590930aee42e88b3d1a182de480f8.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F54261c2f1dd8496692dcb214e5c0391e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/54261c2f1dd8496692dcb214e5c0391e.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb99334e9d0644b09969d8bfeda86f6cb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b99334e9d0644b09969d8bfeda86f6cb.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9d9d0aed69a148949c831f37732504b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9d9d0aed69a148949c831f37732504b4.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F205e2a38f1e14be5a989925959afcb49.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/205e2a38f1e14be5a989925959afcb49.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2739bf05a69f43beaa2858ce9046e897.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2739bf05a69f43beaa2858ce9046e897.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff3e39da5477c4093b085909c7c7bd9c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f3e39da5477c4093b085909c7c7bd9c2.jpg already downloaded
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F53e6bb5732ee4e61a31b2e14a1d9434d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:55 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53e6bb5732ee4e61a31b2e14a1d9434d.jpg already downloaded
2026-03-30 15:15:55 [common.azure_blobstore] INFO: Using managed identity for Azure Blob Storage
2026-03-30 15:15:55 [common.azure_blobstore] INFO: Using managed identity with client ID: 39192755-105d-4ce2-a21d-ab53b63f8b87
2026-03-30 15:15:55 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:55 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9643d5e90>
2026-03-30 15:15:55 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2107
2026-03-30 15:15:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxproduction.blob.core.windows.net:443
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:56 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F74c3c53dd0b34ed792d1468f0fb88a09.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/74c3c53dd0b34ed792d1468f0fb88a09.jpg saved to cache
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 12e9eeec-a1c3-5621-b4ee-adfd70bd2536 with identifier: 202603281094617
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 12e9eeec-a1c3-5621-b4ee-adfd70bd2536
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffbb49d5bb05f4d9990a06a2e37158a73.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fbb49d5bb05f4d9990a06a2e37158a73.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff257d7efad024c13814018c8760975c7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f257d7efad024c13814018c8760975c7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F92f1ed8aec24422e9f063db7bd363edd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/92f1ed8aec24422e9f063db7bd363edd.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2ecb94e327f4cbd8995a582c5f22b9c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2ecb94e327f4cbd8995a582c5f22b9c.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff4255a059de940cb8861fe71a45d68f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f4255a059de940cb8861fe71a45d68f4.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F045a6a64102c43c791de4917eb1175b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/045a6a64102c43c791de4917eb1175b8.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe0871dc3baac43659f5badaa5dbfa4d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e0871dc3baac43659f5badaa5dbfa4d1.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fac759bb6e7b748ddaae3c0d84123c9b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ac759bb6e7b748ddaae3c0d84123c9b8.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4b5f3bf269dc4acb8f0b42ff13ec3e55.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4b5f3bf269dc4acb8f0b42ff13ec3e55.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F358787542fc543b192adbda4388d944a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/358787542fc543b192adbda4388d944a.jpg already downloaded
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5de8b3b5-f486-5a40-8c73-58949981a8d3 with identifier 202603060460643
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5de8b3b5-f486-5a40-8c73-58949981a8d3
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2018 MINI Hatch Cooper D presents a clear vehicle '
                'history, offering peace of mind for its next owner. Powered '
                'by an efficient 1.5L diesel engine, this Euro 6 compliant '
                'model is registered in 2018 and features the Cooper D trim. '
                'Its low CO2 emissions make it an environmentally conscious '
                'choice, while its brisk 0-60mph acceleration in just 9.2 '
                'seconds ensures an engaging driving experience.\n'
                '\n'
                'The MINI Hatch Cooper D stands out with its impressive fuel '
                'efficiency and responsive performance. The low CO2 emissions '
                'indicate that this vehicle is more economical to run and '
                'potentially cheaper to tax compared to many other cars in its '
                'class. Combined with its sprightly acceleration, this MINI '
                'Hatch Cooper D offers a compelling blend of practicality and '
                'driving enjoyment. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 114,
 'fuel_type': 'Diesel',
 'id': '5de8b3b5-f486-5a40-8c73-58949981a8d3',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060460643',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'MINI',
 'model': 'Hatch',
 'odometer': 139000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 39,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/cb49d82f4911458998cd617e3428f40e.jpg',
                'https://m.atcdn.co.uk/a/media/0dc73ed8c7464b86af6537416c22275d.jpg',
                'https://m.atcdn.co.uk/a/media/4cf1f2e331144cc183525700264926f6.jpg',
                'https://m.atcdn.co.uk/a/media/e6fa618567654f3a8867b7253de52ddb.jpg',
                'https://m.atcdn.co.uk/a/media/38ee18f167c74f9fa9cc146e1538c5de.jpg',
                'https://m.atcdn.co.uk/a/media/79139265a0f74454bb8fc40567183458.jpg',
                'https://m.atcdn.co.uk/a/media/3774a24e9d274b879336ee78c927a8ad.jpg',
                'https://m.atcdn.co.uk/a/media/979ced2f34fd45b58069b7bcf5658b81.jpg',
                'https://m.atcdn.co.uk/a/media/c9a693f956654746818a78ea073e180e.jpg',
                'https://m.atcdn.co.uk/a/media/8bb260fdb7974c8eb099108411ea5dfb.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 173290,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb49d82f4911458998cd617e3428f40e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222379,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0dc73ed8c7464b86af6537416c22275d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231897,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cf1f2e331144cc183525700264926f6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229033,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e6fa618567654f3a8867b7253de52ddb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227779,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/38ee18f167c74f9fa9cc146e1538c5de.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 178768,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79139265a0f74454bb8fc40567183458.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227431,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3774a24e9d274b879336ee78c927a8ad.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230645,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/979ced2f34fd45b58069b7bcf5658b81.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219355,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9a693f956654746818a78ea073e180e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5de8b3b5-f486-5a40-8c73-58949981a8d3/5de8b3b5-f486-5a40-8c73-58949981a8d3_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217735,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8bb260fdb7974c8eb099108411ea5dfb.jpg',
             'Width': 1280}],
 'price': 5695,
 'price_includes_vat': True,
 'registration_date': '2018-11-20',
 'seats_number': 4,
 'seller_name': None,
 'title': 'MINI Hatch 1.5 Cooper D Hatchback 3dr Diesel Manual Euro 6 (s/s) '
          '(116 ps)',
 'transmission': 'manual',
 'trim': 'Cooper D',
 'year': 2018}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060460643%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060460643: {'created_time': 1774883756.299238, 'last_price_update_time': 1774883756.299247}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060460643') HTTP/1.1" 204 0
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4f003141-4e2f-5b0d-b970-ce7d5b94b86c with identifier 202602129878666
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4f003141-4e2f-5b0d-b970-ce7d5b94b86c
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 137,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2021 Mercedes Benz A Class A200 AMG Line (Premium 2) '
                'offers a superb blend of style and performance, making it a '
                'standout choice for discerning drivers. Powered by an '
                'efficient 1.3 litre petrol engine and meeting Euro 6 '
                'emissions standards, this vehicle is designed for both '
                'dynamic driving and responsible motoring. The AMG Line trim '
                'enhances its sporty appeal, while the Premium 2 specification '
                'ensures a wealth of desirable features are included as '
                'standard, promising a refined and connected driving '
                'experience.\n'
                '\n'
                'The A200 AMG Line (Premium 2) variant is equipped to impress, '
                "showcasing Mercedes Benz's commitment to quality and "
                'innovation. Its advanced features and sophisticated design '
                'set it apart from other vehicles in its class, offering a '
                'superior level of comfort and technology. This model '
                'represents an excellent opportunity to own a premium compact '
                'car that delivers on both practicality and driving pleasure. '
                'Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.3L',
 'engine_horse_power': 161,
 'fuel_type': 'Petrol',
 'id': '4f003141-4e2f-5b0d-b970-ce7d5b94b86c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602129878666',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'A Class',
 'odometer': 19954,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4bae7d20f5a64fe88e9b9444b919690c.jpg',
                'https://m.atcdn.co.uk/a/media/7a95f5b7262f4d32abf9d04c96270244.jpg',
                'https://m.atcdn.co.uk/a/media/91c590930aee42e88b3d1a182de480f8.jpg',
                'https://m.atcdn.co.uk/a/media/54261c2f1dd8496692dcb214e5c0391e.jpg',
                'https://m.atcdn.co.uk/a/media/b99334e9d0644b09969d8bfeda86f6cb.jpg',
                'https://m.atcdn.co.uk/a/media/9d9d0aed69a148949c831f37732504b4.jpg',
                'https://m.atcdn.co.uk/a/media/205e2a38f1e14be5a989925959afcb49.jpg',
                'https://m.atcdn.co.uk/a/media/2739bf05a69f43beaa2858ce9046e897.jpg',
                'https://m.atcdn.co.uk/a/media/f3e39da5477c4093b085909c7c7bd9c2.jpg',
                'https://m.atcdn.co.uk/a/media/53e6bb5732ee4e61a31b2e14a1d9434d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 166935,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4bae7d20f5a64fe88e9b9444b919690c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224356,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a95f5b7262f4d32abf9d04c96270244.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209169,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/91c590930aee42e88b3d1a182de480f8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213201,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/54261c2f1dd8496692dcb214e5c0391e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234346,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b99334e9d0644b09969d8bfeda86f6cb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172911,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9d9d0aed69a148949c831f37732504b4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199771,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/205e2a38f1e14be5a989925959afcb49.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214180,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2739bf05a69f43beaa2858ce9046e897.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224851,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f3e39da5477c4093b085909c7c7bd9c2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4f003141-4e2f-5b0d-b970-ce7d5b94b86c/4f003141-4e2f-5b0d-b970-ce7d5b94b86c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 94769,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/53e6bb5732ee4e61a31b2e14a1d9434d.jpg',
             'Width': 1280}],
 'price': 19795,
 'price_includes_vat': True,
 'registration_date': '2021-09-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz A-Class 1.3 A200 AMG Line (Premium 2) Hatchback 5dr '
          'Petrol Manual Euro 6 (s/s) (163 ps)',
 'transmission': 'manual',
 'trim': 'AMG Line',
 'year': 2021}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602129878666%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602129878666: {'created_time': 1774883756.380748, 'last_price_update_time': 1774883756.380759}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602129878666') HTTP/1.1" 204 0
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 12e9eeec-a1c3-5621-b4ee-adfd70bd2536 with identifier 202603281094617
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:56 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 12e9eeec-a1c3-5621-b4ee-adfd70bd2536
2026-03-30 15:15:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 141,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2016 Audi A3 Cabriolet TFSI S line boasts a clear '
                'vehicle history, offering you peace of mind. This stylish '
                'convertible features a powerful 2.0 litre petrol engine '
                'paired with a four wheel drive system, ensuring confident '
                'handling in various conditions. As a Euro 6 emission class '
                'vehicle, it meets stringent environmental standards. The S '
                "line trim enhances its sporty appeal, and you'll appreciate "
                'the convenience of Dual Zone Electronic Climate Control, a '
                'Bluetooth interface for seamless connectivity, and advanced '
                'LED headlights with dynamic rear indicators for improved '
                'visibility and a modern look. Parking is made easier with '
                'rear parking sensors.\n'
                '\n'
                ' "Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Petrol',
 'id': '12e9eeec-a1c3-5621-b4ee-adfd70bd2536',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603281094617',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'A3 Cabriolet',
 'odometer': 103000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/fbb49d5bb05f4d9990a06a2e37158a73.jpg',
                'https://m.atcdn.co.uk/a/media/f257d7efad024c13814018c8760975c7.jpg',
                'https://m.atcdn.co.uk/a/media/92f1ed8aec24422e9f063db7bd363edd.jpg',
                'https://m.atcdn.co.uk/a/media/d2ecb94e327f4cbd8995a582c5f22b9c.jpg',
                'https://m.atcdn.co.uk/a/media/f4255a059de940cb8861fe71a45d68f4.jpg',
                'https://m.atcdn.co.uk/a/media/045a6a64102c43c791de4917eb1175b8.jpg',
                'https://m.atcdn.co.uk/a/media/e0871dc3baac43659f5badaa5dbfa4d1.jpg',
                'https://m.atcdn.co.uk/a/media/ac759bb6e7b748ddaae3c0d84123c9b8.jpg',
                'https://m.atcdn.co.uk/a/media/4b5f3bf269dc4acb8f0b42ff13ec3e55.jpg',
                'https://m.atcdn.co.uk/a/media/358787542fc543b192adbda4388d944a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228274,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fbb49d5bb05f4d9990a06a2e37158a73.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205283,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f257d7efad024c13814018c8760975c7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206359,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/92f1ed8aec24422e9f063db7bd363edd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209632,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2ecb94e327f4cbd8995a582c5f22b9c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228668,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f4255a059de940cb8861fe71a45d68f4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236746,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/045a6a64102c43c791de4917eb1175b8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220625,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e0871dc3baac43659f5badaa5dbfa4d1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267416,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ac759bb6e7b748ddaae3c0d84123c9b8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227263,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4b5f3bf269dc4acb8f0b42ff13ec3e55.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12e9eeec-a1c3-5621-b4ee-adfd70bd2536/12e9eeec-a1c3-5621-b4ee-adfd70bd2536_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200626,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/358787542fc543b192adbda4388d944a.jpg',
             'Width': 1280}],
 'price': 10995,
 'price_includes_vat': True,
 'registration_date': '2016-10-07',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi A3 CABRIOLET 2.0 TFSI S line Convertible 2dr Petrol S Tronic '
          'quattro Euro 6 (s/s) (190 ps)',
 'transmission': 'automatic',
 'trim': 'S line',
 'year': 2016}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603281094617%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603281094617: {'created_time': 1774883756.440469, 'last_price_update_time': 1774883756.440481}
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603281094617') HTTP/1.1" 204 0
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 56ef72a0-0ec5-52ae-96f6-3bf616d023e8 with identifier: 202603060459967
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 56ef72a0-0ec5-52ae-96f6-3bf616d023e8
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe8179c948db74abebbf67dffbd4c5cf5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e8179c948db74abebbf67dffbd4c5cf5.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff79d584382b44bde987d4f24825336b5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f79d584382b44bde987d4f24825336b5.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F07f8f78094464bb085191533ab970239.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/07f8f78094464bb085191533ab970239.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F56ddd62e300c4fa697f8f9712e51dd5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56ddd62e300c4fa697f8f9712e51dd5a.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2880de0e746846758fb611aea95d4fbf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2880de0e746846758fb611aea95d4fbf.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fce0b45366ec64b009c1da0c79cc7edc9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce0b45366ec64b009c1da0c79cc7edc9.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F677025dc66c34109afa3a737f693176c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/677025dc66c34109afa3a737f693176c.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d98c10a90d246b0a7f3263eb727f7ed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d98c10a90d246b0a7f3263eb727f7ed.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4493b248b3eb4876a4a7f94d862942db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4493b248b3eb4876a4a7f94d862942db.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa04ec153690f48fd93fb9090a50d8df3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a04ec153690f48fd93fb9090a50d8df3.jpg already downloaded
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fe83b237-57c2-5598-b44c-3edea361e7a8 with identifier: 202602119852952
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fe83b237-57c2-5598-b44c-3edea361e7a8
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd42a16873bd243d395801e633da13ab6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d42a16873bd243d395801e633da13ab6.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F83e763d2349147cf891cdb3d654e8f8a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/83e763d2349147cf891cdb3d654e8f8a.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff51b5cae651c4998bc2a4d0399c9a020.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f51b5cae651c4998bc2a4d0399c9a020.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4c408d22dc294a63a6c5057bcd4d0c43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4c408d22dc294a63a6c5057bcd4d0c43.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F333d7fcddd3a4c7cbb53bab0020ba78e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/333d7fcddd3a4c7cbb53bab0020ba78e.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F56b2f6da087548838b710882a7e3b527.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56b2f6da087548838b710882a7e3b527.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73e67466755046a2b16527afc17438ae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73e67466755046a2b16527afc17438ae.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F704ea2a948974450b4e812084c560aa7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/704ea2a948974450b4e812084c560aa7.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9e05d678b3a04371986eaba5d8f84491.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9e05d678b3a04371986eaba5d8f84491.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c82e10b64ec4f359be6f14ba0000bbd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c82e10b64ec4f359be6f14ba0000bbd.jpg already downloaded
2026-03-30 15:15:56 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/811bfa962d8d4b6d9ae7f18d91d3fc68.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:56 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:56 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f9589472-fb18-596c-ba7c-b3aa001fbe34 with identifier: 202603281094319
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f9589472-fb18-596c-ba7c-b3aa001fbe34
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa63ed8e7658e42b99b7181a39eb6a20e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a63ed8e7658e42b99b7181a39eb6a20e.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f6a6747af1f4e7bbb7e0031fa9d4569.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f6a6747af1f4e7bbb7e0031fa9d4569.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa636ad3a03ac409ba0f69eb4f37d46a4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a636ad3a03ac409ba0f69eb4f37d46a4.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffdc3929e31924bdabaf033a2d67bccdc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fdc3929e31924bdabaf033a2d67bccdc.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6ac6fac06d149d4aff4c500cefa5f2d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6ac6fac06d149d4aff4c500cefa5f2d.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2a76b82e86234df2bffecdddb7ff57a6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:56 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a76b82e86234df2bffecdddb7ff57a6.jpg already downloaded
2026-03-30 15:15:56 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3d871afd2db54113affaf266b0b03cdb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3d871afd2db54113affaf266b0b03cdb.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F399ff49d883142eeb72b1f781c84d0ff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/399ff49d883142eeb72b1f781c84d0ff.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8741f2c3dcf14271bbd4caf221e87486.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8741f2c3dcf14271bbd4caf221e87486.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe7822f847bfe4fcb8afc418e93c8437a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7822f847bfe4fcb8afc418e93c8437a.jpg already downloaded
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 56ef72a0-0ec5-52ae-96f6-3bf616d023e8 with identifier 202603060459967
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 56ef72a0-0ec5-52ae-96f6-3bf616d023e8
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 134,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2016 Ford Kuga TDCi Titanium boasts a clear vehicle '
                'history, offering you peace of mind.  This Four Wheel Drive '
                'model is equipped with a 2.0L Diesel Engine and meets the '
                'Euro 6 emission class.  The Titanium trim level ensures a '
                'well appointed interior and exterior, making it a practical '
                'and stylish choice for everyday driving.\n'
                '\n'
                'With an impressive fuel economy of 54 miles per gallon, this '
                'Kuga is designed to be economical on your journeys. Its low '
                'CO2 emissions also indicate a more environmentally conscious '
                'performance compared to many other vehicles in its class. '
                'This combination of efficiency and capability makes the Ford '
                'Kuga TDCi Titanium a compelling option. Hampton Car Sales is '
                'a prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 178,
 'fuel_type': 'Diesel',
 'id': '56ef72a0-0ec5-52ae-96f6-3bf616d023e8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603060459967',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ford',
 'model': 'Kuga',
 'odometer': 103544,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 43,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e8179c948db74abebbf67dffbd4c5cf5.jpg',
                'https://m.atcdn.co.uk/a/media/f79d584382b44bde987d4f24825336b5.jpg',
                'https://m.atcdn.co.uk/a/media/07f8f78094464bb085191533ab970239.jpg',
                'https://m.atcdn.co.uk/a/media/56ddd62e300c4fa697f8f9712e51dd5a.jpg',
                'https://m.atcdn.co.uk/a/media/2880de0e746846758fb611aea95d4fbf.jpg',
                'https://m.atcdn.co.uk/a/media/ce0b45366ec64b009c1da0c79cc7edc9.jpg',
                'https://m.atcdn.co.uk/a/media/677025dc66c34109afa3a737f693176c.jpg',
                'https://m.atcdn.co.uk/a/media/0d98c10a90d246b0a7f3263eb727f7ed.jpg',
                'https://m.atcdn.co.uk/a/media/4493b248b3eb4876a4a7f94d862942db.jpg',
                'https://m.atcdn.co.uk/a/media/a04ec153690f48fd93fb9090a50d8df3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 165187,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e8179c948db74abebbf67dffbd4c5cf5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224886,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f79d584382b44bde987d4f24825336b5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225954,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/07f8f78094464bb085191533ab970239.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226783,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56ddd62e300c4fa697f8f9712e51dd5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218375,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2880de0e746846758fb611aea95d4fbf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172718,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce0b45366ec64b009c1da0c79cc7edc9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219763,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/677025dc66c34109afa3a737f693176c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205020,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d98c10a90d246b0a7f3263eb727f7ed.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219754,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4493b248b3eb4876a4a7f94d862942db.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_56ef72a0-0ec5-52ae-96f6-3bf616d023e8/56ef72a0-0ec5-52ae-96f6-3bf616d023e8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216095,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a04ec153690f48fd93fb9090a50d8df3.jpg',
             'Width': 1280}],
 'price': 7495,
 'price_includes_vat': True,
 'registration_date': '2016-09-06',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Kuga 2.0 TDCi Titanium SUV 5dr Diesel Powershift AWD Euro 6 '
          '(s/s) (180 ps)',
 'transmission': 'automatic',
 'trim': 'Titanium',
 'year': 2016}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603060459967%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603060459967: {'created_time': 1774883757.101389, 'last_price_update_time': 1774883757.101401}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603060459967') HTTP/1.1" 204 0
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fe83b237-57c2-5598-b44c-3edea361e7a8 with identifier 202602119852952
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fe83b237-57c2-5598-b44c-3edea361e7a8
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 121,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2019 Volkswagen Passat TSI EVO GT presents an '
                'exceptional ownership proposition with its remarkably low '
                'mileage of just 52,772 miles. This Euro 6 compliant 1.5 litre '
                'petrol model, finished in the GT trim, offers a refined '
                'driving experience. It comes equipped with a desirable Winter '
                'Pack featuring heated seats, Adaptive Cruise Control for '
                'effortless journeys, and front and rear parking sensors to '
                'aid manoeuvrability. Inside, you will appreciate the '
                'convenience of Climate Control and the added sense of space '
                'provided by the opening Panoramic Sunroof.\n'
                '\n'
                'The Passat TSI EVO GT stands out with several key advantages. '
                'Its impressive fuel economy of 46 miles per gallon means '
                'fewer stops at the petrol station, while its low CO2 '
                'emissions contribute to a more environmentally conscious '
                'drive. The generous boot space ensures practicality for all '
                'your needs, from weekly shopping to holiday luggage. '
                'Furthermore, its low insurance group rating makes it an '
                'economical choice for many drivers. With an MOT valid until '
                'September 2026, this vehicle offers peace of mind and '
                'excellent value. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 148,
 'fuel_type': 'Petrol',
 'id': 'fe83b237-57c2-5598-b44c-3edea361e7a8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602119852952',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volkswagen',
 'model': 'Passat',
 'odometer': 52772,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 48,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d42a16873bd243d395801e633da13ab6.jpg',
                'https://m.atcdn.co.uk/a/media/83e763d2349147cf891cdb3d654e8f8a.jpg',
                'https://m.atcdn.co.uk/a/media/f51b5cae651c4998bc2a4d0399c9a020.jpg',
                'https://m.atcdn.co.uk/a/media/4c408d22dc294a63a6c5057bcd4d0c43.jpg',
                'https://m.atcdn.co.uk/a/media/333d7fcddd3a4c7cbb53bab0020ba78e.jpg',
                'https://m.atcdn.co.uk/a/media/56b2f6da087548838b710882a7e3b527.jpg',
                'https://m.atcdn.co.uk/a/media/73e67466755046a2b16527afc17438ae.jpg',
                'https://m.atcdn.co.uk/a/media/704ea2a948974450b4e812084c560aa7.jpg',
                'https://m.atcdn.co.uk/a/media/9e05d678b3a04371986eaba5d8f84491.jpg',
                'https://m.atcdn.co.uk/a/media/8c82e10b64ec4f359be6f14ba0000bbd.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177891,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d42a16873bd243d395801e633da13ab6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210590,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/83e763d2349147cf891cdb3d654e8f8a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205496,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f51b5cae651c4998bc2a4d0399c9a020.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206004,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4c408d22dc294a63a6c5057bcd4d0c43.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240713,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/333d7fcddd3a4c7cbb53bab0020ba78e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 160045,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56b2f6da087548838b710882a7e3b527.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196084,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/73e67466755046a2b16527afc17438ae.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214780,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/704ea2a948974450b4e812084c560aa7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229904,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9e05d678b3a04371986eaba5d8f84491.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe83b237-57c2-5598-b44c-3edea361e7a8/fe83b237-57c2-5598-b44c-3edea361e7a8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 108129,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c82e10b64ec4f359be6f14ba0000bbd.jpg',
             'Width': 1280}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2019-07-03',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Passat 1.5 TSI EVO GT Saloon 4dr Petrol Manual Euro 6 '
          '(s/s) (150 ps)',
 'transmission': 'manual',
 'trim': 'GT',
 'year': 2019}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602119852952%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602119852952: {'created_time': 1774883757.161403, 'last_price_update_time': 1774883757.16142}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602119852952') HTTP/1.1" 204 0
2026-03-30 15:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9643839d0>
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_1.jpg HTTP/1.1" 201 0
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F394d41974afd49559494c1cbeb94f84c.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/394d41974afd49559494c1cbeb94f84c.jpg saved to cache
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9609930d0>
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:57 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_2.jpg HTTP/1.1" 201 0
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F005b07c3b6524b8c8524c90b26e43f09.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/005b07c3b6524b8c8524c90b26e43f09.jpg saved to cache
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/0eafc1755abf45789392a0d8fdb87782.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:57 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/497e6d4520d248bca0fed568c1bab896.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f9589472-fb18-596c-ba7c-b3aa001fbe34 with identifier 202603281094319
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f9589472-fb18-596c-ba7c-b3aa001fbe34
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Black',
 'currency': 'GBP',
 'description': '"Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.1L',
 'engine_horse_power': 168,
 'fuel_type': 'Diesel',
 'id': 'f9589472-fb18-596c-ba7c-b3aa001fbe34',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603281094319',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 133794,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a63ed8e7658e42b99b7181a39eb6a20e.jpg',
                'https://m.atcdn.co.uk/a/media/0f6a6747af1f4e7bbb7e0031fa9d4569.jpg',
                'https://m.atcdn.co.uk/a/media/a636ad3a03ac409ba0f69eb4f37d46a4.jpg',
                'https://m.atcdn.co.uk/a/media/fdc3929e31924bdabaf033a2d67bccdc.jpg',
                'https://m.atcdn.co.uk/a/media/f6ac6fac06d149d4aff4c500cefa5f2d.jpg',
                'https://m.atcdn.co.uk/a/media/2a76b82e86234df2bffecdddb7ff57a6.jpg',
                'https://m.atcdn.co.uk/a/media/3d871afd2db54113affaf266b0b03cdb.jpg',
                'https://m.atcdn.co.uk/a/media/399ff49d883142eeb72b1f781c84d0ff.jpg',
                'https://m.atcdn.co.uk/a/media/8741f2c3dcf14271bbd4caf221e87486.jpg',
                'https://m.atcdn.co.uk/a/media/e7822f847bfe4fcb8afc418e93c8437a.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214037,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a63ed8e7658e42b99b7181a39eb6a20e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194956,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f6a6747af1f4e7bbb7e0031fa9d4569.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228804,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a636ad3a03ac409ba0f69eb4f37d46a4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234063,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fdc3929e31924bdabaf033a2d67bccdc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243649,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6ac6fac06d149d4aff4c500cefa5f2d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 262764,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a76b82e86234df2bffecdddb7ff57a6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205790,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3d871afd2db54113affaf266b0b03cdb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229000,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/399ff49d883142eeb72b1f781c84d0ff.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220584,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8741f2c3dcf14271bbd4caf221e87486.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f9589472-fb18-596c-ba7c-b3aa001fbe34/f9589472-fb18-596c-ba7c-b3aa001fbe34_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217567,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7822f847bfe4fcb8afc418e93c8437a.jpg',
             'Width': 1280}],
 'price': 10995,
 'price_includes_vat': True,
 'registration_date': '2016-04-26',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 2.1 GLC220d AMG Line SUV 5dr Diesel G-Tronic '
          '4MATIC Euro 6 (s/s) (170 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2016}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603281094319%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603281094319: {'created_time': 1774883757.303715, 'last_price_update_time': 1774883757.303725}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603281094319') HTTP/1.1" 204 0
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 302ab8e9-4964-566c-87f0-4ed565e5681f with identifier: 202603040405692
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 302ab8e9-4964-566c-87f0-4ed565e5681f
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F154e0660fe4a4e6e820195c1171b38bd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/154e0660fe4a4e6e820195c1171b38bd.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8897aaca507f4b399f4f9d6c052a60db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8897aaca507f4b399f4f9d6c052a60db.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F41882348935c410ba28dd28508dd06fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/41882348935c410ba28dd28508dd06fe.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd79fd91dfa8a44d6bf329a3123cc11ed.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d79fd91dfa8a44d6bf329a3123cc11ed.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9981618cb594d79beef72c0ed05c264.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9981618cb594d79beef72c0ed05c264.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0bcec3f9e7a5442b8faed283009e41c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0bcec3f9e7a5442b8faed283009e41c2.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcb3d922c46cb4dca908b2eb297360e61.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cb3d922c46cb4dca908b2eb297360e61.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6e4596335ea14a738add2b065e06ca35.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6e4596335ea14a738add2b065e06ca35.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F679faae6855148a3ad973ca52a120dc1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/679faae6855148a3ad973ca52a120dc1.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe956997d9a24c21b6e04f5de0979e9f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be956997d9a24c21b6e04f5de0979e9f.jpg already downloaded
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eb47ed53-9fd1-55c9-939b-2ae5838646fa with identifier: 202602119852719
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eb47ed53-9fd1-55c9-939b-2ae5838646fa
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F22fef29a7e834ad19b1ba770e5fec562.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/22fef29a7e834ad19b1ba770e5fec562.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feb7fbd29ff34469bb0160d4089922697.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eb7fbd29ff34469bb0160d4089922697.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F28b81dc100e54e4aa56242807baad9c0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/28b81dc100e54e4aa56242807baad9c0.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1cc2c79139c946118a3410c68ff010af.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cc2c79139c946118a3410c68ff010af.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffcf6d32904fa4006b5d191f91d3f4bf5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fcf6d32904fa4006b5d191f91d3f4bf5.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6cb2abef9a664ddf85d329dad6e5972f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6cb2abef9a664ddf85d329dad6e5972f.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1c8bd4b4c49d4c02897f30cf0f57861d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1c8bd4b4c49d4c02897f30cf0f57861d.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F42af982c56b3454db3b799581bf6a252.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42af982c56b3454db3b799581bf6a252.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F370577ca60804736b608c95bed7999ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/370577ca60804736b608c95bed7999ba.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F900dcf63ff2e4963b786b6c11dd5da65.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/900dcf63ff2e4963b786b6c11dd5da65.jpg already downloaded
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:57 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ab1e9f92-2035-5ffb-9470-f5f276467f67 with identifier: 202603281094089
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ab1e9f92-2035-5ffb-9470-f5f276467f67
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2512a11448f1451c9f120247c62a6223.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2512a11448f1451c9f120247c62a6223.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd5b7f4dab24c4fb082e3a345d0667e5f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d5b7f4dab24c4fb082e3a345d0667e5f.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2fe91467929344689faeb3fc3e1a21fa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2fe91467929344689faeb3fc3e1a21fa.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F382c75a6033e4308af5611c7e6ae04af.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/382c75a6033e4308af5611c7e6ae04af.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0567ab3d94f4401c8ea91dc582ad8d53.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0567ab3d94f4401c8ea91dc582ad8d53.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60d7de6b69d0457386c39c1f3ed63eb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60d7de6b69d0457386c39c1f3ed63eb5.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9384a2164ae34870925ed1435ca928d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9384a2164ae34870925ed1435ca928d5.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf7719e9ad2049de9021f61d73943376.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf7719e9ad2049de9021f61d73943376.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe6c7bd5ea0bd42a9a151efbb9adfc6eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6c7bd5ea0bd42a9a151efbb9adfc6eb.jpg already downloaded
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc45eb52e5cac439d991e2eba21e30c64.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c45eb52e5cac439d991e2eba21e30c64.jpg already downloaded
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 302ab8e9-4964-566c-87f0-4ed565e5681f with identifier 202603040405692
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 302ab8e9-4964-566c-87f0-4ed565e5681f
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 221,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a trusted dealer with over '
                '240 verified five star Google reviews, this exceptional Audi '
                'RS5 2.9 TFSI V6 Vorsprung Coupe Tiptronic quattro is finished '
                'in the stunning Glacier White and has covered only 22,188 '
                'miles from new. \n'
                '\n'
                'This range-topping Vorsprung model combines breathtaking '
                'performance with an incredible level of factory specification '
                'thanks to its 2.9 litre twin-turbocharged V6 petrol engine '
                "producing 450 ps, paired with Audi's smooth Tiptronic "
                'automatic gearbox and the legendary quattro all-wheel drive '
                'system, delivering explosive acceleration, superb grip and '
                'true everyday usability. Backed by a full Audi service '
                'history and with a recent service just completed, this RS5 '
                'has clearly been maintained to the highest standard. \n'
                '\n'
                'As the flagship Vorsprung specification it comes loaded with '
                "premium factory features including Audi's Virtual Cockpit "
                'digital driver display, Bang & Olufsen 3D premium sound '
                'system for an immersive audio experience, panoramic glass '
                'sunroof that floods the cabin with natural light, RS sports '
                'suspension with dynamic ride control for exceptional '
                'handling, head-up display projecting key driving information '
                'onto the windscreen, adaptive cruise control for relaxed '
                'motorway driving, 360 degree surround view cameras and park '
                'assist for effortless manoeuvring, matrix LED headlights with '
                'Audi laser light technology for outstanding visibility, and '
                'heated electric RS sports seats trimmed in fine Nappa leather '
                'with massage function for ultimate comfort. \n'
                '\n'
                'This example also benefits from the striking Vorsprung '
                'styling and large alloy wheels that perfectly complement the '
                'Glacier White paintwork, giving the car a commanding road '
                'presence to match its performance credentials. \n'
                '\n'
                "A truly special example of Audi's high performance coupe that "
                'offers both supercar pace and everyday luxury. \n'
                '\n'
                'Finance can be arranged to suit your needs and part exchanges '
                'are always welcomed. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2.9L',
 'engine_horse_power': 444,
 'fuel_type': 'Petrol',
 'id': '302ab8e9-4964-566c-87f0-4ed565e5681f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040405692',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'RS5',
 'odometer': 22188,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/154e0660fe4a4e6e820195c1171b38bd.jpg',
                'https://m.atcdn.co.uk/a/media/8897aaca507f4b399f4f9d6c052a60db.jpg',
                'https://m.atcdn.co.uk/a/media/41882348935c410ba28dd28508dd06fe.jpg',
                'https://m.atcdn.co.uk/a/media/d79fd91dfa8a44d6bf329a3123cc11ed.jpg',
                'https://m.atcdn.co.uk/a/media/f9981618cb594d79beef72c0ed05c264.jpg',
                'https://m.atcdn.co.uk/a/media/0bcec3f9e7a5442b8faed283009e41c2.jpg',
                'https://m.atcdn.co.uk/a/media/cb3d922c46cb4dca908b2eb297360e61.jpg',
                'https://m.atcdn.co.uk/a/media/6e4596335ea14a738add2b065e06ca35.jpg',
                'https://m.atcdn.co.uk/a/media/679faae6855148a3ad973ca52a120dc1.jpg',
                'https://m.atcdn.co.uk/a/media/be956997d9a24c21b6e04f5de0979e9f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193860,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/154e0660fe4a4e6e820195c1171b38bd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 265388,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8897aaca507f4b399f4f9d6c052a60db.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260458,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/41882348935c410ba28dd28508dd06fe.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251429,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d79fd91dfa8a44d6bf329a3123cc11ed.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243385,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9981618cb594d79beef72c0ed05c264.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189652,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0bcec3f9e7a5442b8faed283009e41c2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 275915,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cb3d922c46cb4dca908b2eb297360e61.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252542,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6e4596335ea14a738add2b065e06ca35.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240198,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/679faae6855148a3ad973ca52a120dc1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_302ab8e9-4964-566c-87f0-4ed565e5681f/302ab8e9-4964-566c-87f0-4ed565e5681f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246374,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be956997d9a24c21b6e04f5de0979e9f.jpg',
             'Width': 1280}],
 'price': 54995,
 'price_includes_vat': True,
 'registration_date': '2022-03-05',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi RS5 2.9 TFSI V6 Vorsprung Coupe 2dr Petrol Tiptronic quattro '
          'Euro 6 (s/s) (450 ps)',
 'transmission': 'automatic',
 'trim': 'Vorsprung',
 'year': 2022}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040405692%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040405692: {'created_time': 1774883757.908795, 'last_price_update_time': 1774883757.908805}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040405692') HTTP/1.1" 204 0
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eb47ed53-9fd1-55c9-939b-2ae5838646fa with identifier 202602119852719
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:57 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eb47ed53-9fd1-55c9-939b-2ae5838646fa
2026-03-30 15:15:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 194,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, proud to have over 220 '
                'verified five star Google reviews, this outstanding BMW M3 '
                '3.0 BiTurbo Saloon 4dr Petrol DCT Euro 6 (s/s) (431 ps) is '
                'finished in stunning Sapphire Black metallic and has covered '
                'just 37,890 miles, supported by a full service history. \n'
                '\n'
                "Powered by BMW's exhilarating 3.0 litre twin-turbocharged "
                'engine producing 431 ps and paired with the lightning-fast '
                'DCT automatic gearbox, this M3 delivers razor-sharp '
                'performance alongside everyday usability. \n'
                '\n'
                'As standard, the car boasts an exceptional factory '
                'specification including striking 19in M Light Double Spoke '
                'Style 437M alloy wheels in Jet Black, Adaptive LED headlights '
                'with High-Beam Assistant for superb visibility in all '
                'conditions, and the superb Head-Up Display projecting key '
                'driving information directly into your line of sight. Inside, '
                'the cabin is beautifully appointed with Full Silverstone '
                'Merino leather complemented by a black interior, creating a '
                'premium and sporty feel, while the carbon fibre interior trim '
                'with black chrome highlight reinforces the true M performance '
                'character. The Advanced Parking Package, incorporating a '
                'Reversing Assist Camera, makes manoeuvring effortless, while '
                'the Harman Kardon speaker system delivers crystal-clear, '
                'immersive sound. Additional features such as Speed Limit '
                'Display further enhance convenience and safety. \n'
                '\n'
                'This M3 perfectly combines everyday comfort, cutting-edge '
                'technology and thrilling performance in one highly desirable '
                'saloon. Finance can be arranged to suit your needs and part '
                'exchanges are very welcome. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 425,
 'fuel_type': 'Petrol',
 'id': 'eb47ed53-9fd1-55c9-939b-2ae5838646fa',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602119852719',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M3',
 'odometer': 37890,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/22fef29a7e834ad19b1ba770e5fec562.jpg',
                'https://m.atcdn.co.uk/a/media/eb7fbd29ff34469bb0160d4089922697.jpg',
                'https://m.atcdn.co.uk/a/media/28b81dc100e54e4aa56242807baad9c0.jpg',
                'https://m.atcdn.co.uk/a/media/1cc2c79139c946118a3410c68ff010af.jpg',
                'https://m.atcdn.co.uk/a/media/fcf6d32904fa4006b5d191f91d3f4bf5.jpg',
                'https://m.atcdn.co.uk/a/media/6cb2abef9a664ddf85d329dad6e5972f.jpg',
                'https://m.atcdn.co.uk/a/media/1c8bd4b4c49d4c02897f30cf0f57861d.jpg',
                'https://m.atcdn.co.uk/a/media/42af982c56b3454db3b799581bf6a252.jpg',
                'https://m.atcdn.co.uk/a/media/370577ca60804736b608c95bed7999ba.jpg',
                'https://m.atcdn.co.uk/a/media/900dcf63ff2e4963b786b6c11dd5da65.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187298,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/22fef29a7e834ad19b1ba770e5fec562.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246626,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eb7fbd29ff34469bb0160d4089922697.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246390,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/28b81dc100e54e4aa56242807baad9c0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242279,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cc2c79139c946118a3410c68ff010af.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243514,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fcf6d32904fa4006b5d191f91d3f4bf5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191970,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6cb2abef9a664ddf85d329dad6e5972f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183249,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1c8bd4b4c49d4c02897f30cf0f57861d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228750,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/42af982c56b3454db3b799581bf6a252.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231351,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/370577ca60804736b608c95bed7999ba.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eb47ed53-9fd1-55c9-939b-2ae5838646fa/eb47ed53-9fd1-55c9-939b-2ae5838646fa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241348,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/900dcf63ff2e4963b786b6c11dd5da65.jpg',
             'Width': 1280}],
 'price': 31995,
 'price_includes_vat': True,
 'registration_date': '2015-11-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M3 3.0 BiTurbo Saloon 4dr Petrol DCT Euro 6 (s/s) (431 ps)',
 'transmission': 'automatic',
 'year': 2015}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602119852719%27 HTTP/1.1" 200 None
2026-03-30 15:15:57 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602119852719: {'created_time': 1774883757.975361, 'last_price_update_time': 1774883757.975372}
2026-03-30 15:15:57 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602119852719') HTTP/1.1" 204 0
2026-03-30 15:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <POST https://www.autotrader.co.uk/at-graphql> (referer: https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery) ['zyte-api']
2026-03-30 15:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/d6583056e40c4edb9fb6b6233fd7f95d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ab1e9f92-2035-5ffb-9470-f5f276467f67 with identifier 202603281094089
2026-03-30 15:15:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ab1e9f92-2035-5ffb-9470-f5f276467f67
2026-03-30 15:15:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 152,
 'color': 'White',
 'currency': 'GBP',
 'description': '"Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 207,
 'fuel_type': 'Diesel',
 'id': 'ab1e9f92-2035-5ffb-9470-f5f276467f67',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603281094089',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ford',
 'model': 'Edge',
 'odometer': 76200,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2512a11448f1451c9f120247c62a6223.jpg',
                'https://m.atcdn.co.uk/a/media/d5b7f4dab24c4fb082e3a345d0667e5f.jpg',
                'https://m.atcdn.co.uk/a/media/2fe91467929344689faeb3fc3e1a21fa.jpg',
                'https://m.atcdn.co.uk/a/media/382c75a6033e4308af5611c7e6ae04af.jpg',
                'https://m.atcdn.co.uk/a/media/0567ab3d94f4401c8ea91dc582ad8d53.jpg',
                'https://m.atcdn.co.uk/a/media/60d7de6b69d0457386c39c1f3ed63eb5.jpg',
                'https://m.atcdn.co.uk/a/media/9384a2164ae34870925ed1435ca928d5.jpg',
                'https://m.atcdn.co.uk/a/media/cf7719e9ad2049de9021f61d73943376.jpg',
                'https://m.atcdn.co.uk/a/media/e6c7bd5ea0bd42a9a151efbb9adfc6eb.jpg',
                'https://m.atcdn.co.uk/a/media/c45eb52e5cac439d991e2eba21e30c64.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194121,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2512a11448f1451c9f120247c62a6223.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209196,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d5b7f4dab24c4fb082e3a345d0667e5f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228758,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2fe91467929344689faeb3fc3e1a21fa.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208444,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/382c75a6033e4308af5611c7e6ae04af.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251141,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0567ab3d94f4401c8ea91dc582ad8d53.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192023,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60d7de6b69d0457386c39c1f3ed63eb5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203360,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9384a2164ae34870925ed1435ca928d5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216958,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf7719e9ad2049de9021f61d73943376.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210952,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e6c7bd5ea0bd42a9a151efbb9adfc6eb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ab1e9f92-2035-5ffb-9470-f5f276467f67/ab1e9f92-2035-5ffb-9470-f5f276467f67_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234329,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c45eb52e5cac439d991e2eba21e30c64.jpg',
             'Width': 1280}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2017-07-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Edge 2.0 TDCi Sport SUV 5dr Diesel Powershift AWD Euro 6 (s/s) '
          '(210 ps)',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2017}
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603281094089%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603281094089: {'created_time': 1774883758.047579, 'last_price_update_time': 1774883758.047589}
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603281094089') HTTP/1.1" 204 0
2026-03-30 15:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/c89a378ca23e461b87058ef0c5bd854f.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ac416963-0d83-516b-9c62-deda0d191b9c with identifier: 202603271071605
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac416963-0d83-516b-9c62-deda0d191b9c
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F624fa0d24a9644358815b83191078240.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/624fa0d24a9644358815b83191078240.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7f3c0c936ba74c86a5beb57dc6865366.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7f3c0c936ba74c86a5beb57dc6865366.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffe48a14c8483456b97eb9f687daf38db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe48a14c8483456b97eb9f687daf38db.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb3710bcb2d12493c8374c251fbd2431a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3710bcb2d12493c8374c251fbd2431a.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17c1e56349ad4e24a131cfec7a5577fd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17c1e56349ad4e24a131cfec7a5577fd.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff5f64f58d45d4896aa592207b1793cac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f5f64f58d45d4896aa592207b1793cac.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe0acb7e738e042a6ae9895acd2a4eff1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e0acb7e738e042a6ae9895acd2a4eff1.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F07057fd35167447e97737c2dbfa4c872.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/07057fd35167447e97737c2dbfa4c872.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F38cfbb4b8b734ba49d3172212bbdb43d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38cfbb4b8b734ba49d3172212bbdb43d.jpg already downloaded
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1cb74dcf7609434788ba2d675a87cec9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1cb74dcf7609434788ba2d675a87cec9.jpg already downloaded
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa963f8fbd0>
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_3.jpg HTTP/1.1" 201 0
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F811bfa962d8d4b6d9ae7f18d91d3fc68.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/811bfa962d8d4b6d9ae7f18d91d3fc68.jpg saved to cache
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Page: 4/4, total results: 69
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208727322%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512208727322: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512118532040%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512118532040: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512078433936%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512078433936: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511208030386%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511208030386: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511157914858%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511157914858: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511067716198%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202511067716198: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509256618175%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509256618175: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509196482522%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509196482522: 1
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508265776117%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202508265776117: 1
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 9 detail requests (batch 1)
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa962107490>
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_8.jpg HTTP/1.1" 201 0
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0eafc1755abf45789392a0d8fdb87782.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0eafc1755abf45789392a0d8fdb87782.jpg saved to cache
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa96090dd10>
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:58 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_4.jpg HTTP/1.1" 201 0
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F497e6d4520d248bca0fed568c1bab896.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/497e6d4520d248bca0fed568c1bab896.jpg saved to cache
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:58 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/10085db1f6114887b5b44f8c26366d4d.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:58 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ac416963-0d83-516b-9c62-deda0d191b9c with identifier 202603271071605
2026-03-30 15:15:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:58 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:58 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ac416963-0d83-516b-9c62-deda0d191b9c
2026-03-30 15:15:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 103,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'MERCEDES BENZ A CLASS SALOON / A180 - 1.5 DIESEL DCT '
                'AUTOMATIC / AMG LINE EDITION / * 1 PREVIOUS OWNER * 2 KEYS * '
                '/ HALF LEATHER INTERIOR / PADDLE SHIFT / CRUISE CONTROL / '
                'CLIMATE CONTROL / AIR CONDITIONING / PARKING SENSORS / SAT '
                'NAV / BLUETOOTH / AUDIO REMOTE CONTROL / AUTO LIGHTS / 18” '
                'ALLOY WHEELS / PRIVACY GLASS / VERY CHEAP TO TAX, MAINTAIN & '
                'INSURE  / GREAT FUEL CONSUMPTION / MAIN DEALER SERVICE '
                'HISTORY / M.O.T NOVEMBER 2026 / IDEAL LUXURY FAMILY CAR / * '
                'ULEZ COMPLIANT * / HPI CLEAR',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 114,
 'fuel_type': 'Diesel',
 'id': 'ac416963-0d83-516b-9c62-deda0d191b9c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603271071605',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'A Class',
 'odometer': 111577,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/624fa0d24a9644358815b83191078240.jpg',
                'https://m.atcdn.co.uk/a/media/7f3c0c936ba74c86a5beb57dc6865366.jpg',
                'https://m.atcdn.co.uk/a/media/fe48a14c8483456b97eb9f687daf38db.jpg',
                'https://m.atcdn.co.uk/a/media/b3710bcb2d12493c8374c251fbd2431a.jpg',
                'https://m.atcdn.co.uk/a/media/17c1e56349ad4e24a131cfec7a5577fd.jpg',
                'https://m.atcdn.co.uk/a/media/f5f64f58d45d4896aa592207b1793cac.jpg',
                'https://m.atcdn.co.uk/a/media/e0acb7e738e042a6ae9895acd2a4eff1.jpg',
                'https://m.atcdn.co.uk/a/media/07057fd35167447e97737c2dbfa4c872.jpg',
                'https://m.atcdn.co.uk/a/media/38cfbb4b8b734ba49d3172212bbdb43d.jpg',
                'https://m.atcdn.co.uk/a/media/1cb74dcf7609434788ba2d675a87cec9.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194514,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/624fa0d24a9644358815b83191078240.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213982,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7f3c0c936ba74c86a5beb57dc6865366.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219300,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe48a14c8483456b97eb9f687daf38db.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233055,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3710bcb2d12493c8374c251fbd2431a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182940,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17c1e56349ad4e24a131cfec7a5577fd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260119,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f5f64f58d45d4896aa592207b1793cac.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218016,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e0acb7e738e042a6ae9895acd2a4eff1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 206744,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/07057fd35167447e97737c2dbfa4c872.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218665,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/38cfbb4b8b734ba49d3172212bbdb43d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac416963-0d83-516b-9c62-deda0d191b9c/ac416963-0d83-516b-9c62-deda0d191b9c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 188803,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1cb74dcf7609434788ba2d675a87cec9.jpg',
             'Width': 1280}],
 'price': 11495,
 'price_includes_vat': True,
 'registration_date': '2019-11-18',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz A Class 1.5 A180d AMG Line Saloon 4dr Diesel 7G-DCT '
          'Euro 6 (s/s) (116 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2019}
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603271071605%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603271071605: {'created_time': 1774883758.810727, 'last_price_update_time': 1774883758.810737}
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603271071605') HTTP/1.1" 204 0
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:58 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ae6ffb72-819d-5117-b5da-773fac7b1420 with identifier: 202603261047281
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F87f06f0bdc074922b49aa91e550a76d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/87f06f0bdc074922b49aa91e550a76d2.jpg not downloaded yet
2026-03-30 15:15:58 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:58 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbca6407de13d4600b8157ccf93e4845c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:58 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bca6407de13d4600b8157ccf93e4845c.jpg not downloaded yet
2026-03-30 15:15:58 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: eeb3bfac-d605-572e-a15a-d4a0f6df9a1e with identifier: 202602119852389
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item eeb3bfac-d605-572e-a15a-d4a0f6df9a1e
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6988fb283afa44948a91f91b372ab035.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6988fb283afa44948a91f91b372ab035.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fae284873c5a14738b1b52d9fb7570ac7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ae284873c5a14738b1b52d9fb7570ac7.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F54ba6eb9122e40b099e9c855be501980.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/54ba6eb9122e40b099e9c855be501980.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71ac0579c4424c07bb7a4d85badc7b03.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71ac0579c4424c07bb7a4d85badc7b03.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F75f548f74e0448e49a322ea99cc780da.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75f548f74e0448e49a322ea99cc780da.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ea1536110de472db145f2eebc7d9f6f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ea1536110de472db145f2eebc7d9f6f.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe891d384e28c4a51b47be4ee7c787639.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e891d384e28c4a51b47be4ee7c787639.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Feee8108dfc34439fa4bbcb4a0a55caca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/eee8108dfc34439fa4bbcb4a0a55caca.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0dd4e7d1be8e4e5186bf53e61d3e633e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0dd4e7d1be8e4e5186bf53e61d3e633e.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F13c570c0c07d4bf9b17835337e4fb190.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13c570c0c07d4bf9b17835337e4fb190.jpg already downloaded
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa962131250>
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_5.jpg HTTP/1.1" 201 0
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd6583056e40c4edb9fb6b6233fd7f95d.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6583056e40c4edb9fb6b6233fd7f95d.jpg saved to cache
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9643a6490>
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:15:59 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_9.jpg HTTP/1.1" 201 0
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc89a378ca23e461b87058ef0c5bd854f.jpg') HTTP/1.1" 204 0
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c89a378ca23e461b87058ef0c5bd854f.jpg saved to cache
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:15:59 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ce657933b1d440d0920940f8aa851715.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6b1037cca2cd48ddb56af7737d0f1c55.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6b1037cca2cd48ddb56af7737d0f1c55.jpg not downloaded yet
2026-03-30 15:15:59 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: eeb3bfac-d605-572e-a15a-d4a0f6df9a1e with identifier 202602119852389
2026-03-30 15:15:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:59 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:15:59 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item eeb3bfac-d605-572e-a15a-d4a0f6df9a1e
2026-03-30 15:15:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 195,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2020 Range Rover Velar D240 R Dynamic HSE boasts a clear '
                'vehicle history, offering you peace of mind. This stylish SUV '
                'features a powerful 2.0 litre diesel engine paired with a '
                'Four Wheel Drive system, ensuring capability in various '
                'conditions. As a Euro 6 compliant vehicle, it meets modern '
                "emissions standards. Inside, you'll find a host of convenient "
                'features including Bluetooth connectivity, Android Auto and '
                'Apple CarPlay for seamless smartphone integration, automatic '
                'headlights, and two zone climate control to keep everyone '
                'comfortable. The generous boot space provides ample room for '
                'all your luggage and essentials.\n'
                '\n'
                'The R Dynamic HSE trim level enhances the already impressive '
                'Range Rover Velar. Its impressive acceleration, reaching 0 to '
                '60 miles per hour in just 7.0 seconds, demonstrates its '
                'dynamic performance. With a substantial towing weight of 2500 '
                'kg, this Velar is well equipped for carrying loads or towing '
                'a caravan or trailer. These highlights collectively position '
                'this Range Rover Velar as a superior choice for those seeking '
                'a blend of performance, practicality, and advanced '
                'technology. Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 237,
 'fuel_type': 'Diesel',
 'id': 'eeb3bfac-d605-572e-a15a-d4a0f6df9a1e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602119852389',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Range Rover Velar',
 'odometer': 69848,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 44,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6988fb283afa44948a91f91b372ab035.jpg',
                'https://m.atcdn.co.uk/a/media/ae284873c5a14738b1b52d9fb7570ac7.jpg',
                'https://m.atcdn.co.uk/a/media/54ba6eb9122e40b099e9c855be501980.jpg',
                'https://m.atcdn.co.uk/a/media/71ac0579c4424c07bb7a4d85badc7b03.jpg',
                'https://m.atcdn.co.uk/a/media/75f548f74e0448e49a322ea99cc780da.jpg',
                'https://m.atcdn.co.uk/a/media/3ea1536110de472db145f2eebc7d9f6f.jpg',
                'https://m.atcdn.co.uk/a/media/e891d384e28c4a51b47be4ee7c787639.jpg',
                'https://m.atcdn.co.uk/a/media/eee8108dfc34439fa4bbcb4a0a55caca.jpg',
                'https://m.atcdn.co.uk/a/media/0dd4e7d1be8e4e5186bf53e61d3e633e.jpg',
                'https://m.atcdn.co.uk/a/media/13c570c0c07d4bf9b17835337e4fb190.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180882,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6988fb283afa44948a91f91b372ab035.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225218,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ae284873c5a14738b1b52d9fb7570ac7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212484,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/54ba6eb9122e40b099e9c855be501980.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228019,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71ac0579c4424c07bb7a4d85badc7b03.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 242782,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/75f548f74e0448e49a322ea99cc780da.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183281,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ea1536110de472db145f2eebc7d9f6f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225749,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e891d384e28c4a51b47be4ee7c787639.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226700,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/eee8108dfc34439fa4bbcb4a0a55caca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230645,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0dd4e7d1be8e4e5186bf53e61d3e633e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_eeb3bfac-d605-572e-a15a-d4a0f6df9a1e/eeb3bfac-d605-572e-a15a-d4a0f6df9a1e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 104369,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13c570c0c07d4bf9b17835337e4fb190.jpg',
             'Width': 1280}],
 'price': 23995,
 'price_includes_vat': True,
 'registration_date': '2020-09-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Velar 2.0 D240 R-Dynamic HSE SUV 5dr Diesel '
          'Auto 4WD Euro 6 (s/s) (240 ps)',
 'transmission': 'automatic',
 'trim': 'R-Dynamic HSE',
 'year': 2020}
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602119852389%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602119852389: {'created_time': 1774883759.857637, 'last_price_update_time': 1774883759.857647}
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602119852389') HTTP/1.1" 204 0
2026-03-30 15:15:59 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:15:59 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 15ea2ad1-5520-564d-91b8-20c1004dbc38 with identifier: 202602119837983
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 15ea2ad1-5520-564d-91b8-20c1004dbc38
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4d50278d10e445038610a91d4bc6437d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d50278d10e445038610a91d4bc6437d.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F51c62451e93f487e9d6de9301fbf4f8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/51c62451e93f487e9d6de9301fbf4f8d.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F110ad5aa253941a5803a3f582ac5b487.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/110ad5aa253941a5803a3f582ac5b487.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0788e2fe54dc42a198716a5af2d82577.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0788e2fe54dc42a198716a5af2d82577.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F561db1c371314bcaac410e79467139ce.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/561db1c371314bcaac410e79467139ce.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc41cd5e90d234e50b4a7fcecf78696e0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:15:59 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c41cd5e90d234e50b4a7fcecf78696e0.jpg already downloaded
2026-03-30 15:15:59 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F58edc62e18574a8da297521b2c396d7f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/58edc62e18574a8da297521b2c396d7f.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F67a2848408074b4bb47e01cce5826ea1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/67a2848408074b4bb47e01cce5826ea1.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fcd5eff8532d2419cb85bac54b33f32e3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cd5eff8532d2419cb85bac54b33f32e3.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fbc57e7146a2d4b929b05c3c4371da833.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc57e7146a2d4b929b05c3c4371da833.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fbefc26ef090d4652a4e1b307a38919ad.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/befc26ef090d4652a4e1b307a38919ad.jpg not downloaded yet
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 15ea2ad1-5520-564d-91b8-20c1004dbc38 with identifier 202602119837983
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 15ea2ad1-5520-564d-91b8-20c1004dbc38
2026-03-30 15:16:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 221,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Hampton Car Sales are proud to offer this exceptional BMW M2 '
                '3.0 BiTurbo GPF Competition Coupe 2dr Petrol DCT Euro 6 (s/s) '
                '(410 ps) finished in stunning Sapphire Black Metallic and '
                'covered 59,581 miles, supported by a full service history. \n'
                '\n'
                'Powered by the formidable 3.0 litre twin turbocharged '
                'straight six producing 410 ps, paired with the slick DCT '
                'automatic gearbox, this M2 Competition delivers exhilarating '
                'performance with razor sharp handling and everyday '
                'usability. \n'
                '\n'
                'As standard, the M2 Competition comes superbly equipped with '
                "BMW's M Sport styling, aggressive aerodynamics, quad exhaust "
                'system, M Sport differential, professional navigation, '
                'Bluetooth connectivity, DAB radio, cruise control, dual zone '
                'climate control, heated front seats, front and rear parking '
                'sensors and a premium interior featuring Dakota leather '
                'upholstery, ensuring comfort matches its performance '
                'credentials. \n'
                '\n'
                'This example is enhanced with sought after factory options '
                'including BMW Icon Adaptive LED Headlights which provide '
                'outstanding visibility with adaptive high beam functionality '
                'and a striking modern light signature, the Harman Kardon '
                'Loudspeaker System delivering crystal clear, immersive sound '
                'quality, and the M2 Comfort Pack adding extra convenience '
                'features to enhance daily driving. The M2 Plus Pack further '
                'elevates the vehicle with additional driver assistance and '
                'premium touches, while the heated steering wheel ensures '
                'comfort during colder months and Sun Protection Glazing not '
                'only enhances privacy but helps keep the cabin cooler and '
                'more refined.\n'
                '\n'
                ' A superbly specified example combining performance, luxury '
                'and everyday practicality. Finance can be arranged and part '
                'exchanges are welcomed. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 404,
 'fuel_type': 'Petrol',
 'id': '15ea2ad1-5520-564d-91b8-20c1004dbc38',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602119837983',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M2',
 'odometer': 59581,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4d50278d10e445038610a91d4bc6437d.jpg',
                'https://m.atcdn.co.uk/a/media/51c62451e93f487e9d6de9301fbf4f8d.jpg',
                'https://m.atcdn.co.uk/a/media/110ad5aa253941a5803a3f582ac5b487.jpg',
                'https://m.atcdn.co.uk/a/media/0788e2fe54dc42a198716a5af2d82577.jpg',
                'https://m.atcdn.co.uk/a/media/561db1c371314bcaac410e79467139ce.jpg',
                'https://m.atcdn.co.uk/a/media/c41cd5e90d234e50b4a7fcecf78696e0.jpg',
                'https://m.atcdn.co.uk/a/media/58edc62e18574a8da297521b2c396d7f.jpg',
                'https://m.atcdn.co.uk/a/media/67a2848408074b4bb47e01cce5826ea1.jpg',
                'https://m.atcdn.co.uk/a/media/cd5eff8532d2419cb85bac54b33f32e3.jpg',
                'https://m.atcdn.co.uk/a/media/bc57e7146a2d4b929b05c3c4371da833.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198465,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d50278d10e445038610a91d4bc6437d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243096,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/51c62451e93f487e9d6de9301fbf4f8d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238887,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/110ad5aa253941a5803a3f582ac5b487.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232056,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0788e2fe54dc42a198716a5af2d82577.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251357,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/561db1c371314bcaac410e79467139ce.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190173,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c41cd5e90d234e50b4a7fcecf78696e0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189561,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/58edc62e18574a8da297521b2c396d7f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223242,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/67a2848408074b4bb47e01cce5826ea1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225618,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cd5eff8532d2419cb85bac54b33f32e3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_15ea2ad1-5520-564d-91b8-20c1004dbc38/15ea2ad1-5520-564d-91b8-20c1004dbc38_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244334,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc57e7146a2d4b929b05c3c4371da833.jpg',
             'Width': 1280}],
 'price': 29995,
 'price_includes_vat': True,
 'registration_date': '2020-10-16',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M2 3.0 BiTurbo GPF Competition Coupe 2dr Petrol DCT Euro 6 '
          '(s/s) (410 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2020}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602119837983%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602119837983: {'created_time': 1774883760.12472, 'last_price_update_time': 1774883760.124731}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602119837983') HTTP/1.1" 204 0
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa96438e4d0>
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_6.jpg HTTP/1.1" 201 0
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F10085db1f6114887b5b44f8c26366d4d.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/10085db1f6114887b5b44f8c26366d4d.jpg saved to cache
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:00 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c527944d-6a49-5c4e-b292-f2cff983a2b9 with identifier: 202602109826285
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c527944d-6a49-5c4e-b292-f2cff983a2b9
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F20064cf7c5c34529881e68c298ded3ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20064cf7c5c34529881e68c298ded3ba.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F9aa96af7430e4bbfae510ffea6320583.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9aa96af7430e4bbfae510ffea6320583.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F7530906fcd9f4fbbbc4399d2d1f4bada.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7530906fcd9f4fbbbc4399d2d1f4bada.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F3f75b3c65f2f4f4991983124c0e22080.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3f75b3c65f2f4f4991983124c0e22080.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fc95985170c3643eaad5818c029dfa1c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c95985170c3643eaad5818c029dfa1c1.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F96a2fa30f6fb4510993f2cfb791dadf5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/96a2fa30f6fb4510993f2cfb791dadf5.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F47bf8a578b8949b0865c3b080287030c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47bf8a578b8949b0865c3b080287030c.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F86ae388807d44ad19ce3e19fa1978da4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/86ae388807d44ad19ce3e19fa1978da4.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F0a0c95b1ad774eceb5171929ef4269c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a0c95b1ad774eceb5171929ef4269c1.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F839440b8ecb84111a2f6c49901e71146.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/839440b8ecb84111a2f6c49901e71146.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F60766a77147048cc9a6874b875333f4a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60766a77147048cc9a6874b875333f4a.jpg not downloaded yet
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c527944d-6a49-5c4e-b292-f2cff983a2b9 with identifier 202602109826285
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c527944d-6a49-5c4e-b292-f2cff983a2b9
2026-03-30 15:16:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 197,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, proud to have over 220 '
                'verified five-star Google reviews, this stunning Audi RS5 2.9 '
                'TFSI V6 Coupe Tiptronic quattro Euro 6 (450 ps) is finished '
                'in the striking Navarra Blue Metallic and has covered just '
                '34,851 miles, supported by a full service history. Combining '
                'breath-taking performance with everyday usability, the '
                '2.9-litre twin-turbocharged V6 delivers an exhilarating 450 '
                "ps through Audi's renowned quattro all-wheel drive system and "
                'smooth Tiptronic transmission, offering exceptional grip, '
                'razor-sharp handling and effortless acceleration. As '
                'standard, the RS5 boasts an impressive factory specification '
                'including Audi Virtual Cockpit with RS-specific displays, MMI '
                'Navigation Plus with high-resolution touchscreen, LED '
                'headlights with dynamic rear indicators, heated front seats, '
                'three-zone climate control, keyless start, cruise control, '
                'and Audi Drive Select allowing you to tailor the driving '
                'dynamics to your preference, ensuring the perfect balance '
                'between comfort and performance.\n'
                '\n'
                'This example benefits from a superb range of factory optional '
                'extras that elevate both driving experience and comfort. The '
                'Driver Assistance Pack – Tour enhances long-distance journeys '
                'with advanced features such as adaptive cruise control and '
                'traffic sign recognition for added safety and convenience, '
                'while the Parking Assistance Pack Advanced makes manoeuvring '
                'effortless with enhanced parking aids and camera technology. '
                'The 20-inch 5-arm trapezoid forged alloy wheels in anthracite '
                'black with diamond cut finish not only reduce unsprung weight '
                'but also perfectly complement the Navarra Blue paintwork, '
                'especially when paired with the striking red brake calipers '
                "that highlight the car's RS pedigree. The RS Sports Exhaust "
                'System intensifies the V6 soundtrack, delivering a deeper, '
                'more engaging exhaust note at the touch of a button. Inside, '
                'the Comfort and Sound Package enhances refinement with '
                'premium audio and key comfort upgrades, while electrically '
                'adjustable front seats with memory function for the driver '
                'ensure the perfect driving position every time. The panoramic '
                'glass sunroof floods the cabin with natural light, privacy '
                'glass adds a sleek look and rear passenger comfort, and '
                'folding, auto-dimming door mirrors with memory function '
                'provide everyday practicality. The extended multi-coloured '
                'LED interior lighting package creates a bespoke cabin '
                'ambience, complemented by elegant piano black inlays for a '
                'refined finish. A tyre pressure monitoring system offers '
                'additional peace of mind on every journey.\n'
                '\n'
                'This is a superbly specified, meticulously maintained RS5 '
                'offering thrilling performance, standout styling and premium '
                'comfort in equal measure. Finance can be arranged to suit '
                'your needs and part exchanges are very welcome at Hampton Car '
                'Sales. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2.9L',
 'engine_horse_power': 444,
 'fuel_type': 'Petrol',
 'id': 'c527944d-6a49-5c4e-b292-f2cff983a2b9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602109826285',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'RS5',
 'odometer': 34851,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 52,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/20064cf7c5c34529881e68c298ded3ba.jpg',
                'https://m.atcdn.co.uk/a/media/9aa96af7430e4bbfae510ffea6320583.jpg',
                'https://m.atcdn.co.uk/a/media/7530906fcd9f4fbbbc4399d2d1f4bada.jpg',
                'https://m.atcdn.co.uk/a/media/3f75b3c65f2f4f4991983124c0e22080.jpg',
                'https://m.atcdn.co.uk/a/media/c95985170c3643eaad5818c029dfa1c1.jpg',
                'https://m.atcdn.co.uk/a/media/96a2fa30f6fb4510993f2cfb791dadf5.jpg',
                'https://m.atcdn.co.uk/a/media/47bf8a578b8949b0865c3b080287030c.jpg',
                'https://m.atcdn.co.uk/a/media/86ae388807d44ad19ce3e19fa1978da4.jpg',
                'https://m.atcdn.co.uk/a/media/0a0c95b1ad774eceb5171929ef4269c1.jpg',
                'https://m.atcdn.co.uk/a/media/839440b8ecb84111a2f6c49901e71146.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192160,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20064cf7c5c34529881e68c298ded3ba.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235075,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9aa96af7430e4bbfae510ffea6320583.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233093,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7530906fcd9f4fbbbc4399d2d1f4bada.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227133,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3f75b3c65f2f4f4991983124c0e22080.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256828,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c95985170c3643eaad5818c029dfa1c1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190811,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/96a2fa30f6fb4510993f2cfb791dadf5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246702,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47bf8a578b8949b0865c3b080287030c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229104,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/86ae388807d44ad19ce3e19fa1978da4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239823,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a0c95b1ad774eceb5171929ef4269c1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c527944d-6a49-5c4e-b292-f2cff983a2b9/c527944d-6a49-5c4e-b292-f2cff983a2b9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246139,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/839440b8ecb84111a2f6c49901e71146.jpg',
             'Width': 1280}],
 'price': 33995,
 'price_includes_vat': True,
 'registration_date': '2017-10-31',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi RS5 2.9 TFSI V6 Coupe 2dr Petrol Tiptronic quattro Euro 6 '
          '(s/s) (450 ps)',
 'transmission': 'automatic',
 'year': 2017}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602109826285%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602109826285: {'created_time': 1774883760.425797, 'last_price_update_time': 1774883760.425807}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602109826285') HTTP/1.1" 204 0
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:00 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b045f1ad-2ca0-570c-a5aa-869676666357 with identifier: 202602069734319
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b045f1ad-2ca0-570c-a5aa-869676666357
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F87862937a55c4be59b08447cbf2ba540.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/87862937a55c4be59b08447cbf2ba540.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F9390e277c354492caa41e04f20751fbc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9390e277c354492caa41e04f20751fbc.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fb33f631b9e014107812fab12b5e724a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b33f631b9e014107812fab12b5e724a7.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F5a29ea51ff834bc4bc8df03932077522.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5a29ea51ff834bc4bc8df03932077522.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F007750b4e7614aac900aa2ceece62ea9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/007750b4e7614aac900aa2ceece62ea9.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fbad906bb96224ac9bb6042576b343db6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bad906bb96224ac9bb6042576b343db6.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fb70f9f376f514ef0adee27969f253866.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b70f9f376f514ef0adee27969f253866.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fa706177687ed4a50837c8f92674fe7b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a706177687ed4a50837c8f92674fe7b7.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F4f2efecbcadb4bd9852b14da83eec8c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4f2efecbcadb4bd9852b14da83eec8c2.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F88bcb18e84d841d1a40572aa2c690715.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/88bcb18e84d841d1a40572aa2c690715.jpg already downloaded
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa963f7ca50>
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:00 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_7.jpg HTTP/1.1" 201 0
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fce657933b1d440d0920940f8aa851715.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ce657933b1d440d0920940f8aa851715.jpg saved to cache
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item a1288442-d12c-5895-96f2-9c691bfb1bea sending to next pipeline
2026-03-30 15:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/87f06f0bdc074922b49aa91e550a76d2.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fe95fdae0bfd346efb93c8511ffb87239.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e95fdae0bfd346efb93c8511ffb87239.jpg not downloaded yet
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b045f1ad-2ca0-570c-a5aa-869676666357 with identifier 202602069734319
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b045f1ad-2ca0-570c-a5aa-869676666357
2026-03-30 15:16:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 202,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2018 Land Rover Discovery SD V6 HSE boasts a clear '
                'vehicle history, offering you peace of mind.  This capable '
                'seven seat SUV is powered by a robust 3.0 litre diesel engine '
                'and features a four wheel drive drivetrain, making it ready '
                'for a variety of journeys.  It meets Euro 6 emissions '
                'standards and has a substantial towing weight of 3500 kg.  '
                'Inside, you will find a luxurious HSE trim with a fixed front '
                'and rear panoramic roof, keyless entry for convenience, and '
                'adaptive cruise control with stop and go functionality.  The '
                'Discovery also includes automatic headlights and blind spot '
                'assist for enhanced safety.\n'
                '\n'
                'The performance of this Discovery is noteworthy, achieving 0 '
                'to 60 miles per hour in just 7.0 seconds, demonstrating its '
                'strong acceleration. This impressive speed, combined with its '
                'low insurance group, suggests that this particular model '
                'offers excellent value and a superior driving experience '
                'compared to other vehicles in its class. Hampton Car Sales is '
                'a prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': 'b045f1ad-2ca0-570c-a5aa-869676666357',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602069734319',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Discovery',
 'odometer': 123331,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 38,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/87862937a55c4be59b08447cbf2ba540.jpg',
                'https://m.atcdn.co.uk/a/media/9390e277c354492caa41e04f20751fbc.jpg',
                'https://m.atcdn.co.uk/a/media/b33f631b9e014107812fab12b5e724a7.jpg',
                'https://m.atcdn.co.uk/a/media/5a29ea51ff834bc4bc8df03932077522.jpg',
                'https://m.atcdn.co.uk/a/media/007750b4e7614aac900aa2ceece62ea9.jpg',
                'https://m.atcdn.co.uk/a/media/bad906bb96224ac9bb6042576b343db6.jpg',
                'https://m.atcdn.co.uk/a/media/b70f9f376f514ef0adee27969f253866.jpg',
                'https://m.atcdn.co.uk/a/media/a706177687ed4a50837c8f92674fe7b7.jpg',
                'https://m.atcdn.co.uk/a/media/4f2efecbcadb4bd9852b14da83eec8c2.jpg',
                'https://m.atcdn.co.uk/a/media/88bcb18e84d841d1a40572aa2c690715.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182639,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/87862937a55c4be59b08447cbf2ba540.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233559,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9390e277c354492caa41e04f20751fbc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221033,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b33f631b9e014107812fab12b5e724a7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224525,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5a29ea51ff834bc4bc8df03932077522.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255544,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/007750b4e7614aac900aa2ceece62ea9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 184420,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bad906bb96224ac9bb6042576b343db6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227010,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b70f9f376f514ef0adee27969f253866.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201438,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a706177687ed4a50837c8f92674fe7b7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221806,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4f2efecbcadb4bd9852b14da83eec8c2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b045f1ad-2ca0-570c-a5aa-869676666357/b045f1ad-2ca0-570c-a5aa-869676666357_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241524,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/88bcb18e84d841d1a40572aa2c690715.jpg',
             'Width': 1280}],
 'price': 17495,
 'price_includes_vat': True,
 'registration_date': '2018-08-22',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Land Rover Discovery 3.0 SD V6 HSE SUV 5dr Diesel Auto 4WD Euro 6 '
          '(s/s) (306 ps)',
 'transmission': 'automatic',
 'trim': 'HSE',
 'year': 2018}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602069734319%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602069734319: {'created_time': 1774883760.704882, 'last_price_update_time': 1774883760.704891}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602069734319') HTTP/1.1" 204 0
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a1288442-d12c-5895-96f2-9c691bfb1bea with identifier 202603291113037
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a1288442-d12c-5895-96f2-9c691bfb1bea
2026-03-30 15:16:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/ce657933b1d440d0920940f8aa851715.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 177,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2011 Mercedes Benz B Class B180 Sport offers a generous '
                'boot space, making it a practical choice for families and '
                'those needing extra room. This particular model is equipped '
                'with a 1.7 litre petrol engine and features the Sport trim, '
                "combining Mercedes Benz's renowned engineering with a sporty "
                'aesthetic.\n'
                '\n'
                'The B180 Sport stands out with its spacious boot, providing '
                'more versatility than many vehicles in its class. This ample '
                'storage capacity, coupled with the efficient 1.7L petrol '
                'engine and the refined Sport trim, ensures a comfortable and '
                'capable driving experience for everyday use and longer '
                'journeys. "Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.7L',
 'engine_horse_power': 116,
 'fuel_type': 'Petrol',
 'id': 'a1288442-d12c-5895-96f2-9c691bfb1bea',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603291113037',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'B Class',
 'odometer': 121000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 29,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182991,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/74c3c53dd0b34ed792d1468f0fb88a09.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226341,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/394d41974afd49559494c1cbeb94f84c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236797,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/005b07c3b6524b8c8524c90b26e43f09.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229237,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/811bfa962d8d4b6d9ae7f18d91d3fc68.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257099,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/497e6d4520d248bca0fed568c1bab896.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 142493,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6583056e40c4edb9fb6b6233fd7f95d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240146,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/10085db1f6114887b5b44f8c26366d4d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226669,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ce657933b1d440d0920940f8aa851715.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228696,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0eafc1755abf45789392a0d8fdb87782.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a1288442-d12c-5895-96f2-9c691bfb1bea/a1288442-d12c-5895-96f2-9c691bfb1bea_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248810,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c89a378ca23e461b87058ef0c5bd854f.jpg',
             'Width': 1280}],
 'price': 2995,
 'price_includes_vat': True,
 'registration_date': '2011-04-16',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz B-Class 1.7 B180 Sport MPV 5dr Petrol CVT (177 g/km, '
          '116 bhp)',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2011}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603291113037%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603291113037: {'created_time': 1774883760.753696, 'last_price_update_time': 1774883760.753706}
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603291113037') HTTP/1.1" 204 0
2026-03-30 15:16:00 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:00 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 3c5ddbd7-e638-5d86-9d39-d45d8629e742 with identifier: 202602049677646
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 3c5ddbd7-e638-5d86-9d39-d45d8629e742
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F64abfef6291d461cbb2b1c22fa54eb5f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64abfef6291d461cbb2b1c22fa54eb5f.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fd491a3958627471c8d3a4d1d520b94f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d491a3958627471c8d3a4d1d520b94f5.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fc6e7152584734fbd9149bf5ff6f1a018.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c6e7152584734fbd9149bf5ff6f1a018.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fadefce2d76014a29aeeb4802e551294b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/adefce2d76014a29aeeb4802e551294b.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fb2bc608e033a4df8ace41f9ec35eac6c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b2bc608e033a4df8ace41f9ec35eac6c.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F0a59e191fa3440a9a18b5413609c8a53.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a59e191fa3440a9a18b5413609c8a53.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fa6c913f1800c41aa83fb092ccd8b577b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6c913f1800c41aa83fb092ccd8b577b.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F8521fcbc6ed84aee9c04f5531680973e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8521fcbc6ed84aee9c04f5531680973e.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Fb9cd17096e98453497aad465b5cab056.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b9cd17096e98453497aad465b5cab056.jpg already downloaded
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252Ffe2658b421644e6d8193c11f1866c583.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fe2658b421644e6d8193c11f1866c583.jpg already downloaded
2026-03-30 15:16:00 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/bca6407de13d4600b8157ccf93e4845c.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:00 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:00 [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%252F3b6c8c99c2ad4e43accb8744ad38623a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:00 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b6c8c99c2ad4e43accb8744ad38623a.jpg not downloaded yet
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 3c5ddbd7-e638-5d86-9d39-d45d8629e742 with identifier 202602049677646
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:00 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 3c5ddbd7-e638-5d86-9d39-d45d8629e742
2026-03-30 15:16:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 143,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2018 Mercedes Benz GLC220d AMG Line (Premium Plus) '
                'boasts an MOT valid until January 2027, offering excellent '
                'peace of mind. This four wheel drive SUV is equipped with a '
                '2.1 litre Euro 6 diesel engine, delivering a strong '
                'performance with a 0-60mph time of just 8.3 seconds. The AMG '
                'Line trim enhances its sporty appeal, while the Premium Plus '
                'package adds luxurious touches including a branded sound '
                'system, an electric sunroof, keyless entry, and memory seats. '
                'Comfort is further assured with heated front seats and '
                'automatic climate control, and parking is made easier with a '
                'reversing camera.\n'
                '\n'
                'With a generous towing weight of 2500 kg and large boot '
                'space, this GLC is as practical as it is stylish. Its '
                'impressive fuel economy of 52 mpg highlights its efficiency '
                'compared to other vehicles in its class. The Audio 20 CD '
                'system with Bluetooth connectivity ensures you stay connected '
                'on the go. This Mercedes Benz GLC220d AMG Line (Premium Plus) '
                'offers a compelling blend of performance, luxury, and '
                'practicality. Hampton Car Sales is a prestigious dealership '
                'run by passionate car enthusiasts committed to excellent '
                'customer service. We are an approved AA dealership, offering '
                'a 6-month warranty (where applicable) on all vehicles, '
                'extendable to 3 years through Warranty Solutions Group. We '
                'accept part-exchanges after a brief inspection and aim to '
                "offer fair prices. Test drives are welcome, but don't forget "
                "your driver's license for insurance. We provide specialist "
                'finance options with in-house or remote checks. For more '
                'information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.1L',
 'engine_horse_power': 168,
 'fuel_type': 'Diesel',
 'id': '3c5ddbd7-e638-5d86-9d39-d45d8629e742',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049677646',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 133263,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 49,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/64abfef6291d461cbb2b1c22fa54eb5f.jpg',
                'https://m.atcdn.co.uk/a/media/d491a3958627471c8d3a4d1d520b94f5.jpg',
                'https://m.atcdn.co.uk/a/media/c6e7152584734fbd9149bf5ff6f1a018.jpg',
                'https://m.atcdn.co.uk/a/media/adefce2d76014a29aeeb4802e551294b.jpg',
                'https://m.atcdn.co.uk/a/media/b2bc608e033a4df8ace41f9ec35eac6c.jpg',
                'https://m.atcdn.co.uk/a/media/0a59e191fa3440a9a18b5413609c8a53.jpg',
                'https://m.atcdn.co.uk/a/media/a6c913f1800c41aa83fb092ccd8b577b.jpg',
                'https://m.atcdn.co.uk/a/media/8521fcbc6ed84aee9c04f5531680973e.jpg',
                'https://m.atcdn.co.uk/a/media/b9cd17096e98453497aad465b5cab056.jpg',
                'https://m.atcdn.co.uk/a/media/fe2658b421644e6d8193c11f1866c583.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194426,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64abfef6291d461cbb2b1c22fa54eb5f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239934,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d491a3958627471c8d3a4d1d520b94f5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244973,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c6e7152584734fbd9149bf5ff6f1a018.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236677,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/adefce2d76014a29aeeb4802e551294b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249883,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b2bc608e033a4df8ace41f9ec35eac6c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191500,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a59e191fa3440a9a18b5413609c8a53.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233041,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6c913f1800c41aa83fb092ccd8b577b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224791,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8521fcbc6ed84aee9c04f5531680973e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225248,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b9cd17096e98453497aad465b5cab056.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_3c5ddbd7-e638-5d86-9d39-d45d8629e742/3c5ddbd7-e638-5d86-9d39-d45d8629e742_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243768,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fe2658b421644e6d8193c11f1866c583.jpg',
             'Width': 1280}],
 'price': 14995,
 'price_includes_vat': True,
 'registration_date': '2018-03-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 2.1 GLC220d AMG Line (Premium Plus) Coupe 5dr '
          'Diesel G-Tronic 4MATIC Euro 6 (s/s) (170 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2018}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602049677646%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602049677646: {'created_time': 1774883761.018369, 'last_price_update_time': 1774883761.018379}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602049677646') HTTP/1.1" 204 0
2026-03-30 15:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/6b1037cca2cd48ddb56af7737d0f1c55.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:01 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a24ddead-f49f-57f2-87ea-39a920550209 with identifier: 202602049677193
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a24ddead-f49f-57f2-87ea-39a920550209
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F70307ac63e2a474697f41eb20d1999b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/70307ac63e2a474697f41eb20d1999b9.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fde376bc5151544059ebfc9c52314b808.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/de376bc5151544059ebfc9c52314b808.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F94d2a402df3443ca9d25bcdf7082d870.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/94d2a402df3443ca9d25bcdf7082d870.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fee4b75e0224a46e8a67589cc301c218f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee4b75e0224a46e8a67589cc301c218f.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fdb00667e866142bc82eb62c65bf0b793.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/db00667e866142bc82eb62c65bf0b793.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F5823ff5d72684d76a0532ea3791f050a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5823ff5d72684d76a0532ea3791f050a.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F79a99d68edac4a3f8603d359bbf1f254.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79a99d68edac4a3f8603d359bbf1f254.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fba3a7848a4704f85a475dcb74e4b4914.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba3a7848a4704f85a475dcb74e4b4914.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F12c95f6d36874ba493c43b6a03f11cfb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/12c95f6d36874ba493c43b6a03f11cfb.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F26efda2f08444d20a9506dbc9c75bf04.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26efda2f08444d20a9506dbc9c75bf04.jpg already downloaded
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa960d3de10>
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_0.jpg HTTP/1.1" 201 0
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F87f06f0bdc074922b49aa91e550a76d2.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/87f06f0bdc074922b49aa91e550a76d2.jpg saved to cache
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 0 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fe6148eb7f87b4d36a3ebe8bcb62d9aca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6148eb7f87b4d36a3ebe8bcb62d9aca.jpg not downloaded yet
2026-03-30 15:16:01 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a24ddead-f49f-57f2-87ea-39a920550209 with identifier 202602049677193
2026-03-30 15:16:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:01 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a24ddead-f49f-57f2-87ea-39a920550209
2026-03-30 15:16:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 189,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2013 Mercedes Benz M Class ML350 V6 AMG Sport is a rare '
                'find, boasting only two previous owners. Finished in sleek '
                'black leather, this four wheel drive model features a '
                'powerful 3.0L diesel engine and meets Euro 6 emissions '
                'standards. The AMG Sport trim enhances its appeal, '
                'complemented by the Mirror Package and convenient running '
                'boards with an aluminium finish and rubber studs. Inside, '
                "you'll appreciate the integrated 6-disc CD changer upgrade to "
                'the COMAND Online System with Media Interface, alongside '
                'heated front seats for added comfort.\n'
                '\n'
                'The ML350 V6 AMG Sport offers impressive performance, '
                'achieving 0-60mph in just 7.4 seconds, demonstrating its '
                'capability compared to other vehicles in its class. Its '
                'substantial 3500 kg towing weight makes it a versatile choice '
                'for various needs. Furthermore, this model benefits from a '
                'low insurance group, suggesting lower running costs, and '
                'offers generous boot space, making it a practical and '
                'appealing option for families and those requiring ample '
                'storage. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 254,
 'fuel_type': 'Diesel',
 'id': 'a24ddead-f49f-57f2-87ea-39a920550209',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602049677193',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'M Class',
 'odometer': 151857,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/70307ac63e2a474697f41eb20d1999b9.jpg',
                'https://m.atcdn.co.uk/a/media/de376bc5151544059ebfc9c52314b808.jpg',
                'https://m.atcdn.co.uk/a/media/94d2a402df3443ca9d25bcdf7082d870.jpg',
                'https://m.atcdn.co.uk/a/media/ee4b75e0224a46e8a67589cc301c218f.jpg',
                'https://m.atcdn.co.uk/a/media/db00667e866142bc82eb62c65bf0b793.jpg',
                'https://m.atcdn.co.uk/a/media/5823ff5d72684d76a0532ea3791f050a.jpg',
                'https://m.atcdn.co.uk/a/media/79a99d68edac4a3f8603d359bbf1f254.jpg',
                'https://m.atcdn.co.uk/a/media/ba3a7848a4704f85a475dcb74e4b4914.jpg',
                'https://m.atcdn.co.uk/a/media/12c95f6d36874ba493c43b6a03f11cfb.jpg',
                'https://m.atcdn.co.uk/a/media/26efda2f08444d20a9506dbc9c75bf04.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201148,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/70307ac63e2a474697f41eb20d1999b9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256104,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/de376bc5151544059ebfc9c52314b808.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267184,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/94d2a402df3443ca9d25bcdf7082d870.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 279647,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ee4b75e0224a46e8a67589cc301c218f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263721,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/db00667e866142bc82eb62c65bf0b793.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205474,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5823ff5d72684d76a0532ea3791f050a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268336,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79a99d68edac4a3f8603d359bbf1f254.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248992,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ba3a7848a4704f85a475dcb74e4b4914.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260920,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/12c95f6d36874ba493c43b6a03f11cfb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_a24ddead-f49f-57f2-87ea-39a920550209/a24ddead-f49f-57f2-87ea-39a920550209_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259705,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26efda2f08444d20a9506dbc9c75bf04.jpg',
             'Width': 1280}],
 'price': 7195,
 'price_includes_vat': True,
 'registration_date': '2013-08-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz M Class 3.0 ML350 V6 BlueTEC AMG Sport SUV 5dr Diesel '
          'G-Tronic 4WD Euro 6 (s/s) (258 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Sport',
 'year': 2013}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602049677193%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602049677193: {'created_time': 1774883761.369377, 'last_price_update_time': 1774883761.369388}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602049677193') HTTP/1.1" 204 0
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:01 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 86ecd7a5-ac32-5b14-995b-755b1f671b10 with identifier: 202601319576611
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 86ecd7a5-ac32-5b14-995b-755b1f671b10
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F95d25ef42f11426b98c503679d814c77.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95d25ef42f11426b98c503679d814c77.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F5b0d50437152473fa4984e50b397bc42.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b0d50437152473fa4984e50b397bc42.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F8f11316bf5e7498a9e5e591a4f252518.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8f11316bf5e7498a9e5e591a4f252518.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F437164b890dd45868791f3ec632d36dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/437164b890dd45868791f3ec632d36dd.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fd9320c53b434497c8be1aca5fe16efab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9320c53b434497c8be1aca5fe16efab.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fefd81f2745ad4a3eb12d9abcfb5303eb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/efd81f2745ad4a3eb12d9abcfb5303eb.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F91e9250af9314f67ac625caa9f0a8b93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/91e9250af9314f67ac625caa9f0a8b93.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fc36813ac5ac545ba9b62ee2eb3ceadbb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c36813ac5ac545ba9b62ee2eb3ceadbb.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F4d68cfbfda814a6fbaf87e5a2fc3ca38.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4d68cfbfda814a6fbaf87e5a2fc3ca38.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fba3d9257c64246aabac76db4321afc0f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba3d9257c64246aabac76db4321afc0f.jpg already downloaded
2026-03-30 15:16:01 [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-30 15:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/befc26ef090d4652a4e1b307a38919ad.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fee79c0cc0bcf48279a9912b08591a438.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee79c0cc0bcf48279a9912b08591a438.jpg not downloaded yet
2026-03-30 15:16:01 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 86ecd7a5-ac32-5b14-995b-755b1f671b10 with identifier 202601319576611
2026-03-30 15:16:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:01 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:01 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 86ecd7a5-ac32-5b14-995b-755b1f671b10
2026-03-30 15:16:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 246,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a highly rated independent '
                'dealer with over 225 verified five star Google reviews, this '
                'outstanding BMW M5 4.4i V8 Competition xDrive is finished in '
                'striking Marina Bay Blue and perfectly complemented by a '
                'Silverstone and black full leather interior. Producing an '
                "immense 625ps through BMW's intelligent xDrive system and "
                'seamless Steptronic transmission, this M5 blends supercar '
                'performance with everyday usability and comes with a '
                'comprehensive factory specification including adaptive M '
                'suspension, M sport exhaust, digital cockpit, professional '
                'navigation, advanced driver assistance systems and premium '
                'infotainment as standard. \n'
                '\n'
                'Covering 97,001 miles, the car is backed by a full BMW '
                'service history with a service completed within the last 500 '
                'miles for added peace of mind. \n'
                '\n'
                'This example is further enhanced by an exceptional list of '
                'factory optional extras, including Active Cruise Control with '
                'Stop and Go for relaxed motorway driving, the Ambient Air '
                'Package to subtly fragrance the cabin, Apple CarPlay '
                'Preparation for seamless smartphone integration, the BMW '
                'Display Key for enhanced vehicle information at a glance, '
                'ceramic finished interior controls for a more tactile premium '
                'feel, and the Comfort and Premium Packages which add features '
                'such as soft close doors, sun protection glazing and upgraded '
                'convenience systems. \n'
                '\n'
                'Front and rear heated seats, front seat ventilation and front '
                'massage functions ensure maximum comfort in all seasons, '
                'while the heated steering wheel, through-loading system and '
                'dark aluminium carbon interior trim with dark chrome '
                'highlights add both practicality and sporting luxury. \n'
                '\n'
                'For added security and reassurance the vehicle is equipped '
                'with a Scorpion S5+ tracker and a Road Angel front and rear '
                'dashcam system. \n'
                '\n'
                'Finance solutions are available and part exchanges are '
                'welcomed. Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '4.4L',
 'engine_horse_power': 616,
 'fuel_type': 'Petrol',
 'id': '86ecd7a5-ac32-5b14-995b-755b1f671b10',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601319576611',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M5',
 'odometer': 97001,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/95d25ef42f11426b98c503679d814c77.jpg',
                'https://m.atcdn.co.uk/a/media/5b0d50437152473fa4984e50b397bc42.jpg',
                'https://m.atcdn.co.uk/a/media/8f11316bf5e7498a9e5e591a4f252518.jpg',
                'https://m.atcdn.co.uk/a/media/437164b890dd45868791f3ec632d36dd.jpg',
                'https://m.atcdn.co.uk/a/media/d9320c53b434497c8be1aca5fe16efab.jpg',
                'https://m.atcdn.co.uk/a/media/efd81f2745ad4a3eb12d9abcfb5303eb.jpg',
                'https://m.atcdn.co.uk/a/media/91e9250af9314f67ac625caa9f0a8b93.jpg',
                'https://m.atcdn.co.uk/a/media/c36813ac5ac545ba9b62ee2eb3ceadbb.jpg',
                'https://m.atcdn.co.uk/a/media/4d68cfbfda814a6fbaf87e5a2fc3ca38.jpg',
                'https://m.atcdn.co.uk/a/media/ba3d9257c64246aabac76db4321afc0f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 179306,
             'Height': 959,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95d25ef42f11426b98c503679d814c77.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232332,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b0d50437152473fa4984e50b397bc42.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220801,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8f11316bf5e7498a9e5e591a4f252518.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234246,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/437164b890dd45868791f3ec632d36dd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248520,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9320c53b434497c8be1aca5fe16efab.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181011,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/efd81f2745ad4a3eb12d9abcfb5303eb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224289,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/91e9250af9314f67ac625caa9f0a8b93.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218944,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c36813ac5ac545ba9b62ee2eb3ceadbb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236346,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4d68cfbfda814a6fbaf87e5a2fc3ca38.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_86ecd7a5-ac32-5b14-995b-755b1f671b10/86ecd7a5-ac32-5b14-995b-755b1f671b10_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244617,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ba3d9257c64246aabac76db4321afc0f.jpg',
             'Width': 1280}],
 'price': 32995,
 'price_includes_vat': True,
 'registration_date': '2019-03-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M5 4.4i V8 Competition Saloon 4dr Petrol Steptronic xDrive Euro '
          '6 (s/s) (625 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2019}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601319576611%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601319576611: {'created_time': 1774883761.749082, 'last_price_update_time': 1774883761.749092}
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601319576611') HTTP/1.1" 204 0
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa963fb7c90>
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_1.jpg HTTP/1.1" 201 0
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbca6407de13d4600b8157ccf93e4845c.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bca6407de13d4600b8157ccf93e4845c.jpg saved to cache
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 1 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa960d68610>
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:01 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_2.jpg HTTP/1.1" 201 0
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6b1037cca2cd48ddb56af7737d0f1c55.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6b1037cca2cd48ddb56af7737d0f1c55.jpg saved to cache
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 2 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:01 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/60766a77147048cc9a6874b875333f4a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:01 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:01 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 33c1af72-d872-582b-94ee-89a8c5a91fe6 with identifier: 202601289492919
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 33c1af72-d872-582b-94ee-89a8c5a91fe6
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F6fc7c0b9b87c4c67b55c1fcfda759cbf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6fc7c0b9b87c4c67b55c1fcfda759cbf.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fa5aa45c1d553442fbf55447d53cc0c7f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5aa45c1d553442fbf55447d53cc0c7f.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F69e592d9802b46a2b7354e588af3be3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/69e592d9802b46a2b7354e588af3be3a.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fb4a094df592440dfb05081f9d1a6e030.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b4a094df592440dfb05081f9d1a6e030.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F65669ce7a95c400ea75c32676dfe1a15.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/65669ce7a95c400ea75c32676dfe1a15.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252F36f8f97ed8164f31a9218473460dc1c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36f8f97ed8164f31a9218473460dc1c2.jpg already downloaded
2026-03-30 15:16:01 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:01 [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%252Fa8c0951504114ae7a70ad2918e8abcf3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:01 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a8c0951504114ae7a70ad2918e8abcf3.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff9306d27c9444cacafc00dd9b762d30a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f9306d27c9444cacafc00dd9b762d30a.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcc7a44bb025542aba390d8722b126054.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cc7a44bb025542aba390d8722b126054.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2003c8e2973a4d0e9c5875612534ea06.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2003c8e2973a4d0e9c5875612534ea06.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8a60dda104264e4fbe219117f3db78b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a60dda104264e4fbe219117f3db78b8.jpg not downloaded yet
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 33c1af72-d872-582b-94ee-89a8c5a91fe6 with identifier 202601289492919
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 33c1af72-d872-582b-94ee-89a8c5a91fe6
2026-03-30 15:16:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 200,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This stunning Land Rover Range Rover Sport 3.0 SD V6 '
                'Autobiography Dynamic finished in Santorini Black is a '
                'perfect blend of performance, luxury and presence, having '
                'covered just 58,114 miles and supported by a full Land Rover '
                'and specialist service history. \n'
                '\n'
                'As standard, the Autobiography Dynamic specification delivers '
                'an exceptional driving experience with permanent four-wheel '
                'drive, smooth and responsive automatic transmission, refined '
                'air suspension, premium leather interior, advanced '
                'infotainment system, navigation, reversing camera, front and '
                'rear parking sensors, heated electric memory seats, '
                'configurable ambient lighting and a host of driver assistance '
                'systems designed to make every journey effortless and '
                'enjoyable. \n'
                '\n'
                'This example is further enhanced by a superb list of factory '
                'optional extras, including striking 22-inch 9 Split Spoke '
                'Style 9012 alloy wheels finished in gloss black which '
                'perfectly complement the Santorini Black exterior, privacy '
                'glass for added comfort and security, extended Grand Black '
                'veneer that elevates the cabin with a more contemporary and '
                'luxurious feel, four-zone climate control allowing individual '
                'temperature settings for all occupants, and a front centre '
                'console refrigerator compartment to keep drinks chilled on '
                'longer journeys. \n'
                '\n'
                'The Pixel LED headlights with signature daytime running '
                'lights provide outstanding visibility while adding a sharp, '
                'modern look to the front end. Supplied by Hampton Car Sales, '
                'a dealership with over 220 verified five-star Google reviews, '
                'this Range Rover Sport represents exceptional value and '
                'quality. \n'
                '\n'
                'Finance can be arranged to suit your needs and part exchanges '
                'are very welcome. Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': '33c1af72-d872-582b-94ee-89a8c5a91fe6',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601289492919',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 59000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/6fc7c0b9b87c4c67b55c1fcfda759cbf.jpg',
                'https://m.atcdn.co.uk/a/media/a5aa45c1d553442fbf55447d53cc0c7f.jpg',
                'https://m.atcdn.co.uk/a/media/69e592d9802b46a2b7354e588af3be3a.jpg',
                'https://m.atcdn.co.uk/a/media/b4a094df592440dfb05081f9d1a6e030.jpg',
                'https://m.atcdn.co.uk/a/media/65669ce7a95c400ea75c32676dfe1a15.jpg',
                'https://m.atcdn.co.uk/a/media/36f8f97ed8164f31a9218473460dc1c2.jpg',
                'https://m.atcdn.co.uk/a/media/a8c0951504114ae7a70ad2918e8abcf3.jpg',
                'https://m.atcdn.co.uk/a/media/f9306d27c9444cacafc00dd9b762d30a.jpg',
                'https://m.atcdn.co.uk/a/media/cc7a44bb025542aba390d8722b126054.jpg',
                'https://m.atcdn.co.uk/a/media/2003c8e2973a4d0e9c5875612534ea06.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203326,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6fc7c0b9b87c4c67b55c1fcfda759cbf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257042,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5aa45c1d553442fbf55447d53cc0c7f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238141,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/69e592d9802b46a2b7354e588af3be3a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245998,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b4a094df592440dfb05081f9d1a6e030.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 262382,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/65669ce7a95c400ea75c32676dfe1a15.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202054,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36f8f97ed8164f31a9218473460dc1c2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 245239,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a8c0951504114ae7a70ad2918e8abcf3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235250,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f9306d27c9444cacafc00dd9b762d30a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249459,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cc7a44bb025542aba390d8722b126054.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_33c1af72-d872-582b-94ee-89a8c5a91fe6/33c1af72-d872-582b-94ee-89a8c5a91fe6_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 112477,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2003c8e2973a4d0e9c5875612534ea06.jpg',
             'Width': 1280}],
 'price': 34995,
 'price_includes_vat': True,
 'registration_date': '2020-03-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 Autobiography Dynamic SUV '
          '5dr Diesel Auto 4WD Euro 6 (s/s) (306 ps)',
 'transmission': 'automatic',
 'trim': 'Autobiography Dynamic',
 'year': 2020}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601289492919%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601289492919: {'created_time': 1774883762.154763, 'last_price_update_time': 1774883762.154776}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601289492919') HTTP/1.1" 204 0
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99 with identifier: 202601249399785
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F917316e9098e4e04ba8c7a0df49dc9e1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/917316e9098e4e04ba8c7a0df49dc9e1.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa91946f5eede4e1c83ec9d8fe0dbc275.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a91946f5eede4e1c83ec9d8fe0dbc275.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F52e5d1191254451d81c819686d92d7ae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/52e5d1191254451d81c819686d92d7ae.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fab6423a177074871aa34d535ea9ff5bf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab6423a177074871aa34d535ea9ff5bf.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5e9afbb8025a4b8c9c78064fe25c43e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e9afbb8025a4b8c9c78064fe25c43e4.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa4429c2072644f92a2c31cd61616d4ec.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4429c2072644f92a2c31cd61616d4ec.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2137d425343642eb83d71a4091f72de7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2137d425343642eb83d71a4091f72de7.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa09f245b19894a2e9f57108a16b6eb6d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a09f245b19894a2e9f57108a16b6eb6d.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F199fc40ce8834b4ba090f549d747f523.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/199fc40ce8834b4ba090f549d747f523.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d7db435bdd042b8aeb15a9d33808b73.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d7db435bdd042b8aeb15a9d33808b73.jpg already downloaded
2026-03-30 15:16:02 [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-30 15:16:02 [common.utils.decorators] ERROR: Payload: {"id": "202601239358580", "stockItemId": "8a42b2f19bdb9b76019be9fa80195332", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Lamborghini Huracan 5.2 V10 LP 640-4 EVO LDF 4WD Euro 6 (s/s) 2dr", "excludePreviousOwners": true, "advertisedLocations": ["at_cars", "at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": "2026-11-11T00:00:00Z", "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Lamborghini Huracan", "subtitle": "5.2 V10 LP 640-4 EVO LDF 4WD Euro 6 (s/s) 2dr", "__typename": "Heading"}, "attentionGrabber": "FLSH|LAMBORGHINIWARRANTY2026", "rrp": null, "price": 174995, "priceGBX": 17499500, "priceExcludingFees": 174995, "priceExcludingFeesGBX": 17499500, "suppliedPrice": 174995, "suppliedPriceGBX": 17499500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "2020-08-17", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "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", "ISLANDS", "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", "SCILLY_ISLES", "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": 174995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "E****ZZ", "generation": {"generationId": "1bd07f2a2c314d178b419e113819283f", "name": "Coupe (2019 - )", "review": {"expertReviewSummary": {"rating": 3.2, "reviewUrl": "https://www.autotrader.co.uk/content/car-reviews/lamborghini-huracan-review-2014", "__typename": "ExpertReviewSummary"}, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": true, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "17500", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 60, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 53, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/8de1804c2e984abeb27978d3d001809b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/2f3c120d4e244ad883a7bc47ae3c964f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c096c3817de04b2cbe4457eb42736dcf.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/18e59be594ec48afbd02c15cfd16b1e8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/fc06619f17e248b3bcb0e8953af210c9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/cf45947b9c25458cbf385c748e4231be.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c462047cee51410bb24c478e86b57b62.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7888cb9959004ef9a5776926d412b8cc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/256df41db6d645da99e640af379c4fb5.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/74854d2291a141aaa7c24c3d426338c3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9096f51879284beda7db151e4a9f7246.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Rear Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9a2aa56614346a382ea661897f19fbc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6eaaa1eaee4d42ea85caeea2a1b64ad3.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0ff612c15a434ec5a7756cc056c4af4e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/53dfb3e3f0334c6b8eb92bdd08ab57d0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Door Interior", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9b45746de0744deb9a7e9469e7b0b23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/81e8adf01f59437c9ec4ebd6d9934748.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1342f14a2b93433d8738f9caddae8425.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/56b2719ea52744f2af70d26869f7bd0b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/1b6b075690c74f6d85d56891c857caa4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Seat Driver", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/910dbfc1202c4f86b546d6b366cb1e86.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Driver Instruments", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b9ecb03696de476b99164c344880cb4d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Interior Front", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/6aa890a7d84b4d878719ad3091d0734e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/c3a4ab304211480b9d0fd33ef023c9b8.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/84c52675313f4c1e97eda779602f99ec.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5c66632599524922aee2b457405aa8e0.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a9ae0e4b0b824605813081ed2735d766.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/a3c3560453f8458cb783cb93fffa99df.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/e344b52a76a3433bbf9199fa89c7a87b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Misc Controls", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/ae0d322c8338457cb594abf8748cd13d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/d14352b26eef43928a90a250283b7335.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b607ee7049934f0abbaa964c2d401932.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b85a617374cc45478c3efd2d152a91ea.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/dc123d0fef78462c9f42821eea044431.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/b4290caabd1140099487751d4ff9bd9a.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/08fd696f4fcd4ddbaf0c6d065871a359.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/8492587216264e0eb14ca329dd2a7a7c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/51d753676da14306bd48b3935cac01c4.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/460e2d469ea94d628d6b1eb3e150bba9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0c42553583bb45d0980b2aa43a471a5b.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/9ce3bffc19a74048bb1be5abc210723d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Infotainment System", "category": "Interior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/791263c3ea014bc98049f8b75d50b243.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Lights Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f2c528e6ced84f8b86212b1970ef6fd9.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/0219e1bdc9454cb98943d08398290d23.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Badge Exterior", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/29f3919bf2464d84b06d69113e6363b2.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wing Mirror", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/641eef47b64545dfbf119efa13d1a3fc.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/5981f7dd2f3e46cd90654903fae6d4ee.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Wheel", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/f8e26fa4afae451a8493d79951734e2e.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3e7a4aefa2a94d0d8022ce1f0aa4685f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/724e4a38b5bc4eb5a53a87077686806f.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/3bff677d60854eb18e72677ab8bd1aac.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/7243c33afbe94acfab99d9d514b47aef.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/4a308a4b35ae4599bb9c26812ca3582d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Inconclusive", "category": null, "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": -2903, "mileage": {"mileage": 10400, "unit": "MILE", "__typename": "Mileage"}, "plate": "20", "year": 2020, "vehicleCheckId": "d28088f991824d4bb6838281f2203ab5", "vehicleCheckStatus": "PASSED", "vehicleCheckSummary": {"type": "FULL", "title": "All checks passed", "performed": "2026-03-26", "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": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "EXPORTED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": true, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Presented by Hampton Car Sales, this stunning Lamborghini Huracan LP 640-4 EVO is finished in the iconic Verde Mantis and has covered just 10,000 miles from new, supported by a full Lamborghini service history and most recently serviced within the last 250 miles, with the reassurance of Lamborghini manufacturer warranty in place until December 2026. \n\nPowered by the naturally aspirated V10 and paired with the lightning-fast 7-speed dual-clutch transmission and intelligent four-wheel drive system, the Huracan EVO delivers breathtaking performance alongside everyday usability. As standard, the EVO benefits from Lamborghini Dinamica Veicolo Integrata (LDVI) dynamic control system, selectable ANIMA driving modes, carbon ceramic brakes, magnetorheological suspension, advanced traction and stability systems, rear-wheel steering, LED lighting, dual-zone climate control, cruise control, front and rear parking sensors with reversing camera, satellite navigation and touchscreen infotainment with Apple CarPlay, creating a driver-focused yet luxurious cabin. \n\nWith over 220 verified five-star reviews, Hampton Car Sales prides itself on exceptional customer service, and finance solutions are available with part exchange considered. A truly outstanding example of Lamborghini's modern supercar icon. Hampton Car Sales is a prestigious dealership run by passionate car enthusiasts committed to excellent customer service. We are an approved AA dealership, offering a 6-month warranty (where applicable) on all vehicles, extendable to 3 years through Warranty Solutions Group. We accept part-exchanges after a brief inspection and aim to offer fair prices. Test drives are welcome, but don't forget your driver's license for insurance. We provide specialist finance options with in-house or remote checks. For more information, call 01604 385335 or visit www.hamptoncarsales.co.uk.", "colour": "Green", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 3, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": "Euro 6", "co2Emissions": {"co2Emission": 332, "unit": "g/km", "__typename": "Co2Emissions"}, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": 1422, "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": "STD", "berth": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 5.2, "sizeCC": 5204, "manufacturerEngineSize": 5.2, "__typename": "Engine"}, "exteriorWidth": {"width": 0, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 0, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 0, "unit": "mm", "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 2, "axleConfig": null, "ulezCompliant": true, "doors": 2, "bodyType": "Coupe", "cabType": "Unlisted", "rawBodyType": "Coupe", "fuel": "Petrol", "transmission": "Automatic", "style": null, "subStyle": null, "make": "Lamborghini", "model": "Huracan", "trim": "LP 640-4 EVO", "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": {"co2Emissions": "332 g/km", "fuelConsumptionCombined": "20.62 mpg", "fuelConsumptionExtraUrban": null, "fuelConsumptionUrban": null, "insuranceGroup": "50E", "minimumKerbWeight": "1422 kg", "zeroToSixtyMph": null, "zeroToSixtyTwoMph": "2.90 seconds", "cylinders": "10", "valves": "40", "enginePower": "631 bhp", "topSpeed": "202 mph", "engineTorque": "443.00 lbs/ft", "vehicleHeight": "1165 mm", "vehicleLength": "4520 mm", "vehicleWidth": "2236 mm", "wheelbase": "2620 mm", "fuelTankCapacity": null, "grossVehicleWeight": null, "luggageCapacitySeatsDown": null, "bootspaceSeatsUp": null, "vehicleWidthInclMirrors": null, "maxLoadingWeight": null, "standardFeatures": [{"description": "20in Alloy Wheels - Rims Giano Silver", "category": "Exterior", "__typename": "Feature"}, {"description": "ABS - Anti-lock Braking System", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbag - Driver", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Airbag - Passenger", "category": "Safety and Security", "__typename": "Feature"}, {"description": "Brake Calipers - Silver Painted", "category": "Exterior", "__typename": "Feature"}, {"description": "DAB - Digital Audio Broadcasting Tuner", "category": "Audio and Communications", "__typename": "Feature"}, {"description": "Electromechanical Power Steering", "category": "Performance", "__typename": "Feature"}, {"description": "Multifunction Steering Wheel in Smooth Leather", "category": "Interior", "__typename": "Feature"}, {"description": "Windows - Electric Front", "category": "Exterior", "__typename": "Feature"}], "chargingData": null, "__typename": "TechData"}, "annualTax": {"standardRate": 195, "__typename": "AnnualTax"}, "oemDrivetrain": "4WD", "bikeLicenceType": null, "derivativeId": "fc73231c171e4a349986967d1b286939", "frameSizeCM": null, "frameMaterial": null, "frameStyle": null, "suspensionType": null, "gearShifter": null, "brakeType": null, "motorMake": null, "chargeTimeMinutes": null, "numberOfGears": null, "tyreDiameterInches": null, "driveTrain": "Four Wheel Drive", "torque": null, "range": null, "interiorDescription": null, "exteriorDescription": "Green exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ad781dd5-ef27-5311-bf1e-45aa8084c09e with identifier: 202601239358580
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad781dd5-ef27-5311-bf1e-45aa8084c09e
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8de1804c2e984abeb27978d3d001809b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8de1804c2e984abeb27978d3d001809b.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2f3c120d4e244ad883a7bc47ae3c964f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2f3c120d4e244ad883a7bc47ae3c964f.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc096c3817de04b2cbe4457eb42736dcf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c096c3817de04b2cbe4457eb42736dcf.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F18e59be594ec48afbd02c15cfd16b1e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18e59be594ec48afbd02c15cfd16b1e8.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffc06619f17e248b3bcb0e8953af210c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fc06619f17e248b3bcb0e8953af210c9.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf45947b9c25458cbf385c748e4231be.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf45947b9c25458cbf385c748e4231be.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc462047cee51410bb24c478e86b57b62.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c462047cee51410bb24c478e86b57b62.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7888cb9959004ef9a5776926d412b8cc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7888cb9959004ef9a5776926d412b8cc.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F256df41db6d645da99e640af379c4fb5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/256df41db6d645da99e640af379c4fb5.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F74854d2291a141aaa7c24c3d426338c3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/74854d2291a141aaa7c24c3d426338c3.jpg already downloaded
2026-03-30 15:16:02 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:02 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9643b99d0>
2026-03-30 15:16:02 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:02 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_3.jpg HTTP/1.1" 201 0
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbefc26ef090d4652a4e1b307a38919ad.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/befc26ef090d4652a4e1b307a38919ad.jpg saved to cache
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 3 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:02 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e95fdae0bfd346efb93c8511ffb87239.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:02 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d0513fbc-593a-5dc9-bcee-a20742e71662 with identifier: 202603251013754
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d0513fbc-593a-5dc9-bcee-a20742e71662
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F75f60b29712d4fdf8982a2a12c19b8fc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/75f60b29712d4fdf8982a2a12c19b8fc.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0d0846df67bf4da5bb356b5a2eb51f5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0d0846df67bf4da5bb356b5a2eb51f5a.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3bffb61107ec46eda09c8b37a8d5ec9e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3bffb61107ec46eda09c8b37a8d5ec9e.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6ae7640a461547a0bb2f0673947be3ae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6ae7640a461547a0bb2f0673947be3ae.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F948f262a6be94138a04124893722ebdb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/948f262a6be94138a04124893722ebdb.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F720cf73896b647adb98028c5bb4225e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/720cf73896b647adb98028c5bb4225e6.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F46e0da95d3974120800d13c84b12d053.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/46e0da95d3974120800d13c84b12d053.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe68f62682e8744349e6e987d975e40b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e68f62682e8744349e6e987d975e40b7.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb83b25adc9e74bacb5ebacc232960ea7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b83b25adc9e74bacb5ebacc232960ea7.jpg already downloaded
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2c7e644436e040f68dbf50d296f378b5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c7e644436e040f68dbf50d296f378b5.jpg already downloaded
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99 with identifier 202601249399785
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99
2026-03-30 15:16:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 223,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Here we have an absolutely standout BMW M2 3.0 BiTurbo GPF '
                'Competition Coupe DCT finished in Sapphire Black metallic, '
                'offered by Hampton Car Sales and backed by over 220 verified '
                'five star Google reviews for total peace of mind. Covering '
                'just 26,458 miles and supported by a full service history '
                'with the all-important running-in service completed on time, '
                'this M2 Competition is a rare combination of meticulous '
                'ownership, exceptional specification and serious '
                'performance. \n'
                '\n'
                'From factory it boasts an incredible level of standard '
                'equipment expected of an M car, paired with a host of highly '
                'desirable optional extras including BMW Icon Adaptive LED '
                'headlights for exceptional night-time visibility, an electric '
                'glass sunroof bringing light and air into the cabin, the '
                'Harman Kardon loudspeaker system delivering premium audio '
                'quality, the M2 Comfort Pack and M2 Plus Pack enhancing '
                'everyday usability and driver-focused technology, a heated '
                'steering wheel for year-round comfort, sun protection glazing '
                'for a more refined cabin environment and the upgraded M2 '
                'Competition braking system providing immense stopping power '
                'and confidence. \n'
                '\n'
                'What truly sets this example apart, and why we call it an '
                'insane build, is the extensive list of over £20,000 worth of '
                'visual and performance enhancements, making it one of the '
                'highest specification M2 Competitions available. Visually the '
                'car sits perfectly thanks to Eibach Pro lowering springs and '
                '12mm spacers, filling the arches beautifully alongside the '
                'genuine 763M alloy wheels and the formidable 2NH big brake '
                'kit, while upgraded DRLs, a full carbon fibre exterior '
                'styling kit and a full Milltek exhaust system including mid '
                'pipe and downpipe give the car an aggressive presence and an '
                'intoxicating soundtrack. \n'
                '\n'
                'Performance has been taken to the next level with BM3 tuning '
                'on a transferable licence, allowing you to run the stock 410 '
                'bhp or unleash up to 560 bhp on map 3, all safeguarded by the '
                'installation of a 4-pin Insane crank hub for ultimate '
                'reliability and peace of mind. \n'
                '\n'
                'This is a truly exceptional BMW M2 Competition that blends '
                'factory pedigree, tasteful enhancements and serious power, '
                'ready to be enjoyed by its next owner. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 404,
 'fuel_type': 'Petrol',
 'id': 'e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601249399785',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M2',
 'odometer': 26458,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 48,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/917316e9098e4e04ba8c7a0df49dc9e1.jpg',
                'https://m.atcdn.co.uk/a/media/a91946f5eede4e1c83ec9d8fe0dbc275.jpg',
                'https://m.atcdn.co.uk/a/media/52e5d1191254451d81c819686d92d7ae.jpg',
                'https://m.atcdn.co.uk/a/media/ab6423a177074871aa34d535ea9ff5bf.jpg',
                'https://m.atcdn.co.uk/a/media/5e9afbb8025a4b8c9c78064fe25c43e4.jpg',
                'https://m.atcdn.co.uk/a/media/a4429c2072644f92a2c31cd61616d4ec.jpg',
                'https://m.atcdn.co.uk/a/media/2137d425343642eb83d71a4091f72de7.jpg',
                'https://m.atcdn.co.uk/a/media/a09f245b19894a2e9f57108a16b6eb6d.jpg',
                'https://m.atcdn.co.uk/a/media/199fc40ce8834b4ba090f549d747f523.jpg',
                'https://m.atcdn.co.uk/a/media/5d7db435bdd042b8aeb15a9d33808b73.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181272,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/917316e9098e4e04ba8c7a0df49dc9e1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230671,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a91946f5eede4e1c83ec9d8fe0dbc275.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239438,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/52e5d1191254451d81c819686d92d7ae.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237833,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab6423a177074871aa34d535ea9ff5bf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267979,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e9afbb8025a4b8c9c78064fe25c43e4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193427,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4429c2072644f92a2c31cd61616d4ec.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256155,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2137d425343642eb83d71a4091f72de7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223857,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a09f245b19894a2e9f57108a16b6eb6d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234697,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/199fc40ce8834b4ba090f549d747f523.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99/e7b1b4d2-c2d6-55f9-b087-a2aa6d102a99_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274845,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d7db435bdd042b8aeb15a9d33808b73.jpg',
             'Width': 1280}],
 'price': 39995,
 'price_includes_vat': True,
 'registration_date': '2020-10-13',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M2 3.0 BiTurbo GPF Competition Coupe 2dr Petrol DCT Euro 6 '
          '(s/s) (410 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2020}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601249399785%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601249399785: {'created_time': 1774883762.884859, 'last_price_update_time': 1774883762.884872}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601249399785') HTTP/1.1" 204 0
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ad781dd5-ef27-5311-bf1e-45aa8084c09e with identifier 202601239358580
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ad781dd5-ef27-5311-bf1e-45aa8084c09e
2026-03-30 15:16:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 332,
 'color': 'Green',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, this stunning Lamborghini '
                'Huracan LP 640-4 EVO is finished in the iconic Verde Mantis '
                'and has covered just 10,000 miles from new, supported by a '
                'full Lamborghini service history and most recently serviced '
                'within the last 250 miles, with the reassurance of '
                'Lamborghini manufacturer warranty in place until December '
                '2026. \n'
                '\n'
                'Powered by the naturally aspirated V10 and paired with the '
                'lightning-fast 7-speed dual-clutch transmission and '
                'intelligent four-wheel drive system, the Huracan EVO delivers '
                'breathtaking performance alongside everyday usability. As '
                'standard, the EVO benefits from Lamborghini Dinamica Veicolo '
                'Integrata (LDVI) dynamic control system, selectable ANIMA '
                'driving modes, carbon ceramic brakes, magnetorheological '
                'suspension, advanced traction and stability systems, '
                'rear-wheel steering, LED lighting, dual-zone climate control, '
                'cruise control, front and rear parking sensors with reversing '
                'camera, satellite navigation and touchscreen infotainment '
                'with Apple CarPlay, creating a driver-focused yet luxurious '
                'cabin. \n'
                '\n'
                'With over 220 verified five-star reviews, Hampton Car Sales '
                'prides itself on exceptional customer service, and finance '
                'solutions are available with part exchange considered. A '
                "truly outstanding example of Lamborghini's modern supercar "
                'icon. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '5.2L',
 'fuel_type': 'Petrol',
 'id': 'ad781dd5-ef27-5311-bf1e-45aa8084c09e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601239358580',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Lamborghini',
 'model': 'Huracan',
 'odometer': 10400,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8de1804c2e984abeb27978d3d001809b.jpg',
                'https://m.atcdn.co.uk/a/media/2f3c120d4e244ad883a7bc47ae3c964f.jpg',
                'https://m.atcdn.co.uk/a/media/c096c3817de04b2cbe4457eb42736dcf.jpg',
                'https://m.atcdn.co.uk/a/media/18e59be594ec48afbd02c15cfd16b1e8.jpg',
                'https://m.atcdn.co.uk/a/media/fc06619f17e248b3bcb0e8953af210c9.jpg',
                'https://m.atcdn.co.uk/a/media/cf45947b9c25458cbf385c748e4231be.jpg',
                'https://m.atcdn.co.uk/a/media/c462047cee51410bb24c478e86b57b62.jpg',
                'https://m.atcdn.co.uk/a/media/7888cb9959004ef9a5776926d412b8cc.jpg',
                'https://m.atcdn.co.uk/a/media/256df41db6d645da99e640af379c4fb5.jpg',
                'https://m.atcdn.co.uk/a/media/74854d2291a141aaa7c24c3d426338c3.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192263,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8de1804c2e984abeb27978d3d001809b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214931,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2f3c120d4e244ad883a7bc47ae3c964f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222287,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c096c3817de04b2cbe4457eb42736dcf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234865,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18e59be594ec48afbd02c15cfd16b1e8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208492,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fc06619f17e248b3bcb0e8953af210c9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257981,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf45947b9c25458cbf385c748e4231be.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208710,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c462047cee51410bb24c478e86b57b62.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223251,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7888cb9959004ef9a5776926d412b8cc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248317,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/256df41db6d645da99e640af379c4fb5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad781dd5-ef27-5311-bf1e-45aa8084c09e/ad781dd5-ef27-5311-bf1e-45aa8084c09e_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227703,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/74854d2291a141aaa7c24c3d426338c3.jpg',
             'Width': 1280}],
 'price': 174995,
 'price_includes_vat': True,
 'registration_date': '2020-08-17',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Lamborghini Huracan 5.2 V10 LP 640-4 EVO LDF 4WD Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': 'LP 640-4 EVO',
 'year': 2020}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239358580%27 HTTP/1.1" 200 None
2026-03-30 15:16:02 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601239358580: {'created_time': 1774883762.947483, 'last_price_update_time': 1774883762.947497}
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:02 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601239358580') HTTP/1.1" 204 0
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d0513fbc-593a-5dc9-bcee-a20742e71662 with identifier 202603251013754
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:02 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d0513fbc-593a-5dc9-bcee-a20742e71662
2026-03-30 15:16:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 159,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'With an exceptionally low mileage for its age, this 2016 Audi '
                'TTS TFSI represents a superb find. This four wheel drive '
                'model boasts a 2.0 litre petrol engine and meets Euro 6 '
                'emissions standards. It comes equipped with a Comfort and '
                'Sound Package, 19 inch alloy wheels in a 5 spoke blade '
                'design, and striking red brake calipers featuring the TTS '
                'logo. The door mirrors are heated, electrically adjustable, '
                'and folding, while all weather LED headlights ensure '
                'excellent visibility. With MOT valid until August 2026, this '
                'Audi TTS offers peace of mind.\n'
                '\n'
                'This Audi TTS TFSI stands out with its impressive performance '
                'figures. Achieving 0 to 60 miles per hour in just 4.4 '
                'seconds, it offers exhilarating acceleration that surpasses '
                'many other vehicles in its class. Furthermore, its fuel '
                'economy is a notable highlight, returning up to 41 miles per '
                'gallon, which is excellent for a car with such performance '
                'capabilities. The vehicle also benefits from low CO2 '
                'emissions, making it a more environmentally conscious choice. '
                '"Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 306,
 'fuel_type': 'Petrol',
 'id': 'd0513fbc-593a-5dc9-bcee-a20742e71662',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603251013754',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'TTS',
 'odometer': 52298,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 48,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/75f60b29712d4fdf8982a2a12c19b8fc.jpg',
                'https://m.atcdn.co.uk/a/media/0d0846df67bf4da5bb356b5a2eb51f5a.jpg',
                'https://m.atcdn.co.uk/a/media/3bffb61107ec46eda09c8b37a8d5ec9e.jpg',
                'https://m.atcdn.co.uk/a/media/6ae7640a461547a0bb2f0673947be3ae.jpg',
                'https://m.atcdn.co.uk/a/media/948f262a6be94138a04124893722ebdb.jpg',
                'https://m.atcdn.co.uk/a/media/720cf73896b647adb98028c5bb4225e6.jpg',
                'https://m.atcdn.co.uk/a/media/46e0da95d3974120800d13c84b12d053.jpg',
                'https://m.atcdn.co.uk/a/media/e68f62682e8744349e6e987d975e40b7.jpg',
                'https://m.atcdn.co.uk/a/media/b83b25adc9e74bacb5ebacc232960ea7.jpg',
                'https://m.atcdn.co.uk/a/media/2c7e644436e040f68dbf50d296f378b5.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260160,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/75f60b29712d4fdf8982a2a12c19b8fc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260503,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0d0846df67bf4da5bb356b5a2eb51f5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252194,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3bffb61107ec46eda09c8b37a8d5ec9e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269474,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6ae7640a461547a0bb2f0673947be3ae.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 289300,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/948f262a6be94138a04124893722ebdb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243274,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/720cf73896b647adb98028c5bb4225e6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257982,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/46e0da95d3974120800d13c84b12d053.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 276075,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e68f62682e8744349e6e987d975e40b7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 282353,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b83b25adc9e74bacb5ebacc232960ea7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d0513fbc-593a-5dc9-bcee-a20742e71662/d0513fbc-593a-5dc9-bcee-a20742e71662_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72721,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c7e644436e040f68dbf50d296f378b5.jpg',
             'Width': 1280}],
 'price': 16795,
 'price_includes_vat': True,
 'registration_date': '2016-01-11',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi TTS 2.0 TFSI Coupe 3dr Petrol S Tronic quattro Euro 6 (s/s) '
          '(310 ps)',
 'transmission': 'automatic',
 'year': 2016}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603251013754%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603251013754: {'created_time': 1774883763.012321, 'last_price_update_time': 1774883763.012331}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603251013754') HTTP/1.1" 204 0
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 7a0d50fb-ebdc-5ade-a053-1b5cea711af2 with identifier: 202601239375175
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 7a0d50fb-ebdc-5ade-a053-1b5cea711af2
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fb443dd6a7b284c61ac040bdb3246ac16.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b443dd6a7b284c61ac040bdb3246ac16.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F7a8fcec551f04406b1a2618a44eb5449.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a8fcec551f04406b1a2618a44eb5449.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F9a63e04986b64fcdafd035724ed4e685.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9a63e04986b64fcdafd035724ed4e685.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F4a6ab1e9590b46ccb57f5ce96111ee2a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a6ab1e9590b46ccb57f5ce96111ee2a.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F1b301a63d2be4ae8ba02ab0750270449.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1b301a63d2be4ae8ba02ab0750270449.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F592a8075ad1c49e39aa3304d52262deb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/592a8075ad1c49e39aa3304d52262deb.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fe3d156f7adaa462c83a671979e0d61cc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e3d156f7adaa462c83a671979e0d61cc.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F7ebd411695104bb8a4aa0b79764d25d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7ebd411695104bb8a4aa0b79764d25d5.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F7bac157ad2d74037b08c39934f90bc03.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7bac157ad2d74037b08c39934f90bc03.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F166ba317a134481a9f22234510e3344f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/166ba317a134481a9f22234510e3344f.jpg already downloaded
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 94f0e697-d410-519a-9855-08e74ad26c36 with identifier: 202601229342762
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 94f0e697-d410-519a-9855-08e74ad26c36
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F8a06bcdc70344c238687b0eb26014934.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a06bcdc70344c238687b0eb26014934.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F381561c3de7047aa9c9896b75d4d2039.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381561c3de7047aa9c9896b75d4d2039.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F222bbde339a9466a80227d2a4181a72c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/222bbde339a9466a80227d2a4181a72c.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Ffd364c16ff1348c781af4bee4678ff12.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fd364c16ff1348c781af4bee4678ff12.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F9be6a329df49427ebb0fa1ce4959e49b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9be6a329df49427ebb0fa1ce4959e49b.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F9b67dd354c364dec926b9fddb0cdde24.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b67dd354c364dec926b9fddb0cdde24.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F5b2cb998ab7f4a4399dcf13ce4f4c70d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5b2cb998ab7f4a4399dcf13ce4f4c70d.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F43151a49f3ef406b994922ffcaf03b49.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/43151a49f3ef406b994922ffcaf03b49.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fe878db68f2f24561aec38e674e4bd205.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e878db68f2f24561aec38e674e4bd205.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fe2941fccd3a743fea86df9fc988c755d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2941fccd3a743fea86df9fc988c755d.jpg already downloaded
2026-03-30 15:16:03 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:03 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa964383bd0>
2026-03-30 15:16:03 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:03 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_4.jpg HTTP/1.1" 201 0
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /PhotoDownloadCache(PartitionKey='auto_selling_autotrader.co.uk',RowKey='https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60766a77147048cc9a6874b875333f4a.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60766a77147048cc9a6874b875333f4a.jpg saved to cache
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 4 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/3b6c8c99c2ad4e43accb8744ad38623a.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 44bbb0f2-1dda-56a6-98b7-ca8a9b05cada with identifier: 202603251013694
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 44bbb0f2-1dda-56a6-98b7-ca8a9b05cada
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F80145c0964804a518cc15aca551e1792.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/80145c0964804a518cc15aca551e1792.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fb9ed2019f0d9411e9d973a076771f412.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b9ed2019f0d9411e9d973a076771f412.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F44ffa753e03744a7904f20dc74129524.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44ffa753e03744a7904f20dc74129524.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fd7e776cfebb94a399ae6dae5e3db154c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d7e776cfebb94a399ae6dae5e3db154c.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F2405ae78f75e473aa8c8fd554b4b539f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2405ae78f75e473aa8c8fd554b4b539f.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F48858334741c4d68b72c45d72f600c75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/48858334741c4d68b72c45d72f600c75.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F0e67c177a77645afadaccdd3b2e2c5b6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e67c177a77645afadaccdd3b2e2c5b6.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F9c59fcebde1b4d1e89dbd6021f0f28c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9c59fcebde1b4d1e89dbd6021f0f28c1.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fa5e2bc07fe744802a114f75c1f39a821.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5e2bc07fe744802a114f75c1f39a821.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fad102073f5334ebca15aa75ab91dbe92.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ad102073f5334ebca15aa75ab91dbe92.jpg already downloaded
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 7a0d50fb-ebdc-5ade-a053-1b5cea711af2 with identifier 202601239375175
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 7a0d50fb-ebdc-5ade-a053-1b5cea711af2
2026-03-30 15:16:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 129,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This 2017 Volvo V90 D5 R-Design offers a compelling blend of '
                'performance and practicality. As a Euro 6 compliant model, it '
                'features a robust 2.0 litre diesel engine paired with a '
                'smooth four wheel drive system, ensuring confident handling '
                'in various conditions. The R Design trim level enhances its '
                'sporty appeal, while the generous boot space makes it an '
                'ideal choice for families or those needing ample cargo '
                'capacity. With a towing weight of 2200 kg, this V90 is also '
                'well equipped for carrying trailers or caravans.\n'
                '\n'
                'Experience exhilarating performance with the V90 D5 R Design, '
                'capable of accelerating from 0 to 60 mph in a swift 6.9 '
                'seconds. This impressive acceleration demonstrates its '
                'superior capability compared to many other vehicles in its '
                'class. The combination of its powerful engine, advanced '
                'drivetrain, and spacious interior positions this Volvo V90 as '
                'a distinguished and capable estate car. Hampton Car Sales is '
                'a prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 232,
 'fuel_type': 'Diesel',
 'id': '7a0d50fb-ebdc-5ade-a053-1b5cea711af2',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601239375175',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volvo',
 'model': 'V90',
 'odometer': 109342,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/b443dd6a7b284c61ac040bdb3246ac16.jpg',
                'https://m.atcdn.co.uk/a/media/7a8fcec551f04406b1a2618a44eb5449.jpg',
                'https://m.atcdn.co.uk/a/media/9a63e04986b64fcdafd035724ed4e685.jpg',
                'https://m.atcdn.co.uk/a/media/4a6ab1e9590b46ccb57f5ce96111ee2a.jpg',
                'https://m.atcdn.co.uk/a/media/1b301a63d2be4ae8ba02ab0750270449.jpg',
                'https://m.atcdn.co.uk/a/media/592a8075ad1c49e39aa3304d52262deb.jpg',
                'https://m.atcdn.co.uk/a/media/e3d156f7adaa462c83a671979e0d61cc.jpg',
                'https://m.atcdn.co.uk/a/media/7ebd411695104bb8a4aa0b79764d25d5.jpg',
                'https://m.atcdn.co.uk/a/media/7bac157ad2d74037b08c39934f90bc03.jpg',
                'https://m.atcdn.co.uk/a/media/166ba317a134481a9f22234510e3344f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190820,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b443dd6a7b284c61ac040bdb3246ac16.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224570,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a8fcec551f04406b1a2618a44eb5449.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230798,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9a63e04986b64fcdafd035724ed4e685.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204604,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a6ab1e9590b46ccb57f5ce96111ee2a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258082,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1b301a63d2be4ae8ba02ab0750270449.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 180114,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/592a8075ad1c49e39aa3304d52262deb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211530,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e3d156f7adaa462c83a671979e0d61cc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219267,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7ebd411695104bb8a4aa0b79764d25d5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249548,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7bac157ad2d74037b08c39934f90bc03.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_7a0d50fb-ebdc-5ade-a053-1b5cea711af2/7a0d50fb-ebdc-5ade-a053-1b5cea711af2_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 113671,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/166ba317a134481a9f22234510e3344f.jpg',
             'Width': 1280}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2017-03-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volvo V90 2.0 D5 PowerPulse R-Design Estate 5dr Diesel Auto AWD '
          'Euro 6 (s/s) (235 ps)',
 'transmission': 'automatic',
 'trim': 'R-Design',
 'year': 2017}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601239375175%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601239375175: {'created_time': 1774883763.748515, 'last_price_update_time': 1774883763.748527}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601239375175') HTTP/1.1" 204 0
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 94f0e697-d410-519a-9855-08e74ad26c36 with identifier 202601229342762
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 94f0e697-d410-519a-9855-08e74ad26c36
2026-03-30 15:16:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 138,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2016 Audi TT TFSI S line boasts an MOT valid until '
                'January 2027, offering excellent peace of mind. This stylish '
                'coupe features a 1.8 litre petrol engine and is Euro 6 '
                'compliant, ensuring it meets modern emissions standards. The '
                "S line trim enhances its sporty appeal, and you'll appreciate "
                'the convenience of the Audi Parking System with rear sensors '
                'and Hold Assist. Enjoy your journeys with the integrated '
                'Bluetooth interface for handsfree calls and music streaming, '
                'while the automatic headlights and privacy glass add both '
                'practicality and a touch of sophistication.\n'
                '\n'
                'The Audi TT TFSI S line is designed for an efficient and '
                'enjoyable driving experience. With a fuel economy of 47 miles '
                'per gallon, this vehicle offers a more economical choice '
                'compared to many others in its class. Its low CO2 emissions '
                'further highlight its efficiency, making it a sensible option '
                'for the environmentally conscious driver. This combination of '
                'performance, advanced features, and cost effective running '
                'makes this Audi TT a compelling proposition. Hampton Car '
                'Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.8L',
 'engine_horse_power': 178,
 'fuel_type': 'Petrol',
 'id': '94f0e697-d410-519a-9855-08e74ad26c36',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601229342762',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'TT',
 'odometer': 73489,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8a06bcdc70344c238687b0eb26014934.jpg',
                'https://m.atcdn.co.uk/a/media/381561c3de7047aa9c9896b75d4d2039.jpg',
                'https://m.atcdn.co.uk/a/media/222bbde339a9466a80227d2a4181a72c.jpg',
                'https://m.atcdn.co.uk/a/media/fd364c16ff1348c781af4bee4678ff12.jpg',
                'https://m.atcdn.co.uk/a/media/9be6a329df49427ebb0fa1ce4959e49b.jpg',
                'https://m.atcdn.co.uk/a/media/9b67dd354c364dec926b9fddb0cdde24.jpg',
                'https://m.atcdn.co.uk/a/media/5b2cb998ab7f4a4399dcf13ce4f4c70d.jpg',
                'https://m.atcdn.co.uk/a/media/43151a49f3ef406b994922ffcaf03b49.jpg',
                'https://m.atcdn.co.uk/a/media/e878db68f2f24561aec38e674e4bd205.jpg',
                'https://m.atcdn.co.uk/a/media/e2941fccd3a743fea86df9fc988c755d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192361,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a06bcdc70344c238687b0eb26014934.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237503,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381561c3de7047aa9c9896b75d4d2039.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217015,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/222bbde339a9466a80227d2a4181a72c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208746,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fd364c16ff1348c781af4bee4678ff12.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255777,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9be6a329df49427ebb0fa1ce4959e49b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199905,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b67dd354c364dec926b9fddb0cdde24.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239706,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5b2cb998ab7f4a4399dcf13ce4f4c70d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233876,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/43151a49f3ef406b994922ffcaf03b49.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213418,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e878db68f2f24561aec38e674e4bd205.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_94f0e697-d410-519a-9855-08e74ad26c36/94f0e697-d410-519a-9855-08e74ad26c36_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238756,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2941fccd3a743fea86df9fc988c755d.jpg',
             'Width': 1280}],
 'price': 11995,
 'price_includes_vat': True,
 'registration_date': '2016-03-31',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi TT 1.8 TFSI S line Coupe 3dr Petrol Manual Euro 6 (s/s) (180 '
          'ps)',
 'transmission': 'manual',
 'trim': 'S line',
 'year': 2016}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601229342762%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601229342762: {'created_time': 1774883763.804915, 'last_price_update_time': 1774883763.804926}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601229342762') HTTP/1.1" 204 0
2026-03-30 15:16:03 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/e6148eb7f87b4d36a3ebe8bcb62d9aca.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 44bbb0f2-1dda-56a6-98b7-ca8a9b05cada with identifier 202603251013694
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:03 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 44bbb0f2-1dda-56a6-98b7-ca8a9b05cada
2026-03-30 15:16:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 194,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2018 BMW M4 BiTurbo Competition is presented with an MOT '
                'valid until December 2026, offering excellent peace of mind. '
                'This striking M4 features a powerful 3.0L Petrol Engine, '
                "meeting Euro 6 emission standards. Inside, you'll find a "
                'wealth of notable features designed to enhance your driving '
                'experience, including a Head Up Display, Concierge Service '
                'for seamless navigation and assistance, and an electric '
                'Roller Sunblind for the Rear Window. The interior is further '
                'refined with Aluminium Blade trim featuring a Black Chrome '
                'Finisher, and the convenience of Online Entertainment.\n'
                '\n'
                'The M4 Competition stands out with its impressive '
                'performance, achieving 0-60mph in just 4.0 seconds, a '
                'highlight that demonstrates its superior acceleration '
                'compared to many other vehicles. This model also benefits '
                'from a low insurance group, making it a more economical '
                "choice to own and run. Furthermore, you'll appreciate the "
                'generous boot space, offering practicality for everyday use '
                'and longer journeys. "Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk."',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 444,
 'fuel_type': 'Petrol',
 'id': '44bbb0f2-1dda-56a6-98b7-ca8a9b05cada',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603251013694',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M4',
 'odometer': 79612,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/80145c0964804a518cc15aca551e1792.jpg',
                'https://m.atcdn.co.uk/a/media/b9ed2019f0d9411e9d973a076771f412.jpg',
                'https://m.atcdn.co.uk/a/media/44ffa753e03744a7904f20dc74129524.jpg',
                'https://m.atcdn.co.uk/a/media/d7e776cfebb94a399ae6dae5e3db154c.jpg',
                'https://m.atcdn.co.uk/a/media/2405ae78f75e473aa8c8fd554b4b539f.jpg',
                'https://m.atcdn.co.uk/a/media/48858334741c4d68b72c45d72f600c75.jpg',
                'https://m.atcdn.co.uk/a/media/0e67c177a77645afadaccdd3b2e2c5b6.jpg',
                'https://m.atcdn.co.uk/a/media/9c59fcebde1b4d1e89dbd6021f0f28c1.jpg',
                'https://m.atcdn.co.uk/a/media/a5e2bc07fe744802a114f75c1f39a821.jpg',
                'https://m.atcdn.co.uk/a/media/ad102073f5334ebca15aa75ab91dbe92.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204026,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/80145c0964804a518cc15aca551e1792.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225981,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b9ed2019f0d9411e9d973a076771f412.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218509,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44ffa753e03744a7904f20dc74129524.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195343,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d7e776cfebb94a399ae6dae5e3db154c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249991,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2405ae78f75e473aa8c8fd554b4b539f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 193345,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/48858334741c4d68b72c45d72f600c75.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192102,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e67c177a77645afadaccdd3b2e2c5b6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187257,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9c59fcebde1b4d1e89dbd6021f0f28c1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246263,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5e2bc07fe744802a114f75c1f39a821.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_44bbb0f2-1dda-56a6-98b7-ca8a9b05cada/44bbb0f2-1dda-56a6-98b7-ca8a9b05cada_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 94500,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ad102073f5334ebca15aa75ab91dbe92.jpg',
             'Width': 1280}],
 'price': 25995,
 'price_includes_vat': True,
 'registration_date': '2018-03-29',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M4 3.0 BiTurbo Competition Coupe 2dr Petrol DCT Euro 6 (s/s) '
          '(450 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2018}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603251013694%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603251013694: {'created_time': 1774883763.85363, 'last_price_update_time': 1774883763.85364}
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603251013694') HTTP/1.1" 204 0
2026-03-30 15:16:03 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:03 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b3046e41-b163-5a2c-83b4-539f37b96360 with identifier: 202601179225131
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b3046e41-b163-5a2c-83b4-539f37b96360
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fd6b17df55f3d45dfbf3bc216cd1835ac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6b17df55f3d45dfbf3bc216cd1835ac.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F8162622a1a514c0093869fb4c9f82c9d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8162622a1a514c0093869fb4c9f82c9d.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fa6c08f36f5744edeb3c44801182618ba.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6c08f36f5744edeb3c44801182618ba.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F1448e8cbe0224c2087762500c43fdba5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1448e8cbe0224c2087762500c43fdba5.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252Fa00810cc6ca746bb9ed2737abc681f3b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a00810cc6ca746bb9ed2737abc681f3b.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:03 [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%252F9b7ca0e613e34d03ba048b1439f4cbc5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:03 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b7ca0e613e34d03ba048b1439f4cbc5.jpg already downloaded
2026-03-30 15:16:03 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F38d6751096fc4d0fb986fa5ec4fd37cd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/38d6751096fc4d0fb986fa5ec4fd37cd.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F49cf88f5f15845a388f1b54d3facfefa.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/49cf88f5f15845a388f1b54d3facfefa.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F570b8f39d52040808ccd0d3d1d77739e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/570b8f39d52040808ccd0d3d1d77739e.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F9027aedc228f442fb73fa2c60c5a6a6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9027aedc228f442fb73fa2c60c5a6a6b.jpg already downloaded
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 09cbd498-264b-5b75-87b2-76cd9b333740 with identifier: 202603251013650
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 09cbd498-264b-5b75-87b2-76cd9b333740
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F50b198bb4b28408191c800e2f5dbf596.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/50b198bb4b28408191c800e2f5dbf596.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F29440af35a054ffebab4509accb4c914.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/29440af35a054ffebab4509accb4c914.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F297e935974b243768109dd727f92b22b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/297e935974b243768109dd727f92b22b.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F724739c718774b5d8517d77c1cb0db32.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/724739c718774b5d8517d77c1cb0db32.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F1de7a327a5fd4145b926ee54d0f0a8c3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1de7a327a5fd4145b926ee54d0f0a8c3.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F37d2329d4c4f4d73b21cd5ab0d17fb74.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/37d2329d4c4f4d73b21cd5ab0d17fb74.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Faf838cad763f49d9adbbb4fb6c81779a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/af838cad763f49d9adbbb4fb6c81779a.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F1d68bfd2e1de4d4782bfa1f6214a385c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1d68bfd2e1de4d4782bfa1f6214a385c.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fa162631c7a704077bfb3695c238e8212.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a162631c7a704077bfb3695c238e8212.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fbcc38f3aa78f4945b2ee787b81317fa0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bcc38f3aa78f4945b2ee787b81317fa0.jpg already downloaded
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b3046e41-b163-5a2c-83b4-539f37b96360 with identifier 202601179225131
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b3046e41-b163-5a2c-83b4-539f37b96360
2026-03-30 15:16:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 132,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This 2018 Mazda CX-5 SKYACTIV-D Sport Nav boasts a clear '
                'vehicle history, offering you peace of mind.  This stylish '
                'SUV features a powerful yet efficient 2.2 litre diesel '
                "engine, meeting Euro 6 emissions standards. Inside, you'll "
                'find dual zone climate control for personalised comfort, '
                'integrated Bluetooth for seamless connectivity, and dusk '
                'sensing automatic headlights for convenience.  Parking is '
                'made easier with front and rear parking distance sensors, and '
                "the driver's seat offers power slide, recline, and height "
                'adjustment with a memory function linked to the smart key.\n'
                '\n'
                'The CX-5 SKYACTIV-D Sport Nav stands out with its impressive '
                'fuel economy, achieving up to 57 miles per gallon, which is '
                'better than many other vehicles in its class. Its low CO2 '
                'emissions also contribute to a more environmentally conscious '
                'drive. Furthermore, this model benefits from a large boot '
                'space, providing ample room for all your luggage and shopping '
                'needs. Its low insurance group rating also indicates that '
                'running costs are kept to a minimum, making it an economical '
                'choice. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2.2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': 'b3046e41-b163-5a2c-83b4-539f37b96360',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601179225131',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mazda',
 'model': 'CX-5',
 'odometer': 89322,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 42,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/d6b17df55f3d45dfbf3bc216cd1835ac.jpg',
                'https://m.atcdn.co.uk/a/media/8162622a1a514c0093869fb4c9f82c9d.jpg',
                'https://m.atcdn.co.uk/a/media/a6c08f36f5744edeb3c44801182618ba.jpg',
                'https://m.atcdn.co.uk/a/media/1448e8cbe0224c2087762500c43fdba5.jpg',
                'https://m.atcdn.co.uk/a/media/a00810cc6ca746bb9ed2737abc681f3b.jpg',
                'https://m.atcdn.co.uk/a/media/9b7ca0e613e34d03ba048b1439f4cbc5.jpg',
                'https://m.atcdn.co.uk/a/media/38d6751096fc4d0fb986fa5ec4fd37cd.jpg',
                'https://m.atcdn.co.uk/a/media/49cf88f5f15845a388f1b54d3facfefa.jpg',
                'https://m.atcdn.co.uk/a/media/570b8f39d52040808ccd0d3d1d77739e.jpg',
                'https://m.atcdn.co.uk/a/media/9027aedc228f442fb73fa2c60c5a6a6b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233417,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6b17df55f3d45dfbf3bc216cd1835ac.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247766,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8162622a1a514c0093869fb4c9f82c9d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231359,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6c08f36f5744edeb3c44801182618ba.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234249,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1448e8cbe0224c2087762500c43fdba5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258197,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a00810cc6ca746bb9ed2737abc681f3b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191955,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b7ca0e613e34d03ba048b1439f4cbc5.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236767,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/38d6751096fc4d0fb986fa5ec4fd37cd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221160,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/49cf88f5f15845a388f1b54d3facfefa.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226572,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/570b8f39d52040808ccd0d3d1d77739e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b3046e41-b163-5a2c-83b4-539f37b96360/b3046e41-b163-5a2c-83b4-539f37b96360_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259083,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9027aedc228f442fb73fa2c60c5a6a6b.jpg',
             'Width': 1280}],
 'price': 9495,
 'price_includes_vat': True,
 'registration_date': '2018-01-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mazda CX-5 2.2 SKYACTIV-D Sport Nav SUV 5dr Diesel Manual Euro 6 '
          '(s/s) (150 ps)',
 'transmission': 'manual',
 'trim': 'Sport Nav',
 'year': 2018}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601179225131%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601179225131: {'created_time': 1774883764.301636, 'last_price_update_time': 1774883764.301646}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601179225131') HTTP/1.1" 204 0
2026-03-30 15:16:04 [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-30 15:16:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa962160150>
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_5.jpg HTTP/1.1" 201 0
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fe95fdae0bfd346efb93c8511ffb87239.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e95fdae0bfd346efb93c8511ffb87239.jpg saved to cache
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 5 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 09cbd498-264b-5b75-87b2-76cd9b333740 with identifier 202603251013650
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 09cbd498-264b-5b75-87b2-76cd9b333740
2026-03-30 15:16:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 155,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2010 Honda Civic i VTEC Si presents a compelling blend '
                'of performance and practicality. As a well maintained example '
                'of the popular Civic model, this i VTEC Si variant offers a '
                'refined driving experience. Under the bonnet lies a '
                'responsive 1.8 litre petrol engine, paired with the Si trim '
                'level, ensuring a dynamic yet efficient journey.\n'
                '\n'
                'The acceleration of this Honda Civic is a notable highlight, '
                'achieving 0 to 60 miles per hour in just 8.9 seconds, '
                'demonstrating its spirited performance. This brisk '
                'acceleration indicates a more engaging driving experience '
                'compared to many other vehicles in its class. Furthermore, '
                'the Civic boasts a surprisingly large boot space, offering '
                'ample room for luggage, shopping, or sports equipment, making '
                'it a versatile choice for everyday use and longer trips '
                'alike. "Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 5,
 'emission_standard': 'Euro 5',
 'engine': '1.8L',
 'engine_horse_power': 138,
 'fuel_type': 'Petrol',
 'id': '09cbd498-264b-5b75-87b2-76cd9b333740',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603251013650',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Honda',
 'model': 'Civic',
 'odometer': 124000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 36,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/50b198bb4b28408191c800e2f5dbf596.jpg',
                'https://m.atcdn.co.uk/a/media/29440af35a054ffebab4509accb4c914.jpg',
                'https://m.atcdn.co.uk/a/media/297e935974b243768109dd727f92b22b.jpg',
                'https://m.atcdn.co.uk/a/media/724739c718774b5d8517d77c1cb0db32.jpg',
                'https://m.atcdn.co.uk/a/media/1de7a327a5fd4145b926ee54d0f0a8c3.jpg',
                'https://m.atcdn.co.uk/a/media/37d2329d4c4f4d73b21cd5ab0d17fb74.jpg',
                'https://m.atcdn.co.uk/a/media/af838cad763f49d9adbbb4fb6c81779a.jpg',
                'https://m.atcdn.co.uk/a/media/1d68bfd2e1de4d4782bfa1f6214a385c.jpg',
                'https://m.atcdn.co.uk/a/media/a162631c7a704077bfb3695c238e8212.jpg',
                'https://m.atcdn.co.uk/a/media/bcc38f3aa78f4945b2ee787b81317fa0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205738,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/50b198bb4b28408191c800e2f5dbf596.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259947,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/29440af35a054ffebab4509accb4c914.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243023,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/297e935974b243768109dd727f92b22b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267101,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/724739c718774b5d8517d77c1cb0db32.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243535,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1de7a327a5fd4145b926ee54d0f0a8c3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255930,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/37d2329d4c4f4d73b21cd5ab0d17fb74.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241583,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/af838cad763f49d9adbbb4fb6c81779a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200758,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1d68bfd2e1de4d4782bfa1f6214a385c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228545,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a162631c7a704077bfb3695c238e8212.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_09cbd498-264b-5b75-87b2-76cd9b333740/09cbd498-264b-5b75-87b2-76cd9b333740_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224905,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bcc38f3aa78f4945b2ee787b81317fa0.jpg',
             'Width': 1280}],
 'price': 2795,
 'price_includes_vat': True,
 'registration_date': '2010-11-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Honda Civic 1.8 i-VTEC Si Hatchback 5dr Petrol Manual (155 g/km, '
          '138 bhp)',
 'transmission': 'manual',
 'trim': 'Si',
 'year': 2010}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603251013650%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603251013650: {'created_time': 1774883764.392284, 'last_price_update_time': 1774883764.392295}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603251013650') HTTP/1.1" 204 0
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 907566d9-af1c-5bcc-b354-0376a61ee557 with identifier: 202601169208449
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 907566d9-af1c-5bcc-b354-0376a61ee557
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F1d47d8b1f7e54272afe6cf04ddd841d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1d47d8b1f7e54272afe6cf04ddd841d1.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F230a5b76be454cb28447a3dafa286749.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/230a5b76be454cb28447a3dafa286749.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F105d270c83fb40b6be4468c04504f928.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/105d270c83fb40b6be4468c04504f928.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F091fba066a4e436195749a8d2970f710.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/091fba066a4e436195749a8d2970f710.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F26ca0462d1224fdb9b508500aafc0767.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26ca0462d1224fdb9b508500aafc0767.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fa6fde928c86b48ac9ae7b5cd82b5e515.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a6fde928c86b48ac9ae7b5cd82b5e515.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fa2fed0a39a2d42e0b248db86e2addc68.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a2fed0a39a2d42e0b248db86e2addc68.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fb5e2d952061c414596104a85b427208e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b5e2d952061c414596104a85b427208e.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F82a57cb4bfaa49b0bfac47a55d600f6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/82a57cb4bfaa49b0bfac47a55d600f6b.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F671c9c9009ea4a23a21b86ccc9379061.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/671c9c9009ea4a23a21b86ccc9379061.jpg already downloaded
2026-03-30 15:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/ee79c0cc0bcf48279a9912b08591a438.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 907566d9-af1c-5bcc-b354-0376a61ee557 with identifier 202601169208449
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 907566d9-af1c-5bcc-b354-0376a61ee557
2026-03-30 15:16:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 178,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a trusted independent '
                'retailer with over 220 verified five-star Google reviews, '
                'this exceptional Audi Q8 3.0 TDI V6 50 Vorsprung quattro '
                'represents the very highest level of specification available '
                'from the factory. \n'
                '\n'
                'Finished in stunning pearlescent Daytona Grey and paired with '
                'black Valcona leather Super Sport seats embossed with the S '
                'logo, this flagship SUV has covered 99,750 miles and is '
                'backed by a full service history, with a recent service '
                'carried out at an Audi main dealer within the last 500 miles '
                'for complete peace of mind. \n'
                '\n'
                'As the range-topping Vorsprung model, it comes equipped with '
                'an extensive list of standard features including quattro '
                'all-wheel drive, adaptive air suspension, HD Matrix LED '
                'headlights, panoramic glass sunroof, soft-close doors, '
                '22-inch alloy wheels, head-up display, virtual cockpit, '
                'advanced driver assistance systems and a premium Bang & '
                'Olufsen sound system, delivering both luxury and cutting-edge '
                'technology. \n'
                '\n'
                'What truly sets this example apart from others on the market '
                'are the highly desirable factory-fitted upgrades, including '
                'heated and cooled front seats, heated rear seats and front '
                'massage seats, ensuring first-class comfort for all occupants '
                'in every season, along with rear electric blinds for added '
                'privacy and rear passenger refinement. \n'
                '\n'
                'Finance options are available to suit individual '
                'requirements, and part exchange is warmly welcomed—please '
                'contact Hampton Car Sales for further details or to arrange a '
                'viewing. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 282,
 'fuel_type': 'Diesel',
 'id': '907566d9-af1c-5bcc-b354-0376a61ee557',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601169208449',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'Q8',
 'odometer': 101000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 61,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1d47d8b1f7e54272afe6cf04ddd841d1.jpg',
                'https://m.atcdn.co.uk/a/media/230a5b76be454cb28447a3dafa286749.jpg',
                'https://m.atcdn.co.uk/a/media/105d270c83fb40b6be4468c04504f928.jpg',
                'https://m.atcdn.co.uk/a/media/091fba066a4e436195749a8d2970f710.jpg',
                'https://m.atcdn.co.uk/a/media/26ca0462d1224fdb9b508500aafc0767.jpg',
                'https://m.atcdn.co.uk/a/media/a6fde928c86b48ac9ae7b5cd82b5e515.jpg',
                'https://m.atcdn.co.uk/a/media/a2fed0a39a2d42e0b248db86e2addc68.jpg',
                'https://m.atcdn.co.uk/a/media/b5e2d952061c414596104a85b427208e.jpg',
                'https://m.atcdn.co.uk/a/media/82a57cb4bfaa49b0bfac47a55d600f6b.jpg',
                'https://m.atcdn.co.uk/a/media/671c9c9009ea4a23a21b86ccc9379061.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201152,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1d47d8b1f7e54272afe6cf04ddd841d1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244032,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/230a5b76be454cb28447a3dafa286749.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231926,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/105d270c83fb40b6be4468c04504f928.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244498,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/091fba066a4e436195749a8d2970f710.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248525,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26ca0462d1224fdb9b508500aafc0767.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197094,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a6fde928c86b48ac9ae7b5cd82b5e515.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240793,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a2fed0a39a2d42e0b248db86e2addc68.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219268,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b5e2d952061c414596104a85b427208e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231867,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/82a57cb4bfaa49b0bfac47a55d600f6b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_907566d9-af1c-5bcc-b354-0376a61ee557/907566d9-af1c-5bcc-b354-0376a61ee557_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244311,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/671c9c9009ea4a23a21b86ccc9379061.jpg',
             'Width': 1280}],
 'price': 33495,
 'price_includes_vat': True,
 'registration_date': '2018-11-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi Q8 3.0 TDI V6 50 Vorsprung SUV 5dr Diesel Tiptronic quattro '
          'Euro 6 (s/s) (286 ps)',
 'transmission': 'automatic',
 'trim': 'Vorsprung',
 'year': 2018}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601169208449%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601169208449: {'created_time': 1774883764.613161, 'last_price_update_time': 1774883764.613173}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601169208449') HTTP/1.1" 204 0
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9618b5490>
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_6.jpg HTTP/1.1" 201 0
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F3b6c8c99c2ad4e43accb8744ad38623a.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3b6c8c99c2ad4e43accb8744ad38623a.jpg saved to cache
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 6 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9618b7fd0>
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:04 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_7.jpg HTTP/1.1" 201 0
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fe6148eb7f87b4d36a3ebe8bcb62d9aca.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e6148eb7f87b4d36a3ebe8bcb62d9aca.jpg saved to cache
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 7 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:04 [scrapy.core.engine] DEBUG: Crawled (200) <GET https://m.atcdn.co.uk/a/media/8a60dda104264e4fbe219117f3db78b8.jpg> (referer: https://www.autotrader.co.uk/)
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 942688ba-8a60-5ffc-83b4-1a393b571615 with identifier: 202601169208312
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 942688ba-8a60-5ffc-83b4-1a393b571615
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fa8d187c3102f472598304823882cc099.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a8d187c3102f472598304823882cc099.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F2782c928d3f54c53a029c87c36a281f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2782c928d3f54c53a029c87c36a281f9.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F8b102d474a2e4317bb32b6f5b3e1b38e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8b102d474a2e4317bb32b6f5b3e1b38e.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F565c9de0224646a798456f1411217a33.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/565c9de0224646a798456f1411217a33.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fd1258ede945d409baab06bebc28cc61f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d1258ede945d409baab06bebc28cc61f.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F16209139c51743dca399657d234ad49f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16209139c51743dca399657d234ad49f.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F689f6024b36a4b348250e8bad224cdc0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/689f6024b36a4b348250e8bad224cdc0.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fc13cde6574c94ccf9adb3c2ad7e25a5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c13cde6574c94ccf9adb3c2ad7e25a5a.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252F1dd792e4e26d4fa3a08d7b8d184c54da.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1dd792e4e26d4fa3a08d7b8d184c54da.jpg already downloaded
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Ffedc5809b6284cd787eaab0480a4dd95.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fedc5809b6284cd787eaab0480a4dd95.jpg already downloaded
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 942688ba-8a60-5ffc-83b4-1a393b571615 with identifier 202601169208312
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:04 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 942688ba-8a60-5ffc-83b4-1a393b571615
2026-03-30 15:16:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 253,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Presented by Hampton Car Sales, a trusted independent dealer '
                'with over 220 verified five-star Google reviews, this '
                'outstanding BMW M5 4.4i V8 Competition Saloon offers the '
                'perfect blend of supercar performance and executive luxury. \n'
                '\n'
                'Finished in the highly desirable Brands Hatch Grey and '
                'complemented by a stunning full Merino leather interior in '
                'Silverstone and black, this 625ps xDrive saloon has covered '
                '50,595 miles and is backed by a full service history, '
                'including the all-important running-in service completed on '
                'time. \n'
                '\n'
                "As standard, the M5 Competition benefits from BMW's "
                'twin-turbocharged V8, Steptronic transmission, intelligent '
                'xDrive all-wheel drive system, adaptive M suspension, M sport '
                'differential, high-performance braking system and a '
                'driver-focused cockpit with advanced infotainment, '
                'navigation, digital displays and premium audio, delivering '
                'both everyday usability and exceptional driving engagement. \n'
                '\n'
                'In addition, this example is enhanced by a wide range of BMW '
                'factory options designed to elevate comfort, technology and '
                'performance, making it a truly complete specification. \n'
                '\n'
                'The car is further improved with tasteful modifications '
                'including wheel spacers (£350) for an enhanced stance, a full '
                'carbon body kit (£2,500) adding a more aggressive presence, '
                'carbon exhaust tips (£250) and a Ghost immobiliser (£500) for '
                'added security. \n'
                '\n'
                'Supplied with BMW warranty until April 2026, which can be '
                'transferred to the next owner, this is a superb opportunity '
                'to acquire a meticulously maintained and exceptionally '
                'well-specified M5 Competition. \n'
                '\n'
                'Finance solutions are available and part exchanges are very '
                'welcome. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '4.4L',
 'engine_horse_power': 616,
 'fuel_type': 'Petrol',
 'id': '942688ba-8a60-5ffc-83b4-1a393b571615',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601169208312',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M5',
 'odometer': 50595,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a8d187c3102f472598304823882cc099.jpg',
                'https://m.atcdn.co.uk/a/media/2782c928d3f54c53a029c87c36a281f9.jpg',
                'https://m.atcdn.co.uk/a/media/8b102d474a2e4317bb32b6f5b3e1b38e.jpg',
                'https://m.atcdn.co.uk/a/media/565c9de0224646a798456f1411217a33.jpg',
                'https://m.atcdn.co.uk/a/media/d1258ede945d409baab06bebc28cc61f.jpg',
                'https://m.atcdn.co.uk/a/media/16209139c51743dca399657d234ad49f.jpg',
                'https://m.atcdn.co.uk/a/media/689f6024b36a4b348250e8bad224cdc0.jpg',
                'https://m.atcdn.co.uk/a/media/c13cde6574c94ccf9adb3c2ad7e25a5a.jpg',
                'https://m.atcdn.co.uk/a/media/1dd792e4e26d4fa3a08d7b8d184c54da.jpg',
                'https://m.atcdn.co.uk/a/media/fedc5809b6284cd787eaab0480a4dd95.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196742,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a8d187c3102f472598304823882cc099.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243748,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2782c928d3f54c53a029c87c36a281f9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217929,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8b102d474a2e4317bb32b6f5b3e1b38e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219650,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/565c9de0224646a798456f1411217a33.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258354,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d1258ede945d409baab06bebc28cc61f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202082,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/16209139c51743dca399657d234ad49f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235177,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/689f6024b36a4b348250e8bad224cdc0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205697,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c13cde6574c94ccf9adb3c2ad7e25a5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224342,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1dd792e4e26d4fa3a08d7b8d184c54da.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_942688ba-8a60-5ffc-83b4-1a393b571615/942688ba-8a60-5ffc-83b4-1a393b571615_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259916,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fedc5809b6284cd787eaab0480a4dd95.jpg',
             'Width': 1280}],
 'price': 47995,
 'price_includes_vat': True,
 'registration_date': '2021-04-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW M5 4.4i V8 Competition Saloon 4dr Petrol Steptronic xDrive Euro '
          '6 (s/s) (625 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2021}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601169208312%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601169208312: {'created_time': 1774883764.955763, 'last_price_update_time': 1774883764.955773}
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601169208312') HTTP/1.1" 204 0
2026-03-30 15:16:04 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:04 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 0a8056eb-c114-52b9-a0f3-d76ce85df5a1 with identifier: 202601139117286
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 0a8056eb-c114-52b9-a0f3-d76ce85df5a1
2026-03-30 15:16:04 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:04 [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%252Fc7f5024871024248b16067c0692f2f9f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:04 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7f5024871024248b16067c0692f2f9f.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F7e3fb9fbcb9c4366a74dbe621b538aa9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e3fb9fbcb9c4366a74dbe621b538aa9.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fb6dc4aff26154aa796d216db53dcf424.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b6dc4aff26154aa796d216db53dcf424.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F729b0725a05640d8b92b8a7e748e1667.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/729b0725a05640d8b92b8a7e748e1667.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fc0b8080b9afe48c8b7bdd6d25b8d8269.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c0b8080b9afe48c8b7bdd6d25b8d8269.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F37381dda39dc4ec4b83cb94a35b3b9b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/37381dda39dc4ec4b83cb94a35b3b9b7.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F5fca8565b9b34f2a974b574cc5bb2d75.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5fca8565b9b34f2a974b574cc5bb2d75.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F064f2f70c1794eb385ea85e233a2a7ea.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/064f2f70c1794eb385ea85e233a2a7ea.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F25014f7b5bbc42f68cf101c3f232b6d8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/25014f7b5bbc42f68cf101c3f232b6d8.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fd5097cf9eebf481f810bb7e98c9c2e37.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d5097cf9eebf481f810bb7e98c9c2e37.jpg already downloaded
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 796335bb-8e89-50e9-b5c5-421a70da5442 with identifier: 202512208727322
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 796335bb-8e89-50e9-b5c5-421a70da5442
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fe326f28b8af048c2a69784422b8ffa5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e326f28b8af048c2a69784422b8ffa5a.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F0f0297de53fd4f22a3700a2b68781b11.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f0297de53fd4f22a3700a2b68781b11.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fab0c09f46efd48c58c6c5764d6b92ada.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ab0c09f46efd48c58c6c5764d6b92ada.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F457099d391c04feba919132696bd933f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/457099d391c04feba919132696bd933f.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fb10be31bc40b4aaea20984013d078d95.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b10be31bc40b4aaea20984013d078d95.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Ff30feb3960a841c59860ca53d44c6535.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f30feb3960a841c59860ca53d44c6535.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fae648fe3c77b411589fdffd3644a37bd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ae648fe3c77b411589fdffd3644a37bd.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fb67f0094304c47c5a3e5e317105722fb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b67f0094304c47c5a3e5e317105722fb.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F159c80edf6bb44ed90c7c9462ab67026.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/159c80edf6bb44ed90c7c9462ab67026.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F62f1c568bb3d4c8da70016a61bbbcc63.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/62f1c568bb3d4c8da70016a61bbbcc63.jpg already downloaded
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa9618a9150>
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_8.jpg HTTP/1.1" 201 0
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fee79c0cc0bcf48279a9912b08591a438.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ee79c0cc0bcf48279a9912b08591a438.jpg saved to cache
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 8 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 0a8056eb-c114-52b9-a0f3-d76ce85df5a1 with identifier 202601139117286
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 0a8056eb-c114-52b9-a0f3-d76ce85df5a1
2026-03-30 15:16:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 176,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2021 BMW 3 Series M340i presents an exceptional '
                'opportunity with its remarkably low mileage of just 15373 '
                'miles. This Euro 6 compliant model boasts a powerful 3.0L '
                'Petrol Hybrid engine paired with a sophisticated Four Wheel '
                'Drive system, ensuring a dynamic and responsive driving '
                'experience. With its MOT valid until October 2026, this '
                'vehicle offers peace of mind for the discerning buyer.\n'
                '\n'
                'The M340i variant stands out with its impressive '
                'acceleration, achieving 0-60mph in a mere 4.4 seconds, a '
                'performance that clearly sets it apart from many other '
                'vehicles in its class. Furthermore, its placement within a '
                'low insurance group highlights its cost effectiveness, making '
                'this BMW 3 Series an attractive proposition for those seeking '
                'both performance and practicality. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 369,
 'fuel_type': 'Petrol Hybrid',
 'id': '0a8056eb-c114-52b9-a0f3-d76ce85df5a1',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601139117286',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 15373,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 45,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c7f5024871024248b16067c0692f2f9f.jpg',
                'https://m.atcdn.co.uk/a/media/7e3fb9fbcb9c4366a74dbe621b538aa9.jpg',
                'https://m.atcdn.co.uk/a/media/b6dc4aff26154aa796d216db53dcf424.jpg',
                'https://m.atcdn.co.uk/a/media/729b0725a05640d8b92b8a7e748e1667.jpg',
                'https://m.atcdn.co.uk/a/media/c0b8080b9afe48c8b7bdd6d25b8d8269.jpg',
                'https://m.atcdn.co.uk/a/media/37381dda39dc4ec4b83cb94a35b3b9b7.jpg',
                'https://m.atcdn.co.uk/a/media/5fca8565b9b34f2a974b574cc5bb2d75.jpg',
                'https://m.atcdn.co.uk/a/media/064f2f70c1794eb385ea85e233a2a7ea.jpg',
                'https://m.atcdn.co.uk/a/media/25014f7b5bbc42f68cf101c3f232b6d8.jpg',
                'https://m.atcdn.co.uk/a/media/d5097cf9eebf481f810bb7e98c9c2e37.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200295,
             'Height': 961,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7f5024871024248b16067c0692f2f9f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 198855,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e3fb9fbcb9c4366a74dbe621b538aa9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238149,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b6dc4aff26154aa796d216db53dcf424.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227726,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/729b0725a05640d8b92b8a7e748e1667.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264753,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c0b8080b9afe48c8b7bdd6d25b8d8269.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 199406,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/37381dda39dc4ec4b83cb94a35b3b9b7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239472,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5fca8565b9b34f2a974b574cc5bb2d75.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223777,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/064f2f70c1794eb385ea85e233a2a7ea.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222793,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/25014f7b5bbc42f68cf101c3f232b6d8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_0a8056eb-c114-52b9-a0f3-d76ce85df5a1/0a8056eb-c114-52b9-a0f3-d76ce85df5a1_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264760,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d5097cf9eebf481f810bb7e98c9c2e37.jpg',
             'Width': 1280}],
 'price': 34995,
 'price_includes_vat': True,
 'registration_date': '2021-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 SERIES 3.0 M340i MHT Saloon 4dr Petrol Hybrid Auto xDrive '
          'Euro 6 (s/s) (374 ps)',
 'transmission': 'automatic',
 'year': 2021}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601139117286%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601139117286: {'created_time': 1774883765.427105, 'last_price_update_time': 1774883765.427114}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601139117286') HTTP/1.1" 204 0
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 796335bb-8e89-50e9-b5c5-421a70da5442 with identifier 202512208727322
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 796335bb-8e89-50e9-b5c5-421a70da5442
2026-03-30 15:16:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 200,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'This 2020 Land Rover Range Rover Sport SD V6 Autobiography '
                'Dynamic boasts an MOT valid until March 2026, offering peace '
                'of mind for the coming years. This impressive vehicle '
                'features a powerful 3.0L Diesel engine paired with a Four '
                'Wheel Drive drivetrain, ensuring capability in various '
                'conditions. As a Euro 6 compliant model, it meets current '
                'emissions standards. The Autobiography Dynamic trim level '
                'signifies a high specification, further enhanced by desirable '
                'features such as 22in Alloy Wheels with a Gloss Black Finish, '
                'Adaptive Cruise Control with Stop and Go functionality, and '
                'Keyless Entry for effortless access.\n'
                '\n'
                'Experience the refined driving experience this Range Rover '
                'Sport offers, with its impressive acceleration of 0-60mph in '
                'just 6.8 seconds. The Sliding Panoramic Roof, complete with a '
                'powered blind, floods the cabin with light, creating an airy '
                'and spacious feel. For added safety and convenience, it '
                'includes a Blind Spot Monitor. Practicality is also a strong '
                'point, with a large boot space ready to accommodate your '
                'luggage or gear. Furthermore, this vehicle is equipped to '
                'handle substantial loads, with a towing weight of 3500 kg, '
                'making it a versatile choice for those who need to tow. '
                'Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 302,
 'fuel_type': 'Diesel',
 'id': '796335bb-8e89-50e9-b5c5-421a70da5442',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512208727322',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Land Rover',
 'model': 'Range Rover Sport',
 'odometer': 92000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e326f28b8af048c2a69784422b8ffa5a.jpg',
                'https://m.atcdn.co.uk/a/media/0f0297de53fd4f22a3700a2b68781b11.jpg',
                'https://m.atcdn.co.uk/a/media/ab0c09f46efd48c58c6c5764d6b92ada.jpg',
                'https://m.atcdn.co.uk/a/media/457099d391c04feba919132696bd933f.jpg',
                'https://m.atcdn.co.uk/a/media/b10be31bc40b4aaea20984013d078d95.jpg',
                'https://m.atcdn.co.uk/a/media/f30feb3960a841c59860ca53d44c6535.jpg',
                'https://m.atcdn.co.uk/a/media/ae648fe3c77b411589fdffd3644a37bd.jpg',
                'https://m.atcdn.co.uk/a/media/b67f0094304c47c5a3e5e317105722fb.jpg',
                'https://m.atcdn.co.uk/a/media/159c80edf6bb44ed90c7c9462ab67026.jpg',
                'https://m.atcdn.co.uk/a/media/62f1c568bb3d4c8da70016a61bbbcc63.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216058,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e326f28b8af048c2a69784422b8ffa5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225231,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f0297de53fd4f22a3700a2b68781b11.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204097,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ab0c09f46efd48c58c6c5764d6b92ada.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215055,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/457099d391c04feba919132696bd933f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236194,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b10be31bc40b4aaea20984013d078d95.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 181634,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f30feb3960a841c59860ca53d44c6535.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221132,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ae648fe3c77b411589fdffd3644a37bd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205093,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b67f0094304c47c5a3e5e317105722fb.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214237,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/159c80edf6bb44ed90c7c9462ab67026.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_796335bb-8e89-50e9-b5c5-421a70da5442/796335bb-8e89-50e9-b5c5-421a70da5442_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227664,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/62f1c568bb3d4c8da70016a61bbbcc63.jpg',
             'Width': 1280}],
 'price': 26995,
 'price_includes_vat': True,
 'registration_date': '2020-03-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Sport 3.0 SD V6 Autobiography Dynamic SUV '
          '5dr Diesel Auto 4WD Euro 6 (s/s) (306 ps)',
 'transmission': 'automatic',
 'trim': 'Autobiography Dynamic',
 'year': 2020}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208727322%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512208727322: {'created_time': 1774883765.476599, 'last_price_update_time': 1774883765.476609}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512208727322') HTTP/1.1" 204 0
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ed78bcc9-9621-5bcb-8033-3d6c11f5f00c with identifier: 202601038908243
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ed78bcc9-9621-5bcb-8033-3d6c11f5f00c
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F2a5fed7fbe2241c48357a6a6ee18a0e2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a5fed7fbe2241c48357a6a6ee18a0e2.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F65912f6bdb7d4856a643c2fb11af66a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/65912f6bdb7d4856a643c2fb11af66a7.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F7e0d7bd8227842a8bc8a591add2dd9f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7e0d7bd8227842a8bc8a591add2dd9f9.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F26bcc399c1944688992879f789756a97.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26bcc399c1944688992879f789756a97.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F7af9584f6dd1421d93e7300a1ef023dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7af9584f6dd1421d93e7300a1ef023dc.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F7f6d1f6feb23488d8c13a1f6dc412997.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7f6d1f6feb23488d8c13a1f6dc412997.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F14d9582b5de04218b8bfd9c879ad68ec.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/14d9582b5de04218b8bfd9c879ad68ec.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F222410dde90a4dd6999cbbb9fd7d2a05.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/222410dde90a4dd6999cbbb9fd7d2a05.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fc8d4eb4283b348bf9c8364afc2f923ca.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c8d4eb4283b348bf9c8364afc2f923ca.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fe79f30b7ac7040ddb0afb6c446acf965.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e79f30b7ac7040ddb0afb6c446acf965.jpg already downloaded
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:05 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 73cb186a-4f9a-56b4-95c5-334eae575e5f with identifier: 202512118532040
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 73cb186a-4f9a-56b4-95c5-334eae575e5f
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F7adc8bc33f69465b866688bbb87790e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7adc8bc33f69465b866688bbb87790e4.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F2e94856c532d400ba26be9583868fb0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2e94856c532d400ba26be9583868fb0d.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F2b6e5c927bfa45f2916f49c2256e32bf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2b6e5c927bfa45f2916f49c2256e32bf.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F151bf56578e449b387bd737292262dcf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/151bf56578e449b387bd737292262dcf.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F26176d0765614332b35f6317b1f27b6c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26176d0765614332b35f6317b1f27b6c.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F943364683ad54e929669798344729cb7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/943364683ad54e929669798344729cb7.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F81ac33f453864b2080362b505a1f4d40.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81ac33f453864b2080362b505a1f4d40.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fe76192e77e0a4d93982ee642d6e984db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e76192e77e0a4d93982ee642d6e984db.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252Fd30b8d5a4ec74a55a360ce3c47fbadd9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d30b8d5a4ec74a55a360ce3c47fbadd9.jpg already downloaded
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [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%252F81a221f879764374a057c45fac2c622f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81a221f879764374a057c45fac2c622f.jpg already downloaded
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ed78bcc9-9621-5bcb-8033-3d6c11f5f00c with identifier 202601038908243
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ed78bcc9-9621-5bcb-8033-3d6c11f5f00c
2026-03-30 15:16:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 124,
 'color': 'White',
 'currency': 'GBP',
 'description': 'This 2019 Mercedes Benz CLA180 AMG Line presents an '
                'exceptional opportunity with its remarkably low mileage of '
                'just 45,727 miles for its age. This stylish coupe, powered by '
                'an efficient 1.3 litre petrol engine, meets Euro 6 emission '
                'standards. The AMG Line trim enhances its sporty appeal, '
                'while features like LED High Performance headlamps with '
                'integrated daytime running lights and automatic headlamp '
                "activation ensure excellent visibility. Inside, you'll "
                'appreciate the comfort of heated front seats and the '
                'convenience of wireless charging for your devices. '
                'Connectivity is also a breeze with dual Bluetooth interfaces, '
                'allowing for seamless integration of your phone.\n'
                '\n'
                'This Mercedes Benz CLA180 AMG Line offers impressive fuel '
                'economy, achieving up to 46 miles per gallon, which is a '
                'significant advantage over many similar vehicles. Its low CO2 '
                'emissions further contribute to its economical running costs. '
                'The combination of its advanced features, efficient '
                'performance, and excellent provenance makes this a compelling '
                'choice for anyone seeking a premium driving experience with '
                'practicality. Hampton Car Sales is a prestigious dealership '
                'run by passionate car enthusiasts committed to excellent '
                'customer service. We are an approved AA dealership, offering '
                'a 6-month warranty (where applicable) on all vehicles, '
                'extendable to 3 years through Warranty Solutions Group. We '
                'accept part-exchanges after a brief inspection and aim to '
                "offer fair prices. Test drives are welcome, but don't forget "
                "your driver's license for insurance. We provide specialist "
                'finance options with in-house or remote checks. For more '
                'information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '1.3L',
 'engine_horse_power': 134,
 'fuel_type': 'Petrol',
 'id': 'ed78bcc9-9621-5bcb-8033-3d6c11f5f00c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601038908243',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'CLA',
 'odometer': 45727,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 51,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2a5fed7fbe2241c48357a6a6ee18a0e2.jpg',
                'https://m.atcdn.co.uk/a/media/65912f6bdb7d4856a643c2fb11af66a7.jpg',
                'https://m.atcdn.co.uk/a/media/7e0d7bd8227842a8bc8a591add2dd9f9.jpg',
                'https://m.atcdn.co.uk/a/media/26bcc399c1944688992879f789756a97.jpg',
                'https://m.atcdn.co.uk/a/media/7af9584f6dd1421d93e7300a1ef023dc.jpg',
                'https://m.atcdn.co.uk/a/media/7f6d1f6feb23488d8c13a1f6dc412997.jpg',
                'https://m.atcdn.co.uk/a/media/14d9582b5de04218b8bfd9c879ad68ec.jpg',
                'https://m.atcdn.co.uk/a/media/222410dde90a4dd6999cbbb9fd7d2a05.jpg',
                'https://m.atcdn.co.uk/a/media/c8d4eb4283b348bf9c8364afc2f923ca.jpg',
                'https://m.atcdn.co.uk/a/media/e79f30b7ac7040ddb0afb6c446acf965.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 211903,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a5fed7fbe2241c48357a6a6ee18a0e2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217217,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/65912f6bdb7d4856a643c2fb11af66a7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226242,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7e0d7bd8227842a8bc8a591add2dd9f9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208684,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26bcc399c1944688992879f789756a97.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238858,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7af9584f6dd1421d93e7300a1ef023dc.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182256,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7f6d1f6feb23488d8c13a1f6dc412997.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219955,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/14d9582b5de04218b8bfd9c879ad68ec.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220203,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/222410dde90a4dd6999cbbb9fd7d2a05.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195183,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c8d4eb4283b348bf9c8364afc2f923ca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ed78bcc9-9621-5bcb-8033-3d6c11f5f00c/ed78bcc9-9621-5bcb-8033-3d6c11f5f00c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243133,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e79f30b7ac7040ddb0afb6c446acf965.jpg',
             'Width': 1280}],
 'price': 17495,
 'price_includes_vat': True,
 'registration_date': '2019-12-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz CLA 1.3 CLA180 AMG Line Coupe 4dr Petrol 7G-DCT Euro '
          '6 (s/s) (136 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2019}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601038908243%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601038908243: {'created_time': 1774883765.902123, 'last_price_update_time': 1774883765.902136}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601038908243') HTTP/1.1" 204 0
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 73cb186a-4f9a-56b4-95c5-334eae575e5f with identifier 202512118532040
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:05 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 73cb186a-4f9a-56b4-95c5-334eae575e5f
2026-03-30 15:16:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 165,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'This Toyota Verso T Spirit from 2010 offers excellent '
                'provenance, having had only two owners and a clear vehicle '
                'history check.  It features a capable 1.8 litre petrol engine '
                'and provides flexible seating for up to seven people, making '
                'it a practical choice for families.\n'
                '\n'
                'The T Spirit trim level ensures a well equipped interior, and '
                'with an acceleration of 0 to 60 miles per hour in just 10.4 '
                'seconds, it offers a responsive driving experience. '
                'Furthermore, its low insurance group rating indicates that '
                'running costs are kept to a minimum, setting it apart from '
                'many other vehicles in its class. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 4',
 'engine': '1.8L',
 'engine_horse_power': 145,
 'fuel_type': 'Petrol',
 'id': '73cb186a-4f9a-56b4-95c5-334eae575e5f',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512118532040',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Toyota',
 'model': 'Verso',
 'odometer': 134593,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 35,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/7adc8bc33f69465b866688bbb87790e4.jpg',
                'https://m.atcdn.co.uk/a/media/2e94856c532d400ba26be9583868fb0d.jpg',
                'https://m.atcdn.co.uk/a/media/2b6e5c927bfa45f2916f49c2256e32bf.jpg',
                'https://m.atcdn.co.uk/a/media/151bf56578e449b387bd737292262dcf.jpg',
                'https://m.atcdn.co.uk/a/media/26176d0765614332b35f6317b1f27b6c.jpg',
                'https://m.atcdn.co.uk/a/media/943364683ad54e929669798344729cb7.jpg',
                'https://m.atcdn.co.uk/a/media/81ac33f453864b2080362b505a1f4d40.jpg',
                'https://m.atcdn.co.uk/a/media/e76192e77e0a4d93982ee642d6e984db.jpg',
                'https://m.atcdn.co.uk/a/media/d30b8d5a4ec74a55a360ce3c47fbadd9.jpg',
                'https://m.atcdn.co.uk/a/media/81a221f879764374a057c45fac2c622f.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224003,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7adc8bc33f69465b866688bbb87790e4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223912,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2e94856c532d400ba26be9583868fb0d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 223565,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2b6e5c927bfa45f2916f49c2256e32bf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218837,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/151bf56578e449b387bd737292262dcf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257962,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26176d0765614332b35f6317b1f27b6c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196018,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/943364683ad54e929669798344729cb7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225292,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81ac33f453864b2080362b505a1f4d40.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220898,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e76192e77e0a4d93982ee642d6e984db.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263983,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d30b8d5a4ec74a55a360ce3c47fbadd9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_73cb186a-4f9a-56b4-95c5-334eae575e5f/73cb186a-4f9a-56b4-95c5-334eae575e5f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96248,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81a221f879764374a057c45fac2c622f.jpg',
             'Width': 1280}],
 'price': 3495,
 'price_includes_vat': True,
 'registration_date': '2010-03-18',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Toyota Verso 1.8 V-Matic T Spirit MPV 5dr Petrol Manual Euro 4 (147 '
          'ps)',
 'transmission': 'manual',
 'trim': 'T Spirit',
 'year': 2010}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512118532040%27 HTTP/1.1" 200 None
2026-03-30 15:16:05 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512118532040: {'created_time': 1774883765.961463, 'last_price_update_time': 1774883765.961474}
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512118532040') HTTP/1.1" 204 0
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Creating container client for top-deal-listing
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Container_client: <azure.storage.blob._container_client.ContainerClient object at 0x7fa96091d690>
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Creating container if not exists
2026-03-30 15:16:05 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing?restype=container HTTP/1.1" 409 230
2026-03-30 15:16:05 [common.azure_blobstore] INFO: Container already exists, skipping creation
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxproduction.blob.core.windows.net:443 "PUT /top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_9.jpg HTTP/1.1" 201 0
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F8a60dda104264e4fbe219117f3db78b8.jpg') HTTP/1.1" 204 0
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8a60dda104264e4fbe219117f3db78b8.jpg saved to cache
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloaded image 9 for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: All photos downloaded for item ae6ffb72-819d-5117-b5da-773fac7b1420 sending to next pipeline
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f2d5cf9e-f7f9-52f1-9968-45fa265a8352 with identifier: 202512298832309
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f2d5cf9e-f7f9-52f1-9968-45fa265a8352
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F0e4296ad49c94df6acd818c2f1037bae.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0e4296ad49c94df6acd818c2f1037bae.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fd6df7cc16bb84895b7bcd80bb178f8fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d6df7cc16bb84895b7bcd80bb178f8fe.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fbe633cfcd2b246878ce113e35734db5a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be633cfcd2b246878ce113e35734db5a.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fa4e125f0b003494eb239f3f1e411b4b6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a4e125f0b003494eb239f3f1e411b4b6.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fc9990aa769a94696b83b49fc110741bd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9990aa769a94696b83b49fc110741bd.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fe795442ab36946c0860816c9dd24733a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e795442ab36946c0860816c9dd24733a.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F49bdfd9f1d2f46bd906ac61ceb0cf9d0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/49bdfd9f1d2f46bd906ac61ceb0cf9d0.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F88f782e05be7428da5fd2c74a62429d2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/88f782e05be7428da5fd2c74a62429d2.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fe2492f525d064b83aaf37259776dc6d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2492f525d064b83aaf37259776dc6d1.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fc29fce79755d45049493c6c39fc5fd21.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c29fce79755d45049493c6c39fc5fd21.jpg already downloaded
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: fe6047f9-d98c-58ba-9adb-a11c6ae6b01c with identifier: 202512078433936
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item fe6047f9-d98c-58ba-9adb-a11c6ae6b01c
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F8846b0182a414ebc93c2a98e5a051ce2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8846b0182a414ebc93c2a98e5a051ce2.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F636cace3937a4172a2b6604b09c89686.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/636cace3937a4172a2b6604b09c89686.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F8e53414c952b4256873c526539282dcf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8e53414c952b4256873c526539282dcf.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Ff32785cb1bd344baab5e06e1fa840159.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f32785cb1bd344baab5e06e1fa840159.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F20be61ad55844f4490f92180f595036d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/20be61ad55844f4490f92180f595036d.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fa868723c382244d584843fde0f2b486e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a868723c382244d584843fde0f2b486e.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F07d4aa921fa641c98b2d4d828cb99d14.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/07d4aa921fa641c98b2d4d828cb99d14.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F42e450f5c71c4384aa6e328f69229034.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/42e450f5c71c4384aa6e328f69229034.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fccb89c1185434f438fbfcc657e65166e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ccb89c1185434f438fbfcc657e65166e.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Ffff0b5a300a8459b8290603cb576e8dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fff0b5a300a8459b8290603cb576e8dc.jpg already downloaded
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ae6ffb72-819d-5117-b5da-773fac7b1420 with identifier 202603261047281
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ae6ffb72-819d-5117-b5da-773fac7b1420
2026-03-30 15:16:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://m.atcdn.co.uk/a/media/8a60dda104264e4fbe219117f3db78b8.jpg>
{'auction_title': '',
 'c_o_2_emission_value': 229,
 'color': 'Blue',
 'currency': 'GBP',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 503,
 'fuel_type': 'Petrol',
 'id': 'ae6ffb72-819d-5117-b5da-773fac7b1420',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261047281',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'BMW',
 'model': 'M4',
 'odometer': 31468,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 63,
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 251291,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/87f06f0bdc074922b49aa91e550a76d2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224724,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bca6407de13d4600b8157ccf93e4845c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220719,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6b1037cca2cd48ddb56af7737d0f1c55.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195767,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/befc26ef090d4652a4e1b307a38919ad.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 257286,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60766a77147048cc9a6874b875333f4a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233440,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e95fdae0bfd346efb93c8511ffb87239.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234812,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3b6c8c99c2ad4e43accb8744ad38623a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 220642,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e6148eb7f87b4d36a3ebe8bcb62d9aca.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239117,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ee79c0cc0bcf48279a9912b08591a438.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ae6ffb72-819d-5117-b5da-773fac7b1420/ae6ffb72-819d-5117-b5da-773fac7b1420_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255400,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8a60dda104264e4fbe219117f3db78b8.jpg',
             'Width': 1280}],
 'price': 54995,
 'price_includes_vat': True,
 'registration_date': '2022-11-11',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M4 3.0 BiTurbo Competition Coupe 2dr Petrol Steptronic M xDrive '
          'Euro 6 (s/s) (510 ps)',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2022}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261047281%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261047281: {'created_time': 1774883766.460603, 'last_price_update_time': 1774883766.460617}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261047281') HTTP/1.1" 204 0
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f2d5cf9e-f7f9-52f1-9968-45fa265a8352 with identifier 202512298832309
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f2d5cf9e-f7f9-52f1-9968-45fa265a8352
2026-03-30 15:16:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'With an exceptionally low mileage for its 2021 registration, '
                'this Mercedes-Benz EQC 400 AMG Line (Premium Plus) presents a '
                'remarkable opportunity. This all electric, four wheel drive '
                'SUV boasts an 88 kWh battery offering a maximum range of 244 '
                'miles when new. Charging at home with a 7kW charger will take '
                'approximately 12 hours and 13 minutes for a full charge, '
                'while rapid public charging can replenish the battery from '
                'empty to 80% in just 45 minutes. The vehicle is in excellent '
                'condition with its MOT valid until November 2026.\n'
                '\n'
                'Experience the refined driving experience of the EQC, '
                'enhanced by its AMG Line trim. Notable features include the '
                'KEYLESS GO Comfort Package for effortless entry and start, a '
                'comprehensive Parking Package with a 360 degree camera and '
                'parking assistance sensors, and a Head Up Display to keep '
                'essential information in your line of sight. The MULTIBEAM '
                'LED headlights provide superior illumination, and the '
                'electric sliding sunroof adds an open airy feel to the cabin. '
                'This EQC also offers generous boot space, making it practical '
                'for everyday use and longer journeys. Its impressive '
                'acceleration, reaching 0-60mph in a swift 5.1 seconds, '
                'demonstrates its dynamic performance, setting it apart from '
                'many other electric vehicles in its class. Hampton Car Sales '
                'is a prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'engine_horse_power': 402,
 'fuel_type': 'Electric',
 'id': 'f2d5cf9e-f7f9-52f1-9968-45fa265a8352',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512298832309',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'EQC',
 'odometer': 26550,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/0e4296ad49c94df6acd818c2f1037bae.jpg',
                'https://m.atcdn.co.uk/a/media/d6df7cc16bb84895b7bcd80bb178f8fe.jpg',
                'https://m.atcdn.co.uk/a/media/be633cfcd2b246878ce113e35734db5a.jpg',
                'https://m.atcdn.co.uk/a/media/a4e125f0b003494eb239f3f1e411b4b6.jpg',
                'https://m.atcdn.co.uk/a/media/c9990aa769a94696b83b49fc110741bd.jpg',
                'https://m.atcdn.co.uk/a/media/e795442ab36946c0860816c9dd24733a.jpg',
                'https://m.atcdn.co.uk/a/media/49bdfd9f1d2f46bd906ac61ceb0cf9d0.jpg',
                'https://m.atcdn.co.uk/a/media/88f782e05be7428da5fd2c74a62429d2.jpg',
                'https://m.atcdn.co.uk/a/media/e2492f525d064b83aaf37259776dc6d1.jpg',
                'https://m.atcdn.co.uk/a/media/c29fce79755d45049493c6c39fc5fd21.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226697,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0e4296ad49c94df6acd818c2f1037bae.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234017,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d6df7cc16bb84895b7bcd80bb178f8fe.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221351,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be633cfcd2b246878ce113e35734db5a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227657,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a4e125f0b003494eb239f3f1e411b4b6.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255990,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9990aa769a94696b83b49fc110741bd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187538,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e795442ab36946c0860816c9dd24733a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232126,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/49bdfd9f1d2f46bd906ac61ceb0cf9d0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212829,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/88f782e05be7428da5fd2c74a62429d2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224239,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2492f525d064b83aaf37259776dc6d1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f2d5cf9e-f7f9-52f1-9968-45fa265a8352/f2d5cf9e-f7f9-52f1-9968-45fa265a8352_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249267,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c29fce79755d45049493c6c39fc5fd21.jpg',
             'Width': 1280}],
 'price': 27995,
 'price_includes_vat': True,
 'registration_date': '2021-11-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz EQC 400 80kWh AMG Line (Premium Plus) SUV 5dr '
          'Electric Auto 4MATIC (408 ps)',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2021}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512298832309%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512298832309: {'created_time': 1774883766.511752, 'last_price_update_time': 1774883766.511791}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512298832309') HTTP/1.1" 204 0
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: fe6047f9-d98c-58ba-9adb-a11c6ae6b01c with identifier 202512078433936
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item fe6047f9-d98c-58ba-9adb-a11c6ae6b01c
2026-03-30 15:16:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 125,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This Volkswagen Tiguan TDI SEL from 2017 boasts a single '
                'owner and a clear vehicle history check, ensuring peace of '
                'mind for its next custodian.  Powered by a 2.0 litre Euro 6 '
                'diesel engine, this SEL trim model offers a refined driving '
                "experience.  Inside, you'll find supportive front sports "
                'seats, with the driver benefiting from a 14 way adjustable '
                'ergoComfort seat including memory function.  Enjoy the '
                'convenience of automatic driving lights thanks to the dusk '
                'sensor, and stay connected with Car Net App Connect, '
                'compatible with both Android Auto and Apple CarPlay.  The '
                'spacious cabin is further enhanced by a panoramic sunroof, '
                'which can also be opened, and a 3Zone electronic climate '
                'control system for personalised comfort.\n'
                '\n'
                'This Tiguan stands out with its impressive large boot space, '
                'perfect for families or those who need extra room for '
                'luggage. Its low CO2 emissions are a notable advantage, '
                'indicating a more environmentally conscious choice compared '
                'to many similar vehicles. Furthermore, its low insurance '
                'group rating suggests that running costs will be more '
                'affordable. With an MOT valid until September 2026, this well '
                'maintained Volkswagen Tiguan offers a compelling package of '
                'practicality, comfort, and value. Hampton Car Sales is a '
                'prestigious dealership run by passionate car enthusiasts '
                'committed to excellent customer service. We are an approved '
                'AA dealership, offering a 6-month warranty (where applicable) '
                'on all vehicles, extendable to 3 years through Warranty '
                'Solutions Group. We accept part-exchanges after a brief '
                'inspection and aim to offer fair prices. Test drives are '
                "welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 148,
 'fuel_type': 'Diesel',
 'id': 'fe6047f9-d98c-58ba-9adb-a11c6ae6b01c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512078433936',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Volkswagen',
 'model': 'Tiguan',
 'odometer': 132388,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8846b0182a414ebc93c2a98e5a051ce2.jpg',
                'https://m.atcdn.co.uk/a/media/636cace3937a4172a2b6604b09c89686.jpg',
                'https://m.atcdn.co.uk/a/media/8e53414c952b4256873c526539282dcf.jpg',
                'https://m.atcdn.co.uk/a/media/f32785cb1bd344baab5e06e1fa840159.jpg',
                'https://m.atcdn.co.uk/a/media/20be61ad55844f4490f92180f595036d.jpg',
                'https://m.atcdn.co.uk/a/media/a868723c382244d584843fde0f2b486e.jpg',
                'https://m.atcdn.co.uk/a/media/07d4aa921fa641c98b2d4d828cb99d14.jpg',
                'https://m.atcdn.co.uk/a/media/42e450f5c71c4384aa6e328f69229034.jpg',
                'https://m.atcdn.co.uk/a/media/ccb89c1185434f438fbfcc657e65166e.jpg',
                'https://m.atcdn.co.uk/a/media/fff0b5a300a8459b8290603cb576e8dc.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233295,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8846b0182a414ebc93c2a98e5a051ce2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222314,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/636cace3937a4172a2b6604b09c89686.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207967,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8e53414c952b4256873c526539282dcf.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192238,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f32785cb1bd344baab5e06e1fa840159.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274640,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/20be61ad55844f4490f92180f595036d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208526,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a868723c382244d584843fde0f2b486e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 234231,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/07d4aa921fa641c98b2d4d828cb99d14.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221987,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/42e450f5c71c4384aa6e328f69229034.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218072,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ccb89c1185434f438fbfcc657e65166e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_fe6047f9-d98c-58ba-9adb-a11c6ae6b01c/fe6047f9-d98c-58ba-9adb-a11c6ae6b01c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 259803,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fff0b5a300a8459b8290603cb576e8dc.jpg',
             'Width': 1280}],
 'price': 8995,
 'price_includes_vat': True,
 'registration_date': '2017-09-29',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Volkswagen Tiguan 2.0 TDI SEL SUV 5dr Diesel Manual Euro 6 (s/s) '
          '(150 ps)',
 'transmission': 'manual',
 'trim': 'SEL',
 'year': 2017}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512078433936%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512078433936: {'created_time': 1774883766.561438, 'last_price_update_time': 1774883766.561449}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512078433936') HTTP/1.1" 204 0
2026-03-30 15:16:06 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_transmission: Unknown transmission type: unlisted
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 282, in _extract_transmission
    raise ValueError("Unknown transmission type: %s" % transmission)
ValueError: Unknown transmission type: unlisted
2026-03-30 15:16:06 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "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", "ISLANDS", "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", "SCILLY_ISLES", "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": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 60, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__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": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__typename": "Engine"}, "exteriorWidth": {"width": 0, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 0, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 0, "unit": "mm", "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:16:06 [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-30 15:16:06 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "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", "ISLANDS", "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", "SCILLY_ISLES", "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": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 60, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__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": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__typename": "Engine"}, "exteriorWidth": {"width": 0, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 0, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 0, "unit": "mm", "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:16:06 [common.utils.decorators] ERROR: DefaultOnExceptionError in _extract_co2_emission_value: 'NoneType' object is not subscriptable
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 390, in _extract_co2_emission_value
    return data["specification"]["co2Emissions"]["co2Emission"]
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^
TypeError: 'NoneType' object is not subscriptable
2026-03-30 15:16:06 [common.utils.decorators] ERROR: Payload: {"id": "202512298828639", "stockItemId": "8a42cf8c9b4b0572019b6a9d943d6ed6", "isAuction": false, "hoursUsed": null, "serviceHistory": null, "title": "Ford Mustang 4.7", "excludePreviousOwners": false, "advertisedLocations": ["at_profile", "at_profile_cars", "at_stock_cars", "trade_advertiser_stock"], "dueAtSeller": null, "motExpiry": null, "motInsurance": null, "lastServiceOdometerReadingMiles": null, "lastServiceDate": null, "warrantyMonthsOnPurchase": null, "twelveMonthsMotIncluded": false, "preReg": false, "heading": {"title": "Ford Mustang", "subtitle": "4.7", "__typename": "Heading"}, "attentionGrabber": null, "rrp": null, "price": 69995, "priceGBX": 6999500, "priceExcludingFees": 69995, "priceExcludingFeesGBX": 6999500, "suppliedPrice": 69995, "suppliedPriceGBX": 6999500, "priceOnApplication": false, "plusVatIndicated": false, "vatStatus": null, "saving": null, "noAdminFees": true, "adminFee": null, "adminFeeInfoDescription": null, "dateOfRegistration": "1967-03-01", "homeDeliveryRegionCodes": ["AB", "AL", "B", "BA", "BB", "BD", "BH", "BL", "BN", "BR", "BS", "BT", "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", "ISLANDS", "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", "SCILLY_ISLES", "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": 69995, "vatToBePaidUpfront": 0, "capabilities": {"marketExtensionHomeDelivery": null, "marketExtensionClickAndCollect": null, "marketExtensionCentrallyHeld": null, "marketExtensionOem": null, "digitalRetailing": {"enabled": true, "__typename": "DigitalRetailingCapability"}, "__typename": "Capabilities"}, "registration": "W****5S", "generation": {"generationId": "", "name": "coming soon", "review": {"expertReviewSummary": null, "__typename": "GenerationReviewData"}, "__typename": "Generation"}, "hasShowroomProductCode": false, "isPartExAvailable": false, "isFinanceAvailable": true, "isFinanceFullApplicationAvailable": false, "financeProvider": "DEALER", "financeDefaults": {"term": "48", "mileage": "10000", "depositAmount": "7000", "__typename": "FinanceDefaults"}, "hasFinanceInformation": false, "retailerId": "10039415", "privateAdvertiser": null, "advertiserSegment": "Independent", "dealer": {"dealerId": "10039415", "description": "", "distance": null, "stockLevels": {"atStockCounts": {"car": 60, "van": null, "__typename": "AtStockCounts"}, "__typename": "DealerStockLevels"}, "assignedNumber": {"number": "+447418374290", "__typename": "AssignedNumber"}, "atAwards": [{"year": "2024", "category": "HIGHLY_RATED", "__typename": "ATAward"}], "branding": {"accreditations": [], "brands": [{"name": "Warranty Solutions Group", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/warrantySolutionsGroup.jpg", "__typename": "Brand"}, {"name": "SAF - Specialist Automotive Finance", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/specialistAutomotive.jpg", "__typename": "Brand"}, {"name": "AA Inspections", "imageUrl": "https://m.atcdn.co.uk/service-partner-logo/aaInspections.jpg", "__typename": "Brand"}], "__typename": "DealerBranding"}, "capabilities": {"instantMessagingChat": {"enabled": true, "provider": "VisitorChat", "__typename": "InstantMessagingChatCapability"}, "instantMessagingText": {"enabled": true, "provider": "VisitorChat", "overrideSmsNumber": "+447418374290", "__typename": "InstantMessagingTextCapability"}, "__typename": "Capabilities"}, "reviews": {"overallReviewRating": "5.0", "__typename": "Reviews"}, "location": {"addressOne": "unit 3b milton business park Gayton Road", "addressTwo": "Milton Malsor", "town": "Northampton", "county": "Northamptonshire", "postcode": "NN7 3AB", "latLong": "52.194601,-0.9402434", "__typename": "Location"}, "marketing": {"profile": null, "strapline": null, "__typename": "Marketing"}, "media": {"email": "yes", "dealerWebsite": {"href": "https://www.hamptoncarsales.co.uk/", "__typename": "Link"}, "phoneNumber1": "(07441) 900485", "phoneNumber2": "(01604) 318466", "protectedNumber": false, "__typename": "DealerMedia"}, "name": "HAMPTON CAR SALES LTD", "servicesOffered": {"sellerPromise": null, "services": null, "products": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "safeSelling": null, "videoWalkAround": {"bulletPoints": null, "paragraphs": null, "__typename": "ServiceOffered"}, "nccApproved": false, "isHomeDeliveryProductEnabled": false, "isPartExAvailable": true, "hasSafeSelling": false, "hasHomeDelivery": false, "hasVideoWalkAround": true, "__typename": "ServicesOffered"}, "__typename": "Dealer"}, "video": null, "spin": null, "imageList": {"nextCursor": null, "size": 3, "images": [{"url": "https://m.atcdn.co.uk/a/media/{resize}/a517a4782833487380ae349f3e3c207d.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Right", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/844d9586fd2c45c7b3c55bdc3fd3220c.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}, {"url": "https://m.atcdn.co.uk/a/media/{resize}/33323aef909145049030467575da8f48.jpg", "templated": true, "autotraderAllocated": false, "classificationTags": [{"label": "Front Left", "category": "Exterior", "__typename": "ImageClassificationTag"}], "__typename": "ImageUrl"}], "__typename": "ImageList"}, "priceIndicatorRating": "NOANALYSIS", "priceIndicatorRatingLabel": "", "priceDeviation": null, "mileageDeviation": null, "mileage": {"mileage": 1700, "unit": "MILE", "__typename": "Mileage"}, "plate": "W", "year": 2021, "vehicleCheckId": "262003aa6ec9429cb09fdd1174caf10e", "vehicleCheckStatus": "FAILED", "vehicleCheckSummary": {"type": "FULL", "title": "Imported", "performed": "2026-03-07", "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"}, {"key": "HIGH_RISK", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "MILEAGE_DISCREPANCY", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "COLOUR_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "PRIVATE_FINANCE", "failed": false, "advisory": true, "critical": true, "warning": false, "__typename": "VehicleCheck"}, {"key": "TRADE_FINANCE", "failed": false, "advisory": false, "critical": false, "warning": false, "__typename": "VehicleCheck"}, {"key": "REGISTRATION_CHANGED", "failed": false, "advisory": false, "critical": true, "warning": true, "__typename": "VehicleCheck"}], "__typename": "VehicleCheckSummary"}, "sellerName": "HAMPTON CAR SALES LTD", "sellerType": "Trade", "sellerProducts": ["APXV", "AT18FINANCECUST", "AT18SELLCUST", "ATCRTLCHK", "ATCVVAL", "ATMOVES", "BOOST", "CHATVISITOR", "CODRIVER", "DEAL", "DFIN", "DIGITALRETAIL", "DVID", "FCS", "FPBARGAIN", "FPBONUS", "FPS", "FULLRESERVATIONS", "ISP4VC", "ISSCUST", "ISS_PRODCAT", "PPI_4_ENHANCED", "PROFILE", "RTLCHKPLUS", "STEX", "STOCKMANAGER", "VCHECKS", "VEHICLELOOKUP", "WATC", "WAV", "WDEW", "WDPS", "WDSV", "WIMT", "WKSP", "WLGE", "WMPS", "WSL"], "sellerLocation": "NORTHAMPTON", "sellerLocationDistance": null, "sellerContact": {"phoneNumberOne": "(07441) 900485", "phoneNumberTwo": "(01604) 318466", "protectedNumber": null, "byEmail": true, "__typename": "SellerContact"}, "description": "Welcome to the sale of my much loved 1967 Ford Mustang Fastback. The car is in very original condition with matching numbers on the door jam and inner wing/fender, as well as most of the original glass.\n\nI imported the car in 2021 from Georgia and I am the only UK owner. It has just been under an extensive restoration in the last few months. The car was stripped back down to bare metal, all filler removed and fabricated sheet metal welded in where required. As a result, it\u2019s now a rust and filler-free example. The car has not been driven since its fresh coat of paint (trailered to Hamptons) so the new owner will get the joys of the first drive since the restoration! The transmission was also serviced during this time.\n\nOut of the factory, it was a 3-speed manual transmission and painted in \u2018Dark Moss\u2019 green, as per Marti Report.\n\nThe car has:\n\n- Original 289 small block engine which has just had an oil change, runs smoothly.\n- 8\u201d differential with brand new Hauser Racing half shafts (new diff gasket has just been fit).\n- Uprated Flex-a-lite electric cooling fan.\n- Flowmaster exhausts.\n- 5-speed manual Tremec transmission.\n- Dakota gauges.\n- Brake disc conversion.\n- Really solid chassis (N.B. I imported the car from Georgia in 2021).\n- Aftermarket fibreglass bonnet/hood.\n- In my care, I have fit a new ignition switch, flushed the radiator, replaced the rear half shafts, flushed the diff, replaced the door locks and fit wing mirrors.\n- Brand new front suspension has just been fit too by the garage.\n\nThese cars are getting harder and harder to come by in the UK, especially manual ones which need no further restoration. It\u2019s ready to either be a garage queen or a fun driver! I\u2019ve done 1,700 trouble-free miles since I took ownership and it never fails to bring a smile to your face.\n\nPhotos of the restoration will be made available to the new owner.", "colour": "Black", "manufacturerApproved": false, "insuranceWriteOffCategory": null, "owners": 1, "keys": null, "vehicleCondition": null, "specification": {"driverPosition": "Unlisted", "isCrossover": false, "operatingType": null, "emissionClass": null, "co2Emissions": null, "topSpeed": {"topSpeed": 0, "__typename": "Speed"}, "minimumKerbWeight": {"weight": null, "unit": null, "__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": 0, "bedrooms": 0, "engine": {"power": {"enginePower": null, "unit": null, "__typename": "Power"}, "sizeLitres": 4.7, "sizeCC": 4727, "manufacturerEngineSize": 4.7, "__typename": "Engine"}, "exteriorWidth": {"width": 0, "unit": "mm", "__typename": "ExteriorWidth"}, "exteriorLength": {"length": 0, "unit": "mm", "__typename": "ExteriorLength"}, "exteriorHeight": {"height": 0, "unit": "mm", "__typename": "ExteriorHeight"}, "capacityWidth": {"width": null, "unit": null, "__typename": "CapacityWidth"}, "capacityLength": {"length": null, "unit": null, "__typename": "CapacityLength"}, "capacityHeight": {"height": null, "unit": null, "__typename": "CapacityHeight"}, "seats": 4, "axleConfig": null, "ulezCompliant": false, "doors": null, "bodyType": "Convertible", "cabType": "Unlisted", "rawBodyType": "Convertible", "fuel": "Petrol", "transmission": "Unlisted", "style": null, "subStyle": null, "make": "Ford", "model": "Mustang", "trim": null, "optionalFeatures": null, "standardFeatures": null, "features": [], "battery": null, "techData": null, "annualTax": {"standardRate": 360, "__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": "Black exterior colour", "__typename": "Specification"}, "stockType": "physical-stock", "condition": "Used", "finance": null, "locationArea": null, "reservation": {"status": null, "eligibility": "ELIGIBLE", "feeCurrency": "GBP", "feeInFractionalUnits": 9900, "__typename": "AdvertReservation"}, "__typename": "Advert"}
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f332682c-25ea-515c-b032-88c390ab5217 with identifier: 202512298828639
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 3 photos for item f332682c-25ea-515c-b032-88c390ab5217
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fa517a4782833487380ae349f3e3c207d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a517a4782833487380ae349f3e3c207d.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F844d9586fd2c45c7b3c55bdc3fd3220c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/844d9586fd2c45c7b3c55bdc3fd3220c.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F33323aef909145049030467575da8f48.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/33323aef909145049030467575da8f48.jpg already downloaded
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 011c3abb-c82c-5966-a70a-9806e0551281 with identifier: 202511208030386
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 011c3abb-c82c-5966-a70a-9806e0551281
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fdd148b83d9ea48acbe13455cf3f13a36.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd148b83d9ea48acbe13455cf3f13a36.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fe40ea99e0bca4bcdb0d141dfb71fdff3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e40ea99e0bca4bcdb0d141dfb71fdff3.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F2751b1b84761449a949f03969652630f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2751b1b84761449a949f03969652630f.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fd10266a10b114353b2c4a742211ff0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d10266a10b114353b2c4a742211ff0b4.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F8225229ffce54c22a3a732235729d9a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8225229ffce54c22a3a732235729d9a9.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fcab8b6bc24fd432c9b16764cbc759d33.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cab8b6bc24fd432c9b16764cbc759d33.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252Fd8e330adece742dc9f5ef434874a1324.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8e330adece742dc9f5ef434874a1324.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F5ad65fe22f5342459bd12732045f2d56.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ad65fe22f5342459bd12732045f2d56.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F56217ac31a0643ddb3a25de0a015cada.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56217ac31a0643ddb3a25de0a015cada.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F5e0cac51e2a14a02832347565032a482.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5e0cac51e2a14a02832347565032a482.jpg already downloaded
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f332682c-25ea-515c-b032-88c390ab5217 with identifier 202512298828639
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f332682c-25ea-515c-b032-88c390ab5217
2026-03-30 15:16:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Welcome to the sale of my much loved 1967 Ford Mustang '
                'Fastback. The car is in very original condition with matching '
                'numbers on the door jam and inner wing/fender, as well as '
                'most of the original glass.\n'
                '\n'
                'I imported the car in 2021 from Georgia and I am the only UK '
                'owner. It has just been under an extensive restoration in the '
                'last few months. The car was stripped back down to bare '
                'metal, all filler removed and fabricated sheet metal welded '
                'in where required. As a result, it’s now a rust and '
                'filler-free example. The car has not been driven since its '
                'fresh coat of paint (trailered to Hamptons) so the new owner '
                'will get the joys of the first drive since the restoration! '
                'The transmission was also serviced during this time.\n'
                '\n'
                'Out of the factory, it was a 3-speed manual transmission and '
                'painted in ‘Dark Moss’ green, as per Marti Report.\n'
                '\n'
                'The car has:\n'
                '\n'
                '- Original 289 small block engine which has just had an oil '
                'change, runs smoothly.\n'
                '- 8” differential with brand new Hauser Racing half shafts '
                '(new diff gasket has just been fit).\n'
                '- Uprated Flex-a-lite electric cooling fan.\n'
                '- Flowmaster exhausts.\n'
                '- 5-speed manual Tremec transmission.\n'
                '- Dakota gauges.\n'
                '- Brake disc conversion.\n'
                '- Really solid chassis (N.B. I imported the car from Georgia '
                'in 2021).\n'
                '- Aftermarket fibreglass bonnet/hood.\n'
                '- In my care, I have fit a new ignition switch, flushed the '
                'radiator, replaced the rear half shafts, flushed the diff, '
                'replaced the door locks and fit wing mirrors.\n'
                '- Brand new front suspension has just been fit too by the '
                'garage.\n'
                '\n'
                'These cars are getting harder and harder to come by in the '
                'UK, especially manual ones which need no further restoration. '
                'It’s ready to either be a garage queen or a fun driver! I’ve '
                'done 1,700 trouble-free miles since I took ownership and it '
                'never fails to bring a smile to your face.\n'
                '\n'
                'Photos of the restoration will be made available to the new '
                'owner.',
 'engine': '4.7L',
 'fuel_type': 'Petrol',
 'id': 'f332682c-25ea-515c-b032-88c390ab5217',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512298828639',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ford',
 'model': 'Mustang',
 'odometer': 1700,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 3,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a517a4782833487380ae349f3e3c207d.jpg',
                'https://m.atcdn.co.uk/a/media/844d9586fd2c45c7b3c55bdc3fd3220c.jpg',
                'https://m.atcdn.co.uk/a/media/33323aef909145049030467575da8f48.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f332682c-25ea-515c-b032-88c390ab5217/f332682c-25ea-515c-b032-88c390ab5217_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 139512,
             'Height': 720,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a517a4782833487380ae349f3e3c207d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f332682c-25ea-515c-b032-88c390ab5217/f332682c-25ea-515c-b032-88c390ab5217_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 135122,
             'Height': 720,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/844d9586fd2c45c7b3c55bdc3fd3220c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f332682c-25ea-515c-b032-88c390ab5217/f332682c-25ea-515c-b032-88c390ab5217_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 153732,
             'Height': 720,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/33323aef909145049030467575da8f48.jpg',
             'Width': 1280}],
 'price': 69995,
 'price_includes_vat': True,
 'registration_date': '1967-03-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Ford Mustang 4.7',
 'year': 2021}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512298828639%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512298828639: {'created_time': 1774883766.868083, 'last_price_update_time': 1774883766.868098}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512298828639') HTTP/1.1" 204 0
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 011c3abb-c82c-5966-a70a-9806e0551281 with identifier 202511208030386
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:06 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 011c3abb-c82c-5966-a70a-9806e0551281
2026-03-30 15:16:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'This Mercedes-Benz C Class C200 Sport from 2014 boasts a '
                'clear vehicle history check, offering peace of mind alongside '
                'its impressive Euro 6 compliant 2.0L petrol engine. With an '
                'MOT valid until August 2026, this vehicle is ready for the '
                "road. Inside, you'll find thoughtful features designed for "
                'convenience, including a cup holder in the centre console, a '
                'luggage net in the cargo area, and a folding box beneath the '
                'luggage compartment floor, all part of the comprehensive '
                'storage package. The automatic climate control, with two '
                'zones, ensures a comfortable environment for all occupants.\n'
                '\n'
                'Experience a blend of performance and efficiency with this '
                'C200 Sport, achieving 0-60mph in just 7.5 seconds, a '
                'testament to its dynamic capabilities. This acceleration '
                'figure indicates a more responsive drive compared to many '
                'similar vehicles. Furthermore, its impressive fuel economy of '
                '50 mpg and low CO2 emissions highlight its cost effective and '
                'environmentally conscious design, making it a sensible choice '
                'for your motoring needs. "Hampton Car Sales is a prestigious '
                'dealership run by passionate car enthusiasts committed to '
                'excellent customer service. We are an approved AA dealership, '
                'offering a 6-month warranty (where applicable) on all '
                'vehicles, extendable to 3 years through Warranty Solutions '
                'Group. We accept part-exchanges after a brief inspection and '
                "aim to offer fair prices. Test drives are welcome, but don't "
                "forget your driver's license for insurance. We provide "
                'specialist finance options with in-house or remote checks. '
                'For more information, call 01604 385335 or visit '
                'www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 181,
 'fuel_type': 'Petrol',
 'id': '011c3abb-c82c-5966-a70a-9806e0551281',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511208030386',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Mercedes-Benz',
 'model': 'C Class',
 'odometer': 103000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/dd148b83d9ea48acbe13455cf3f13a36.jpg',
                'https://m.atcdn.co.uk/a/media/e40ea99e0bca4bcdb0d141dfb71fdff3.jpg',
                'https://m.atcdn.co.uk/a/media/2751b1b84761449a949f03969652630f.jpg',
                'https://m.atcdn.co.uk/a/media/d10266a10b114353b2c4a742211ff0b4.jpg',
                'https://m.atcdn.co.uk/a/media/8225229ffce54c22a3a732235729d9a9.jpg',
                'https://m.atcdn.co.uk/a/media/cab8b6bc24fd432c9b16764cbc759d33.jpg',
                'https://m.atcdn.co.uk/a/media/d8e330adece742dc9f5ef434874a1324.jpg',
                'https://m.atcdn.co.uk/a/media/5ad65fe22f5342459bd12732045f2d56.jpg',
                'https://m.atcdn.co.uk/a/media/56217ac31a0643ddb3a25de0a015cada.jpg',
                'https://m.atcdn.co.uk/a/media/5e0cac51e2a14a02832347565032a482.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_011c3abb-c82c-5966-a70a-9806e0551281/011c3abb-c82c-5966-a70a-9806e0551281_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 256165,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd148b83d9ea48acbe13455cf3f13a36.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212512,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e40ea99e0bca4bcdb0d141dfb71fdff3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209071,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2751b1b84761449a949f03969652630f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237948,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d10266a10b114353b2c4a742211ff0b4.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263301,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8225229ffce54c22a3a732235729d9a9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 194264,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cab8b6bc24fd432c9b16764cbc759d33.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224451,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8e330adece742dc9f5ef434874a1324.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207021,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ad65fe22f5342459bd12732045f2d56.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248844,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56217ac31a0643ddb3a25de0a015cada.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_85eb2aae-6742-54f7-96d2-54d19c55abfa/85eb2aae-6742-54f7-96d2-54d19c55abfa_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 119394,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5e0cac51e2a14a02832347565032a482.jpg',
             'Width': 1280}],
 'price': 7995,
 'price_includes_vat': True,
 'registration_date': '2014-12-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz C Class 2.0 C200 Sport Estate 5dr Petrol 7G-Tronic+ '
          'Euro 6 (s/s) (184 ps)',
 'transmission': 'automatic',
 'trim': 'Sport',
 'year': 2014}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511208030386%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511208030386: {'created_time': 1774883766.930199, 'last_price_update_time': 1774883766.930214}
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511208030386') HTTP/1.1" 204 0
2026-03-30 15:16:06 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:06 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 4133150f-89e3-5409-bb96-3b957892504b with identifier: 202512208730085
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 4133150f-89e3-5409-bb96-3b957892504b
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F52db9e14d21245359e0b7e16ea538e16.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/52db9e14d21245359e0b7e16ea538e16.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:06 [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%252F5c60d75d07904331960b0255a46fb757.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:06 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5c60d75d07904331960b0255a46fb757.jpg already downloaded
2026-03-30 15:16:06 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fb3c10e3bfbe64c398887a341935ea9c3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b3c10e3bfbe64c398887a341935ea9c3.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F80a5ca0bd8624e049514e8546719905f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/80a5ca0bd8624e049514e8546719905f.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F871ad0fc87af417bbc9bf957b86d3e7c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/871ad0fc87af417bbc9bf957b86d3e7c.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Ff4d8b1662dbc4802965b73c1f9fd23bd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f4d8b1662dbc4802965b73c1f9fd23bd.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fb44e6ca6da194bb2ae2057e209f7332f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b44e6ca6da194bb2ae2057e209f7332f.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fe633350a509e44f48bc0437c2857dde0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e633350a509e44f48bc0437c2857dde0.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F47aaa1b0ebed46c7ae6d23ee3288e98d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/47aaa1b0ebed46c7ae6d23ee3288e98d.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F3feeb86da9204ce49e1a1fb715d79a01.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3feeb86da9204ce49e1a1fb715d79a01.jpg already downloaded
2026-03-30 15:16:07 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: d8283b39-aa37-5638-81e7-1b13203ae45b with identifier: 202511157914858
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item d8283b39-aa37-5638-81e7-1b13203ae45b
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fa5758348a1ac4793b1e63ce26195102f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5758348a1ac4793b1e63ce26195102f.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F64725d22f4b34dfaaca9aa2859b09123.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/64725d22f4b34dfaaca9aa2859b09123.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fc9931fadfc1643f983c77f55fa324634.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c9931fadfc1643f983c77f55fa324634.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F02727fcff41146e5b65f83f22beba0e3.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/02727fcff41146e5b65f83f22beba0e3.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252F608ce5aa421041dfa28e441458e64d2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/608ce5aa421041dfa28e441458e64d2e.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fe7cf1f7748e8425395843a87b32c99a7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7cf1f7748e8425395843a87b32c99a7.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Ff922f33b42a14826b6ada8d1d94e3617.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f922f33b42a14826b6ada8d1d94e3617.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:07 [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%252Fd2bca8d191b54915808daf2572d3d8c9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:07 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2bca8d191b54915808daf2572d3d8c9.jpg already downloaded
2026-03-30 15:16:07 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F665a234a1cf14e9688ed337de7d5568c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/665a234a1cf14e9688ed337de7d5568c.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F9b86d44f9eb74d28b138dd41d3a616b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9b86d44f9eb74d28b138dd41d3a616b4.jpg already downloaded
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 4133150f-89e3-5409-bb96-3b957892504b with identifier 202512208730085
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 4133150f-89e3-5409-bb96-3b957892504b
2026-03-30 15:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 149,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This Audi A6 Saloon TDI Black Edition from 2021 boasts a '
                'single owner and a clear vehicle history, offering peace of '
                'mind for its next custodian.  Powered by an efficient 2.0 '
                'litre diesel engine, this Euro 6 compliant model combines '
                'performance with economy.  Its MOT is valid until December '
                '2026, further enhancing its appeal.\n'
                '\n'
                'The Black Edition trim level signifies a stylish and well '
                'equipped vehicle, and this particular A6 Saloon offers '
                'generous boot space, making it a practical choice for '
                'everyday use and longer journeys alike. These attributes, '
                'combined with its low owner count and extensive MOT validity, '
                'position this Audi A6 Saloon as a distinguished option within '
                'its class. Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 201,
 'fuel_type': 'Diesel',
 'id': '4133150f-89e3-5409-bb96-3b957892504b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512208730085',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Audi',
 'model': 'A6 Saloon',
 'odometer': 87854,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/52db9e14d21245359e0b7e16ea538e16.jpg',
                'https://m.atcdn.co.uk/a/media/5c60d75d07904331960b0255a46fb757.jpg',
                'https://m.atcdn.co.uk/a/media/b3c10e3bfbe64c398887a341935ea9c3.jpg',
                'https://m.atcdn.co.uk/a/media/80a5ca0bd8624e049514e8546719905f.jpg',
                'https://m.atcdn.co.uk/a/media/871ad0fc87af417bbc9bf957b86d3e7c.jpg',
                'https://m.atcdn.co.uk/a/media/f4d8b1662dbc4802965b73c1f9fd23bd.jpg',
                'https://m.atcdn.co.uk/a/media/b44e6ca6da194bb2ae2057e209f7332f.jpg',
                'https://m.atcdn.co.uk/a/media/e633350a509e44f48bc0437c2857dde0.jpg',
                'https://m.atcdn.co.uk/a/media/47aaa1b0ebed46c7ae6d23ee3288e98d.jpg',
                'https://m.atcdn.co.uk/a/media/3feeb86da9204ce49e1a1fb715d79a01.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238570,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/52db9e14d21245359e0b7e16ea538e16.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243143,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5c60d75d07904331960b0255a46fb757.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 236773,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b3c10e3bfbe64c398887a341935ea9c3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226935,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/80a5ca0bd8624e049514e8546719905f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237249,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/871ad0fc87af417bbc9bf957b86d3e7c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 191906,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f4d8b1662dbc4802965b73c1f9fd23bd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231240,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b44e6ca6da194bb2ae2057e209f7332f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 226477,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e633350a509e44f48bc0437c2857dde0.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218483,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/47aaa1b0ebed46c7ae6d23ee3288e98d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4133150f-89e3-5409-bb96-3b957892504b/4133150f-89e3-5409-bb96-3b957892504b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248419,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3feeb86da9204ce49e1a1fb715d79a01.jpg',
             'Width': 1280}],
 'price': 19495,
 'price_includes_vat': True,
 'registration_date': '2021-11-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Audi A6 SALOON 2.0 TDI 40 Black Edition Saloon 4dr Diesel S Tronic '
          'Euro 6 (s/s) (204 ps)',
 'transmission': 'automatic',
 'trim': 'Black Edition',
 'year': 2021}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512208730085%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512208730085: {'created_time': 1774883768.068278, 'last_price_update_time': 1774883768.068294}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512208730085') HTTP/1.1" 204 0
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: d8283b39-aa37-5638-81e7-1b13203ae45b with identifier 202511157914858
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item d8283b39-aa37-5638-81e7-1b13203ae45b
2026-03-30 15:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 158,
 'color': 'Blue',
 'currency': 'GBP',
 'description': 'This 2020 Ford Fiesta ST-2 boasts exceptionally low mileage '
                'for its age, having covered just 36,000 miles, and comes with '
                'a clear vehicle history check.  As a Euro 6 compliant model, '
                'it features a spirited 1.5L petrol engine, offering an '
                'engaging driving experience. This particular ST-2 variant is '
                'well presented and ready for its next owner.\n'
                '\n'
                'The performance of this Fiesta ST-2 is a standout feature, '
                'with its ability to accelerate from 0 to 60mph in a swift 6.5 '
                'seconds. This impressive acceleration indicates a level of '
                'responsiveness and dynamism that sets it apart from many '
                'other vehicles in its class, making it a truly enjoyable car '
                'to drive. "Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk."',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.5L',
 'engine_horse_power': 197,
 'fuel_type': 'Petrol',
 'id': 'd8283b39-aa37-5638-81e7-1b13203ae45b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511157914858',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ford',
 'model': 'Fiesta',
 'odometer': 36000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 40,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/a5758348a1ac4793b1e63ce26195102f.jpg',
                'https://m.atcdn.co.uk/a/media/64725d22f4b34dfaaca9aa2859b09123.jpg',
                'https://m.atcdn.co.uk/a/media/c9931fadfc1643f983c77f55fa324634.jpg',
                'https://m.atcdn.co.uk/a/media/02727fcff41146e5b65f83f22beba0e3.jpg',
                'https://m.atcdn.co.uk/a/media/608ce5aa421041dfa28e441458e64d2e.jpg',
                'https://m.atcdn.co.uk/a/media/e7cf1f7748e8425395843a87b32c99a7.jpg',
                'https://m.atcdn.co.uk/a/media/f922f33b42a14826b6ada8d1d94e3617.jpg',
                'https://m.atcdn.co.uk/a/media/d2bca8d191b54915808daf2572d3d8c9.jpg',
                'https://m.atcdn.co.uk/a/media/665a234a1cf14e9688ed337de7d5568c.jpg',
                'https://m.atcdn.co.uk/a/media/9b86d44f9eb74d28b138dd41d3a616b4.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d8283b39-aa37-5638-81e7-1b13203ae45b/d8283b39-aa37-5638-81e7-1b13203ae45b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241250,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5758348a1ac4793b1e63ce26195102f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177499,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/64725d22f4b34dfaaca9aa2859b09123.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202764,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c9931fadfc1643f983c77f55fa324634.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232196,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/02727fcff41146e5b65f83f22beba0e3.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 203213,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/608ce5aa421041dfa28e441458e64d2e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215481,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7cf1f7748e8425395843a87b32c99a7.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216110,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f922f33b42a14826b6ada8d1d94e3617.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237809,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2bca8d191b54915808daf2572d3d8c9.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96416,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/665a234a1cf14e9688ed337de7d5568c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_30b0424e-6d2e-5d65-a2e8-ce5bde760a6f/30b0424e-6d2e-5d65-a2e8-ce5bde760a6f_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 96093,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9b86d44f9eb74d28b138dd41d3a616b4.jpg',
             'Width': 1280}],
 'price': 12995,
 'price_includes_vat': True,
 'registration_date': '2020-07-31',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Ford Fiesta 1.5T EcoBoost ST-2 Hatchback 3dr Petrol Manual Euro 6 '
          '(s/s) (200 ps)',
 'transmission': 'manual',
 'trim': 'ST-2',
 'year': 2020}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511157914858%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511157914858: {'created_time': 1774883768.128308, 'last_price_update_time': 1774883768.128326}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511157914858') HTTP/1.1" 204 0
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b0755ff3-9f07-57d7-a6a5-faf26877ba95 with identifier: 202511067716198
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b0755ff3-9f07-57d7-a6a5-faf26877ba95
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F156596469c9a44159fda2b87b3e77ff8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/156596469c9a44159fda2b87b3e77ff8.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F58fdf774b5054f1c9f4f5614010c0b51.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/58fdf774b5054f1c9f4f5614010c0b51.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F0fcbab27a532419a968b2ee95616bb9b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0fcbab27a532419a968b2ee95616bb9b.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F959da53f0cbe470a93c627d94375241e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/959da53f0cbe470a93c627d94375241e.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F50705f94a6a847338c49bb949fbecd6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/50705f94a6a847338c49bb949fbecd6b.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F683508b199c64dd9855087fd25c2d65c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/683508b199c64dd9855087fd25c2d65c.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F818ccf7d07bf461e9c804bb50e39ed99.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/818ccf7d07bf461e9c804bb50e39ed99.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fbdc65e1402c64061a80d6d5509d19ece.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bdc65e1402c64061a80d6d5509d19ece.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F9f5adf95d6fc41a59346847cfc38c88f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9f5adf95d6fc41a59346847cfc38c88f.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fd8093b2553b3425cb921ba1a43366eb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d8093b2553b3425cb921ba1a43366eb0.jpg already downloaded
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b0755ff3-9f07-57d7-a6a5-faf26877ba95 with identifier 202511067716198
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b0755ff3-9f07-57d7-a6a5-faf26877ba95
2026-03-30 15:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 162,
 'color': 'White',
 'currency': 'GBP',
 'description': 'This 2018 Kia Sportage GDi Edition 25 offers excellent peace '
                'of mind with its MOT valid until June 2026 and a clear '
                'vehicle history check. This stylish SUV is powered by an '
                'efficient 1.6 litre petrol engine, meeting Euro 6 emissions '
                'standards. The Edition 25 trim level comes equipped with a '
                'range of useful features designed to enhance your driving '
                'experience, including front and rear parking sensors with '
                'parking assistance, and a blind spot collision warning system '
                'for added safety.\n'
                '\n'
                "You'll also appreciate the convenience of Apple CarPlay and "
                'Android Auto, allowing seamless integration with your '
                'smartphone for navigation and entertainment. The LED Bi '
                'Function headlights with adaptive lighting ensure excellent '
                'visibility in various driving conditions. This Sportage also '
                'benefits from a low insurance group, making it an economical '
                'choice, and boasts a large boot space, perfect for carrying '
                'luggage or shopping. These features collectively indicate how '
                'this Kia Sportage stands out from other similar vehicles on '
                'the market. Hampton Car Sales is a prestigious dealership run '
                'by passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 130,
 'fuel_type': 'Petrol',
 'id': 'b0755ff3-9f07-57d7-a6a5-faf26877ba95',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202511067716198',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Kia',
 'model': 'Sportage',
 'odometer': 87101,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 47,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/156596469c9a44159fda2b87b3e77ff8.jpg',
                'https://m.atcdn.co.uk/a/media/58fdf774b5054f1c9f4f5614010c0b51.jpg',
                'https://m.atcdn.co.uk/a/media/0fcbab27a532419a968b2ee95616bb9b.jpg',
                'https://m.atcdn.co.uk/a/media/959da53f0cbe470a93c627d94375241e.jpg',
                'https://m.atcdn.co.uk/a/media/50705f94a6a847338c49bb949fbecd6b.jpg',
                'https://m.atcdn.co.uk/a/media/683508b199c64dd9855087fd25c2d65c.jpg',
                'https://m.atcdn.co.uk/a/media/818ccf7d07bf461e9c804bb50e39ed99.jpg',
                'https://m.atcdn.co.uk/a/media/bdc65e1402c64061a80d6d5509d19ece.jpg',
                'https://m.atcdn.co.uk/a/media/9f5adf95d6fc41a59346847cfc38c88f.jpg',
                'https://m.atcdn.co.uk/a/media/d8093b2553b3425cb921ba1a43366eb0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b0755ff3-9f07-57d7-a6a5-faf26877ba95/b0755ff3-9f07-57d7-a6a5-faf26877ba95_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241527,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/156596469c9a44159fda2b87b3e77ff8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 189136,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/58fdf774b5054f1c9f4f5614010c0b51.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190883,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0fcbab27a532419a968b2ee95616bb9b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 235486,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/959da53f0cbe470a93c627d94375241e.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229896,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/50705f94a6a847338c49bb949fbecd6b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192581,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/683508b199c64dd9855087fd25c2d65c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217898,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/818ccf7d07bf461e9c804bb50e39ed99.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 197704,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bdc65e1402c64061a80d6d5509d19ece.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221061,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9f5adf95d6fc41a59346847cfc38c88f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_9ae82ace-f27f-5797-9486-1a9181d89061/9ae82ace-f27f-5797-9486-1a9181d89061_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 106756,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d8093b2553b3425cb921ba1a43366eb0.jpg',
             'Width': 1280}],
 'price': 9495,
 'price_includes_vat': True,
 'registration_date': '2018-10-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'KIA Sportage 1.6 GDi Edition 25 SUV 5dr Petrol Manual Euro 6 (s/s) '
          '(130 bhp)',
 'transmission': 'manual',
 'trim': 'Edition 25',
 'year': 2018}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202511067716198%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202511067716198: {'created_time': 1774883768.405522, 'last_price_update_time': 1774883768.405539}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202511067716198') HTTP/1.1" 204 0
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: a7bd01ef-4b88-515a-a9a1-709245564a70 with identifier: 202509256618175
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item a7bd01ef-4b88-515a-a9a1-709245564a70
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fe96ad4a3ac41425d915ccc4dfc265f02.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e96ad4a3ac41425d915ccc4dfc265f02.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F3de9c5c233394726b9f2ffe833b59584.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3de9c5c233394726b9f2ffe833b59584.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F6c10a5e18e49448fa6e017eeba86af7b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6c10a5e18e49448fa6e017eeba86af7b.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fdd78dc0819b14ca0967974a6c1fc115d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dd78dc0819b14ca0967974a6c1fc115d.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F161a1e92a3cd402e8c7d4cedb09042b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/161a1e92a3cd402e8c7d4cedb09042b8.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F16f0abdec3d7422bab5fd0cc72c8400f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/16f0abdec3d7422bab5fd0cc72c8400f.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fc14fa9507f3a41c6ac7c4487b7370721.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c14fa9507f3a41c6ac7c4487b7370721.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fb8a263894a074a3f9a1e0d171ab5c98b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b8a263894a074a3f9a1e0d171ab5c98b.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fd43641f6399f4e64b5e592f7df990f46.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d43641f6399f4e64b5e592f7df990f46.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F63f1c3d923594965a618b5786f328305.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/63f1c3d923594965a618b5786f328305.jpg already downloaded
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: a7bd01ef-4b88-515a-a9a1-709245564a70 with identifier 202509256618175
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item a7bd01ef-4b88-515a-a9a1-709245564a70
2026-03-30 15:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 242,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Available now at Hampton Car Sales – with over 190 verified '
                '5-star Google reviews – is this stunning Porsche 718 Cayman '
                '4.0 GT4 Coupe PDK, finished in iconic GT Silver and having '
                'covered just 12,083 miles, complete with a full Porsche '
                'service history. \n'
                'This exceptional example is fitted with a range of '
                'sought-after factory options, including the rare Porsche '
                'Ceramic Composite Brakes (PCCB) for ultimate braking '
                'performance both on the road and track. The Chrono Package '
                "with preparation for lap trigger enhances the GT4's "
                'motorsport pedigree, delivering precise performance data and '
                'sharper throttle response for spirited driving. \n'
                'Rear Park Assist with Reversing Camera ensures added '
                'confidence during low-speed manoeuvres, while Electrically '
                'Folding Exterior Mirrors offer both convenience and '
                'protection in tighter spaces. Inside, the Smoking Package '
                'adds a subtle premium touch to the cabin. \n'
                'This is a rare opportunity to own a beautifully specified GT4 '
                'with low mileage and outstanding provenance. Competitive '
                'finance options are available, and part exchanges are always '
                'welcome. Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 414,
 'fuel_type': 'Petrol',
 'id': 'a7bd01ef-4b88-515a-a9a1-709245564a70',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509256618175',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Porsche',
 'model': '718 Cayman',
 'odometer': 12083,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 44,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e96ad4a3ac41425d915ccc4dfc265f02.jpg',
                'https://m.atcdn.co.uk/a/media/3de9c5c233394726b9f2ffe833b59584.jpg',
                'https://m.atcdn.co.uk/a/media/6c10a5e18e49448fa6e017eeba86af7b.jpg',
                'https://m.atcdn.co.uk/a/media/dd78dc0819b14ca0967974a6c1fc115d.jpg',
                'https://m.atcdn.co.uk/a/media/161a1e92a3cd402e8c7d4cedb09042b8.jpg',
                'https://m.atcdn.co.uk/a/media/16f0abdec3d7422bab5fd0cc72c8400f.jpg',
                'https://m.atcdn.co.uk/a/media/c14fa9507f3a41c6ac7c4487b7370721.jpg',
                'https://m.atcdn.co.uk/a/media/b8a263894a074a3f9a1e0d171ab5c98b.jpg',
                'https://m.atcdn.co.uk/a/media/d43641f6399f4e64b5e592f7df990f46.jpg',
                'https://m.atcdn.co.uk/a/media/63f1c3d923594965a618b5786f328305.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 224009,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e96ad4a3ac41425d915ccc4dfc265f02.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237073,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3de9c5c233394726b9f2ffe833b59584.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241454,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6c10a5e18e49448fa6e017eeba86af7b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215419,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dd78dc0819b14ca0967974a6c1fc115d.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225021,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/161a1e92a3cd402e8c7d4cedb09042b8.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227750,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/16f0abdec3d7422bab5fd0cc72c8400f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255585,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c14fa9507f3a41c6ac7c4487b7370721.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240110,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b8a263894a074a3f9a1e0d171ab5c98b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246811,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d43641f6399f4e64b5e592f7df990f46.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1e32d6f5-c34b-5ca1-863b-ca8851af9405/1e32d6f5-c34b-5ca1-863b-ca8851af9405_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 84572,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/63f1c3d923594965a618b5786f328305.jpg',
             'Width': 1280}],
 'price': 75995,
 'price_includes_vat': True,
 'registration_date': '2021-09-30',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Porsche 718 CAYMAN 4.0 GT4 Coupe 2dr Petrol PDK Euro 6 (s/s) (420 '
          'ps)',
 'transmission': 'automatic',
 'trim': 'GT4',
 'year': 2021}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509256618175%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509256618175: {'created_time': 1774883768.649695, 'last_price_update_time': 1774883768.649709}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509256618175') HTTP/1.1" 204 0
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c8920f1b-c24e-5af1-a0fa-f711980ddf5d with identifier: 202509196482522
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c8920f1b-c24e-5af1-a0fa-f711980ddf5d
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F8d5a1f8a26ed4d54bc54492e3c445886.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d5a1f8a26ed4d54bc54492e3c445886.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Ff0a5d75225bb4b94b8f4b488165b61b1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0a5d75225bb4b94b8f4b488165b61b1.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F24ee36305de54c3e9eccf8beed903735.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/24ee36305de54c3e9eccf8beed903735.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F95938101e9ba4f22af1ddf1b5beb4c43.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/95938101e9ba4f22af1ddf1b5beb4c43.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F5630d9ec80924dfb8cf201eb026bd019.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5630d9ec80924dfb8cf201eb026bd019.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F26cee144ca674cc6aa312d9a54db22b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26cee144ca674cc6aa312d9a54db22b2.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fc99b17a8606b40cf9ccb92e179cb7673.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c99b17a8606b40cf9ccb92e179cb7673.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252Fb6dde42705844113b4d288fe39166eac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b6dde42705844113b4d288fe39166eac.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F2618de10e00a41cb9f1fcbf7bda3b013.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2618de10e00a41cb9f1fcbf7bda3b013.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F53fb569e24f8475093a358c32eaae20b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/53fb569e24f8475093a358c32eaae20b.jpg already downloaded
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c8920f1b-c24e-5af1-a0fa-f711980ddf5d with identifier 202509196482522
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:08 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c8920f1b-c24e-5af1-a0fa-f711980ddf5d
2026-03-30 15:16:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 295,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'For sale at Hampton Car Sales — a trusted name with over 180 '
                'verified 5-star Google reviews — is this exceptional Porsche '
                '718 Cayman 4.0 GT4 RS Coupe PDK, finished in stunning Guards '
                'Red and having covered just 10,558 miles. Backed by a full '
                'Porsche service history and Porsche warranty, this GT4 RS is '
                'a rare opportunity to own one of the most thrilling '
                'driver-focused machines on the market. \n'
                'Factory-fitted with a host of high-spec options, this example '
                'includes the Porsche Ceramic Composite Brakes (PCCB) for '
                'superior stopping power and reduced unsprung weight, ideal '
                'for both road and track use. The Chrono Package with Lap '
                'Trigger Preparation enhances your track-day experience with '
                'precise timing and data capabilities, while the BOSE Surround '
                'Sound System delivers an immersive audio experience on every '
                'drive. \n'
                "For motorsport enthusiasts, it's equipped with a Six-Point "
                'Racing Harness for the passenger seat and a factory-fitted '
                'fire extinguisher, offering true track-readiness. The cabin '
                'is finished with bespoke illuminated carbon fibre door sill '
                'guards, Racing Yellow seat belts, and the Smoking Package, '
                'adding both style and exclusivity. The Light Design Package '
                "subtly enhances the interior ambiance, showcasing Porsche's "
                'attention to detail. \n'
                'This is a beautifully specified, impeccably maintained GT4 RS '
                'ready to be enjoyed by its next enthusiast owner. Hampton Car '
                'Sales is a prestigious dealership run by passionate car '
                'enthusiasts committed to excellent customer service. We are '
                'an approved AA dealership, offering a 6-month warranty (where '
                'applicable) on all vehicles, extendable to 3 years through '
                'Warranty Solutions Group. We accept part-exchanges after a '
                'brief inspection and aim to offer fair prices. Test drives '
                "are welcome, but don't forget your driver's license for "
                'insurance. We provide specialist finance options with '
                'in-house or remote checks. For more information, call 01604 '
                '385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '4L',
 'engine_horse_power': 493,
 'fuel_type': 'Petrol',
 'id': 'c8920f1b-c24e-5af1-a0fa-f711980ddf5d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509196482522',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Porsche',
 'model': '718 Cayman',
 'odometer': 10558,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 60,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/8d5a1f8a26ed4d54bc54492e3c445886.jpg',
                'https://m.atcdn.co.uk/a/media/f0a5d75225bb4b94b8f4b488165b61b1.jpg',
                'https://m.atcdn.co.uk/a/media/24ee36305de54c3e9eccf8beed903735.jpg',
                'https://m.atcdn.co.uk/a/media/95938101e9ba4f22af1ddf1b5beb4c43.jpg',
                'https://m.atcdn.co.uk/a/media/5630d9ec80924dfb8cf201eb026bd019.jpg',
                'https://m.atcdn.co.uk/a/media/26cee144ca674cc6aa312d9a54db22b2.jpg',
                'https://m.atcdn.co.uk/a/media/c99b17a8606b40cf9ccb92e179cb7673.jpg',
                'https://m.atcdn.co.uk/a/media/b6dde42705844113b4d288fe39166eac.jpg',
                'https://m.atcdn.co.uk/a/media/2618de10e00a41cb9f1fcbf7bda3b013.jpg',
                'https://m.atcdn.co.uk/a/media/53fb569e24f8475093a358c32eaae20b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230800,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d5a1f8a26ed4d54bc54492e3c445886.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216487,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f0a5d75225bb4b94b8f4b488165b61b1.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 241314,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/24ee36305de54c3e9eccf8beed903735.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217028,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/95938101e9ba4f22af1ddf1b5beb4c43.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 229575,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5630d9ec80924dfb8cf201eb026bd019.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240651,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26cee144ca674cc6aa312d9a54db22b2.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208330,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c99b17a8606b40cf9ccb92e179cb7673.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225430,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b6dde42705844113b4d288fe39166eac.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 244082,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2618de10e00a41cb9f1fcbf7bda3b013.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_12a9819b-ed24-5243-8530-12571f0608f8/12a9819b-ed24-5243-8530-12571f0608f8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222173,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/53fb569e24f8475093a358c32eaae20b.jpg',
             'Width': 1280}],
 'price': 129995,
 'price_includes_vat': True,
 'registration_date': '2024-10-25',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Porsche 718 CAYMAN 4.0 GT4 RS Coupe 2dr Petrol PDK Euro 6 (s/s) '
          '(500 ps)',
 'transmission': 'automatic',
 'trim': 'GT4 RS',
 'year': 2024}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509196482522%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509196482522: {'created_time': 1774883768.882584, 'last_price_update_time': 1774883768.882595}
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509196482522') HTTP/1.1" 204 0
2026-03-30 15:16:08 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:16:08 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: f16da467-cd1b-5415-9f2b-1a795822161e with identifier: 202508265776117
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item f16da467-cd1b-5415-9f2b-1a795822161e
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F1370cc4daf784e6190ef201735c39f93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1370cc4daf784e6190ef201735c39f93.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F29516c6a3b644a8e95eb158bd7ca76cd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/29516c6a3b644a8e95eb158bd7ca76cd.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F2e9e5564560c4c7e9fa9d9243129472f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2e9e5564560c4c7e9fa9d9243129472f.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:08 [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%252F73d307c398124f0aab9f54a18abd7c4b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:08 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73d307c398124f0aab9f54a18abd7c4b.jpg already downloaded
2026-03-30 15:16:08 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252F282af33870cd412f85fcf523db8136dd.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/282af33870cd412f85fcf523db8136dd.jpg already downloaded
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252F56e5dd5a57ca48e68565b6b59cfa596a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/56e5dd5a57ca48e68565b6b59cfa596a.jpg already downloaded
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252F72af4e4d6d2e4f78ba64323962a62fce.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/72af4e4d6d2e4f78ba64323962a62fce.jpg already downloaded
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252F10559b51db9342109ffd154b8ee39747.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/10559b51db9342109ffd154b8ee39747.jpg already downloaded
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252F4393fa2624a740b1b546456b5265898c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4393fa2624a740b1b546456b5265898c.jpg already downloaded
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [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%252Fd44fdbae5064400ab0ab4adf271f2a47.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d44fdbae5064400ab0ab4adf271f2a47.jpg already downloaded
2026-03-30 15:16:09 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: f16da467-cd1b-5415-9f2b-1a795822161e with identifier 202508265776117
2026-03-30 15:16:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:09 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item f16da467-cd1b-5415-9f2b-1a795822161e
2026-03-30 15:16:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 294,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Hampton Car Sales is a prestigious dealership run by '
                'passionate car enthusiasts committed to excellent customer '
                'service. We are an approved AA dealership, offering a 6-month '
                'warranty (where applicable) on all vehicles, extendable to 3 '
                'years through Warranty Solutions Group. We accept '
                'part-exchanges after a brief inspection and aim to offer fair '
                "prices. Test drives are welcome, but don't forget your "
                "driver's license for insurance. We provide specialist finance "
                'options with in-house or remote checks. For more information, '
                'call 01604 385335 or visit www.hamptoncarsales.co.uk.',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3.9L',
 'engine_horse_power': 660,
 'fuel_type': 'Petrol',
 'id': 'f16da467-cd1b-5415-9f2b-1a795822161e',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202508265776117',
 'listing': 'directbuy',
 'location': 'Northampton, Northamptonshire',
 'make': 'Ferrari',
 'model': '488',
 'odometer': 23900,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1370cc4daf784e6190ef201735c39f93.jpg',
                'https://m.atcdn.co.uk/a/media/29516c6a3b644a8e95eb158bd7ca76cd.jpg',
                'https://m.atcdn.co.uk/a/media/2e9e5564560c4c7e9fa9d9243129472f.jpg',
                'https://m.atcdn.co.uk/a/media/73d307c398124f0aab9f54a18abd7c4b.jpg',
                'https://m.atcdn.co.uk/a/media/282af33870cd412f85fcf523db8136dd.jpg',
                'https://m.atcdn.co.uk/a/media/56e5dd5a57ca48e68565b6b59cfa596a.jpg',
                'https://m.atcdn.co.uk/a/media/72af4e4d6d2e4f78ba64323962a62fce.jpg',
                'https://m.atcdn.co.uk/a/media/10559b51db9342109ffd154b8ee39747.jpg',
                'https://m.atcdn.co.uk/a/media/4393fa2624a740b1b546456b5265898c.jpg',
                'https://m.atcdn.co.uk/a/media/d44fdbae5064400ab0ab4adf271f2a47.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212662,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1370cc4daf784e6190ef201735c39f93.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 200419,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/29516c6a3b644a8e95eb158bd7ca76cd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233426,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2e9e5564560c4c7e9fa9d9243129472f.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 222877,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/73d307c398124f0aab9f54a18abd7c4b.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 250439,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/282af33870cd412f85fcf523db8136dd.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243993,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/56e5dd5a57ca48e68565b6b59cfa596a.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239350,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/72af4e4d6d2e4f78ba64323962a62fce.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 214518,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/10559b51db9342109ffd154b8ee39747.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 247179,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4393fa2624a740b1b546456b5265898c.jpg',
             'Width': 1280},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_55a346d1-a49d-5d7e-9c51-7866f12004b7/55a346d1-a49d-5d7e-9c51-7866f12004b7_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249758,
             'Height': 960,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d44fdbae5064400ab0ab4adf271f2a47.jpg',
             'Width': 1280}],
 'price': 161995,
 'price_includes_vat': True,
 'registration_date': '2019-05-30',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Ferrari 488 3.9T V8 Spider 2dr Petrol F1 DCT Euro 6 (s/s) (670 ps)',
 'transmission': 'automatic',
 'year': 2019}
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202508265776117%27 HTTP/1.1" 200 None
2026-03-30 15:16:09 [auto_selling_autotrader.co.uk] INFO: Saving data for 202508265776117: {'created_time': 1774883769.164614, 'last_price_update_time': 1774883769.164623}
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:09 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202508265776117') HTTP/1.1" 204 0
2026-03-30 15:16:09 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:16:09 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:16:09 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:16:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:09 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:16:09 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4ad90d222c1f11f18e133aacc95538c6
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:16:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:16:09 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:09 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:16:10 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:16:10 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 9, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 15:16:10 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:16:10 [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%201773587770 HTTP/1.1" 200 None
2026-03-30 15:16:10 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (69 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4ad90d222c1f11f18e133aacc95538c6.jl
2026-03-30 15:16:10 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 529647,
 'downloader/request_count': 31,
 'downloader/request_method_count/GET': 20,
 'downloader/request_method_count/POST': 11,
 'downloader/response_bytes': 8310310,
 'downloader/response_count': 31,
 'downloader/response_status_count/200': 31,
 'elapsed_time_seconds': 32.745454,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 16, 10, 549614, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 69,
 'log_count/DEBUG': 2207,
 'log_count/ERROR': 8,
 'log_count/INFO': 1297,
 'memusage/max': 149323776,
 'memusage/startup': 149323776,
 'photo_download_count': 20,
 'request_depth_max': 4,
 'response_received_count': 11,
 'scheduler/dequeued': 31,
 'scheduler/dequeued/memory': 31,
 'scheduler/enqueued': 31,
 'scheduler/enqueued/memory': 31,
 'scrape_type/new': 69,
 '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': 3.3091035155071453,
 'scrapy-zyte-api/mean_response_seconds': 3.59378414042294,
 '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, 30, 15, 15, 37, 804160, tzinfo=datetime.timezone.utc)}
2026-03-30 15:16:10 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:16:10 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fa965b36e90>
2026-03-30 15:16:10 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7fa965b376d0>

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