Desktop version Jobs Stats

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

2026-03-30 15:13:07 [scrapy.utils.log] INFO: Scrapy 2.11.2 started (bot: SourcingV2)
2026-03-30 15:13:07 [scrapy.utils.log] INFO: Versions: lxml 5.2.2.0, libxml2 2.12.6, cssselect 1.2.0, parsel 1.9.1, w3lib 2.1.2, Twisted 24.3.0, Python 3.11.2 (main, Mar 13 2023, 12:18:29) [GCC 12.2.0], pyOpenSSL 24.1.0 (OpenSSL 3.2.1 30 Jan 2024), cryptography 42.0.7, Platform Linux-5.15.0-1098-azure-x86_64-with-glibc2.36
2026-03-30 15:13:07 [auto_selling_autotrader.co.uk] INFO: Starting auto_selling_autotrader.co.uk spider
2026-03-30 15:13:07 [auto_selling_autotrader.co.uk] INFO: Quick mode enabled: batching detail requests in groups of 10
2026-03-30 15:13:07 [auto_selling_autotrader.co.uk] INFO: _job: 4aa183ac2c1f11f18e133aacc95538c6, SCRAPY_JOB: None
2026-03-30 15:13:07 [scrapy.addons] INFO: Enabled addons:
[]
2026-03-30 15:13:07 [asyncio] DEBUG: Using selector: EpollSelector
2026-03-30 15:13:07 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor
2026-03-30 15:13:07 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop
2026-03-30 15:13:07 [scrapy.extensions.telnet] INFO: Telnet Password: 6ad7972c2130439b
2026-03-30 15:13:07 [scrapy.middleware] INFO: Enabled extensions:
['scrapy.extensions.corestats.CoreStats',
 'scrapy.extensions.telnet.TelnetConsole',
 'scrapy.extensions.memusage.MemoryUsage',
 'scrapy.extensions.feedexport.FeedExporter',
 'scrapy.extensions.logstats.LogStats',
 'scrapy.extensions.closespider.CloseSpider']
2026-03-30 15:13:07 [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/4aa183ac2c1f11f18e133aacc95538c6.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:13:07 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:13:07 [scrapy_zyte_api.handler] INFO: Using a Zyte API key starting with '5857011'
2026-03-30 15:13:07 [scrapy.middleware] INFO: Enabled downloader middlewares:
['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware',
 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware',
 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware',
 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware',
 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPIDownloaderMiddleware',
 'scrapy.downloadermiddlewares.retry.RetryMiddleware',
 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware',
 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware',
 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware',
 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware',
 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware',
 'scrapy.downloadermiddlewares.stats.DownloaderStats']
2026-03-30 15:13:07 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Setting up IdGenerationMiddleware for auto_selling
2026-03-30 15:13:07 [scrapy.middleware] INFO: Enabled spider middlewares:
['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware',
 'scrapy_zyte_api.ScrapyZyteAPISpiderMiddleware',
 'scrapy.spidermiddlewares.referer.RefererMiddleware',
 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware',
 'scrapy.spidermiddlewares.depth.DepthMiddleware',
 'crawlers.middlewares.photo_download_middleware.PhotoDownloadMiddleware',
 'crawlers.auto_selling.middlewares.id_gen_middleware.IdGenMiddleware']
2026-03-30 15:13:07 [scrapy.middleware] INFO: Enabled item pipelines:
['crawlers.pipelines.post_to_azurebus_auto_selling.AzureBusPipelineAutoSelling',
 'crawlers.pipelines.save_to_cdlq_db_auto_selling.SaveToCdlqDbAutoSelling']
2026-03-30 15:13:07 [scrapy.core.engine] INFO: Spider opened
2026-03-30 15:13:07 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 15:13:07 [common.service_bus.service_bus_client_factory] INFO: ServiceBusClient initialized via DefaultAzureCredential for alx-production-bus.servicebus.windows.net
2026-03-30 15:13:07 [crawlers.pipelines.base_azure_bus_pipeline] INFO: [AzureBusPipeline] Connected to topic auto.sourcing-v2
2026-03-30 15:13:07 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min)
2026-03-30 15:13:07 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6025
2026-03-30 15:13:07 [scrapy.extensions.memusage] INFO: Peak memory usage is 142MiB
2026-03-30 15:13:07 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:13:07 [scrapy-playwright] INFO: Starting download handler
2026-03-30 15:13:12 [auto_selling_autotrader.co.uk] INFO: Scraper started with retailer ID: 10013567 and multipost_profile_id: 6597bba5-2846-4fc6-b754-acb34c13b2dd and job_id: 4aa183ac2c1f11f18e133aacc95538c6 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=10013567&sort=price-asc
2026-03-30 15:13:12 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10013567, page: 1
2026-03-30 15:13:12 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:13:14 [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:13:14 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Page: 1/2, total results: 24
2026-03-30 15:13:14 [azure.identity._credentials.environment] INFO: Incomplete environment configuration for EnvironmentCredential. These variables are set: AZURE_CLIENT_ID, AZURE_TENANT_ID
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://login.microsoftonline.com:443 "POST /8ea908c1-4e85-4692-bc3f-3646b9b40891/oauth2/v2.0/token HTTP/1.1" 200 2113
2026-03-30 15:13:14 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): alxsourcingstorageprod.table.core.windows.net:443
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603271055736%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603271055736: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261039394%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261039394: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261032999%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603261032999: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240963347%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240963347: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240953532%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603240953532: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230929361%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230929361: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230927057%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230927057: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230926478%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230926478: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230916651%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603230916651: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895750%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603210895750: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200855294%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603200855294: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170769911%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603170769911: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603140702201%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603140702201: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603110592176%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603110592176: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603090523790%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603090523790: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040400026%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202603040400026: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270270969%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602270270969: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260241822%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602260241822: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250208116%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602250208116: 1
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:14 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230134607%27 HTTP/1.1" 200 None
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602230134607: 1
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 1)
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 10 detail requests (batch 2)
2026-03-30 15:13:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Getting next page: 2
2026-03-30 15:13:14 [auto_selling_autotrader.co.uk] INFO: Getting list for retailer ID: 10013567, page: 2
2026-03-30 15:13:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:13:14 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:13:15 [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:13:15 [auto_selling_autotrader.co.uk] DEBUG: response: <200 https://www.autotrader.co.uk/at-gateway?opname=SearchResultsListingsGridQuery&opname=SearchResultsFacetsWithGroupsQuery>
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Page: 2/2, total results: 24
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602139895160%27 HTTP/1.1" 200 None
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202602139895160: 1
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269427935%27 HTTP/1.1" 200 None
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202601269427935: 1
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158594257%27 HTTP/1.1" 200 None
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202512158594257: 1
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:15 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509226517613%27 HTTP/1.1" 200 None
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Scrape type for 202509226517613: 1
2026-03-30 15:13:15 [auto_selling_autotrader.co.uk] INFO: Quick mode: batching 4 detail requests (batch 1)
2026-03-30 15:13:15 [zyte_api._retry] DEBUG: Starting call to 'zyte_api._async.AsyncZyteAPI.get.<locals>.request', this is the 1st time calling it.
2026-03-30 15:13:17 [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:13:17 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:17 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 53e1721a-d81d-5b63-8553-7bca459d3c8b with identifier: 202602139895160
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 53e1721a-d81d-5b63-8553-7bca459d3c8b
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3c6f7d51e9d64c1f9576040f3542fa94.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3c6f7d51e9d64c1f9576040f3542fa94.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F73cfad1393d144eab5030756a2ea8314.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/73cfad1393d144eab5030756a2ea8314.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5bca15600c2846b1b8dea518c841dc06.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5bca15600c2846b1b8dea518c841dc06.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F837dd871dd704abf86d53e9730a8c7d6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/837dd871dd704abf86d53e9730a8c7d6.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1502697a789f4f5fa051d35b078e0615.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1502697a789f4f5fa051d35b078e0615.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F76ced93ba4524f159471f5e6ee8222e6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/76ced93ba4524f159471f5e6ee8222e6.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3cbafd02fab9441daaa20737985f65fb.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3cbafd02fab9441daaa20737985f65fb.jpg already downloaded
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F44ac8466e5ec4cb0994c6fe66bd22333.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:17 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/44ac8466e5ec4cb0994c6fe66bd22333.jpg already downloaded
2026-03-30 15:13:17 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 53e1721a-d81d-5b63-8553-7bca459d3c8b with identifier 202602139895160
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: None -> <ConnectionState.START: 0>
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.START: 0> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.HDR_SENT: 2>
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.HDR_SENT: 2> -> <ConnectionState.OPEN_PIPE: 4>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.UNMAPPED: 0> -> <SessionState.BEGIN_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_PIPE: 4> -> <ConnectionState.OPEN_SENT: 7>
2026-03-30 15:13:17 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPEN_SENT: 7> -> <ConnectionState.OPENED: 9>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.BEGIN_SENT: 1> -> <SessionState.MAPPED: 3>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS completed opening with status: <ManagementOpenResult.OK: 1>
2026-03-30 15:13:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): login.microsoftonline.com:443
2026-03-30 15:13:17 [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:13:17 [azure.identity._credentials.chained] INFO: DefaultAzureCredential acquired a token from WorkloadIdentityCredential
2026-03-30 15:13:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883597
2026-03-30 15:13:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS update in progress. Token put time: 1774883597
2026-03-30 15:13:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS Put token result (<ManagementExecuteOperationResult.OK: 0>), status code: 202, status_description: b'Accepted'.
2026-03-30 15:13:17 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACHED: 0> -> <LinkState.ATTACH_SENT: 1>
2026-03-30 15:13:17 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACH_SENT: 1> -> <LinkState.ATTACHED: 3>
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 53e1721a-d81d-5b63-8553-7bca459d3c8b
2026-03-30 15:13:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 252,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are delighted to offer this exceptional BMW '
                'Alpina B5 Bi-Turbo 4.4L, finished in Sophisto Grey and '
                'presented in excellent condition throughout.\n'
                'Backed by a full dealership service history, this car will '
                'also receive a fresh service prior to handover.\n'
                '\n'
                'Supplied with:\n'
                '• Full Dealership Service History\n'
                '• Fresh Service\n'
                '• 12 Month MOT\n'
                '• 6 Month Nationwide Warranty\n'
                '• 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'Key Features:\n'
                '• Head-Up Display\n'
                '• Electric Glass Sunroof\n'
                '• Reversing Camera with Park Assist\n'
                '• Comfort Access (Keyless Entry)\n'
                '• 8-Speed Sport Auto with ALPINA Switch-Tronic\n'
                '• ALPINA Adaptive Sport Suspension\n'
                '• 20” Classic ALPINA Alloys with Michelin Pilot Super Sport '
                'Tyres\n'
                '• Dakota Leather – Oyster\n'
                '\n'
                'Luxury & Comfort:\n'
                '• ALPINA Lavalina Leather Steering Wheel\n'
                '• ALPINA Wood Trim with Insignia\n'
                '• Electric Comfort Seats with Memory & Lumbar\n'
                '• Heated Front Seats\n'
                '• Four-Zone Climate Control\n'
                '• Anthracite Headlining\n'
                '• Ambient Lighting\n'
                '• Powered Bootlid\n'
                '• ALPINA Floor Mats\n'
                '\n'
                'Technology:\n'
                '• BMW Professional Navigation\n'
                '• BMW Professional Audio\n'
                '• Enhanced Bluetooth & USB\n'
                '• Voice Control\n'
                '• Radio with CD/MP3\n'
                '\n'
                'Performance & Styling:\n'
                '• Servotronic Steering & Drive Dynamic Control\n'
                '• Dynamic Stability & Brake Control\n'
                '• Cruise Control with Brake Function\n'
                '• Xenon Headlights\n'
                '• ALPINA Designation & Roundels\n'
                '• Rear Spoiler & Diffuser with Quad Tailpipes\n'
                '• Shadowline Exterior Trim\n'
                '\n'
                'Car number 127, this is one of just 20 right-hand drive '
                'examples supplied to the UK and only 320 produced worldwide. '
                'Hand-assembled in Buchloe and based on the 4.4 twin-turbo V8, '
                'it delivers over 500hp and 500lb ft with a top speed '
                'approaching 200mph. Renowned for combining supercar pace with '
                'long-distance comfort, this is a rare opportunity to own a '
                'numbered Alpina from the final era of independent '
                'production.\n'
                '\n'
                'Personalised walk-around video available on request. Call '
                '01793 877477 to receive yours.',
 'doors_number': 4,
 'emission_standard': 'Euro 5',
 'engine': '4.4L',
 'engine_horse_power': 500,
 'fuel_type': 'Petrol',
 'id': '53e1721a-d81d-5b63-8553-7bca459d3c8b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602139895160',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': 'Alpina B5',
 'odometer': 75227,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/3c6f7d51e9d64c1f9576040f3542fa94.jpg',
                'https://m.atcdn.co.uk/a/media/73cfad1393d144eab5030756a2ea8314.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/5bca15600c2846b1b8dea518c841dc06.jpg',
                'https://m.atcdn.co.uk/a/media/837dd871dd704abf86d53e9730a8c7d6.jpg',
                'https://m.atcdn.co.uk/a/media/1502697a789f4f5fa051d35b078e0615.jpg',
                'https://m.atcdn.co.uk/a/media/76ced93ba4524f159471f5e6ee8222e6.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/3cbafd02fab9441daaa20737985f65fb.jpg',
                'https://m.atcdn.co.uk/a/media/44ac8466e5ec4cb0994c6fe66bd22333.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 212884,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3c6f7d51e9d64c1f9576040f3542fa94.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291133,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/73cfad1393d144eab5030756a2ea8314.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 202561,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5bca15600c2846b1b8dea518c841dc06.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 201473,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1502697a789f4f5fa051d35b078e0615.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 309610,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/837dd871dd704abf86d53e9730a8c7d6.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 185372,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3cbafd02fab9441daaa20737985f65fb.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 221088,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/76ced93ba4524f159471f5e6ee8222e6.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_53e1721a-d81d-5b63-8553-7bca459d3c8b/53e1721a-d81d-5b63-8553-7bca459d3c8b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269243,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/44ac8466e5ec4cb0994c6fe66bd22333.jpg',
             'Width': 1800}],
 'price': 28895,
 'price_includes_vat': True,
 'registration_date': '2011-05-20',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW Alpina B5 4.4 BiTurbo V8 Switchtronic Euro 5 4dr',
 'transmission': 'automatic',
 'year': 2011}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602139895160%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602139895160: {'created_time': 1774883598.068273, 'last_price_update_time': 1774883598.068284}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602139895160') HTTP/1.1" 204 0
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 70551c19-7fa5-5efc-85f3-1bd6e75dd01b with identifier: 202601269427935
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 70551c19-7fa5-5efc-85f3-1bd6e75dd01b
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf9700c9b15044c998166c42c8df4453.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf9700c9b15044c998166c42c8df4453.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F865df1d05f4f41db87edea9440712962.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/865df1d05f4f41db87edea9440712962.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5c48c8f3654486085d9f87a16afc786.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F81d87832d4e94922a0c9963d2c4a2591.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/81d87832d4e94922a0c9963d2c4a2591.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbd752f8a5fc04261ac38360f99db69a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bd752f8a5fc04261ac38360f99db69a1.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa772f7ae740b4d4bb9611dd6fe6f30c4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a772f7ae740b4d4bb9611dd6fe6f30c4.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F595fc82623c649c589cbc400f07083a6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/595fc82623c649c589cbc400f07083a6.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffff7e309030f4d63934b2c7c71f56687.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fff7e309030f4d63934b2c7c71f56687.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc7a238c220414c35847a2a698464bd6d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c7a238c220414c35847a2a698464bd6d.jpg already downloaded
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 70551c19-7fa5-5efc-85f3-1bd6e75dd01b with identifier 202601269427935
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 70551c19-7fa5-5efc-85f3-1bd6e75dd01b
2026-03-30 15:13:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 176,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this beautifully '
                'presented BMW 3 Series 3.0 M340i Saloon. Collected from its '
                'last owner, this 3 Series boasts a full BMW Service History '
                'with its last service completed in November 2025 at 52,454 '
                'miles. We will also provide a 12-month MOT and a 6-month '
                'nationwide warranty ready for its new owner. It has also '
                'successfully passed our comprehensive 163-point inspection, '
                'ensuring it meets our high standards. This car comes with the '
                'Visibility Pack, Comfort Pack, and Extended Storage, along '
                'with a heated steering wheel and Vernasca black leather with '
                'grey stitching, giving it a premium, sporty feel inside. It '
                'sits on 19” M Double Spoke 792M alloy wheels in Bicolour '
                'Cerium Grey with mixed runflat tyres, and it drives superbly '
                'thanks to Adaptive M Suspension, Variable Sport Steering, and '
                'the added control of an M Sport Differential and Red M Sport '
                'Brakes. With selectable driving modes and BMW’s strong '
                'balance and grip, it feels sharp, composed, and '
                'confidence-inspiring on any road. It looks the part too, '
                'finished with the M Aerodynamics Package, High-Gloss '
                'Shadowline trim, and smart Cerium Grey exterior detailing, '
                'plus Adaptive LED headlights, LED fog lights, acoustic '
                'glazing, and sun protection glass. Inside, it’s packed with '
                'equipment including three-zone automatic climate control, '
                'heated front sport seats, BMW Live Cockpit Professional, '
                'ConnectedDrive services, DAB digital radio, a HiFi sound '
                'system, and Bluetooth with USB, all controlled via iDrive. '
                'The cabin is finished off with Aluminium Tetragon trim, an '
                'Anthracite headlining, and ambient/welcome lighting for that '
                'extra premium touch. It’s also easy to live with thanks to '
                'front and rear parking sensors and Parking Assistant, plus '
                'automatic lights and wipers, a dimming rear-view mirror, and '
                'electric folding mirrors. Security is covered with a Thatcham '
                'Category 1 alarm with immobiliser, while practical touches '
                'such as split-folding rear seats, a through-loading system, '
                'and a larger fuel tank make it a brilliant all-rounder.** '
                'PERSONALISED WALK AROUND VIDEO AVAILABLE**',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 369,
 'fuel_type': 'Petrol Hybrid',
 'id': '70551c19-7fa5-5efc-85f3-1bd6e75dd01b',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202601269427935',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': '3 Series',
 'odometer': 55430,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/bf9700c9b15044c998166c42c8df4453.jpg',
                'https://m.atcdn.co.uk/a/media/865df1d05f4f41db87edea9440712962.jpg',
                'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
                'https://m.atcdn.co.uk/a/media/81d87832d4e94922a0c9963d2c4a2591.jpg',
                'https://m.atcdn.co.uk/a/media/bd752f8a5fc04261ac38360f99db69a1.jpg',
                'https://m.atcdn.co.uk/a/media/a772f7ae740b4d4bb9611dd6fe6f30c4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/595fc82623c649c589cbc400f07083a6.jpg',
                'https://m.atcdn.co.uk/a/media/fff7e309030f4d63934b2c7c71f56687.jpg',
                'https://m.atcdn.co.uk/a/media/c7a238c220414c35847a2a698464bd6d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 232868,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf9700c9b15044c998166c42c8df4453.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 150885,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/865df1d05f4f41db87edea9440712962.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ee69f9d-555e-5964-bf5d-b732a3bfaf8b/4ee69f9d-555e-5964-bf5d-b732a3bfaf8b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 162843,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/81d87832d4e94922a0c9963d2c4a2591.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246307,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bd752f8a5fc04261ac38360f99db69a1.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 183373,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a772f7ae740b4d4bb9611dd6fe6f30c4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 177128,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/595fc82623c649c589cbc400f07083a6.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 163165,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fff7e309030f4d63934b2c7c71f56687.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_70551c19-7fa5-5efc-85f3-1bd6e75dd01b/70551c19-7fa5-5efc-85f3-1bd6e75dd01b_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 148909,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c7a238c220414c35847a2a698464bd6d.jpg',
             'Width': 1800}],
 'price': 29395,
 'price_includes_vat': True,
 'registration_date': '2021-11-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 3 Series 3.0 M340i MHT Auto xDrive Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'year': 2021}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202601269427935%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Saving data for 202601269427935: {'created_time': 1774883598.417715, 'last_price_update_time': 1774883598.417726}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202601269427935') HTTP/1.1" 204 0
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e59f045b-5fa4-577a-8007-de503bee87db with identifier: 202512158594257
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e59f045b-5fa4-577a-8007-de503bee87db
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3899f4b0f59b4ddba5d65adb23f93f3a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3899f4b0f59b4ddba5d65adb23f93f3a.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5c48c8f3654486085d9f87a16afc786.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc1bfe8de11e8474eb7b699846f9c2293.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c1bfe8de11e8474eb7b699846f9c2293.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7ef8f08530114c579783693446ca3ba2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7ef8f08530114c579783693446ca3ba2.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F881294b6153945b396ecc32d40725c23.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/881294b6153945b396ecc32d40725c23.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd2abf6f64e474bf2bbe2d55fe1b75a2b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d2abf6f64e474bf2bbe2d55fe1b75a2b.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fdafee66cf82a4c15861e9bd785faeb31.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/dafee66cf82a4c15861e9bd785faeb31.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F45b138a630bd49fcb33bf3dd09665be6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/45b138a630bd49fcb33bf3dd09665be6.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F13125e1f734243e5ae310fab83a63107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/13125e1f734243e5ae310fab83a63107.jpg already downloaded
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e59f045b-5fa4-577a-8007-de503bee87db with identifier 202512158594257
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e59f045b-5fa4-577a-8007-de503bee87db
2026-03-30 15:13:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 236,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this stunning Porsche '
                'Macan 2.0T SUV. Collected from its last owner, this Porsche '
                'boasts a full Dealership Service History with its last '
                'service completed in September 2025 at 40,485 miles. We will '
                'also provide a 12-month MOT and a 6-month nationwide '
                'warranty, ensuring the car is fully prepared and ready for '
                'its new owner. It has also successfully passed our '
                'comprehensive 163-point inspection, ensuring it meets our '
                'high standards. This Porsche Macan is presented with a strong '
                'and purposeful appearance, featuring LED headlights with '
                'Porsche Dynamic Light System Plus, RS Spyder Design 21-inch '
                'alloy wheels with full-colour Porsche crests and an exterior '
                'package finished in high-gloss black. The SportDesign '
                'package, black roof rails, black high-gloss window trims, '
                'privacy glass and panoramic roof system further enhance its '
                'sleek and sporty stance, while silver sports tailpipes and a '
                'high-gloss black roof spoiler complete the exterior look. The '
                'interior is finished in smooth black leather and benefits '
                'from a black interior trim pack with silver accent detailing. '
                'Comfort seats are fitted to the front, complemented by a '
                'multifunction sports steering wheel in smooth-finish leather '
                'with shift paddles. The cabin offers a refined driving '
                'environment with three-zone climate control, LED interior '
                'lighting, front and rear electric windows, folding centre '
                'armrest and ample storage throughout. Technology is delivered '
                'through Porsche Communication Management with Connect Plus, '
                'digital radio, integrated 4G connectivity and an onboard '
                'computer displayed within the classic three-dial Porsche '
                'instrument cluster with a high-resolution colour display. The '
                'hi-fi sound system with ten speakers and digital signal '
                'processing provides clear and immersive audio. Driving '
                'dynamics are enhanced by Porsche Active Suspension '
                'Management, Porsche Traction Management and selectable sport '
                'and off-road driving modes.** PERSONALISED WALK AROUND VIDEO '
                'AVAILABLE SENT DIRECT TO YOUR MOBILE DEVICE VIA TEXT OR '
                'EMAIL.**',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 242,
 'fuel_type': 'Petrol',
 'id': 'e59f045b-5fa4-577a-8007-de503bee87db',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202512158594257',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Porsche',
 'model': 'Macan',
 'odometer': 42279,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 56,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/3899f4b0f59b4ddba5d65adb23f93f3a.jpg',
                'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
                'https://m.atcdn.co.uk/a/media/c1bfe8de11e8474eb7b699846f9c2293.jpg',
                'https://m.atcdn.co.uk/a/media/7ef8f08530114c579783693446ca3ba2.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/881294b6153945b396ecc32d40725c23.jpg',
                'https://m.atcdn.co.uk/a/media/d2abf6f64e474bf2bbe2d55fe1b75a2b.jpg',
                'https://m.atcdn.co.uk/a/media/dafee66cf82a4c15861e9bd785faeb31.jpg',
                'https://m.atcdn.co.uk/a/media/45b138a630bd49fcb33bf3dd09665be6.jpg',
                'https://m.atcdn.co.uk/a/media/13125e1f734243e5ae310fab83a63107.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ee69f9d-555e-5964-bf5d-b732a3bfaf8b/4ee69f9d-555e-5964-bf5d-b732a3bfaf8b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311001,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c1bfe8de11e8474eb7b699846f9c2293.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 159156,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7ef8f08530114c579783693446ca3ba2.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 295372,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/881294b6153945b396ecc32d40725c23.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195665,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/dafee66cf82a4c15861e9bd785faeb31.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 287183,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/13125e1f734243e5ae310fab83a63107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e59f045b-5fa4-577a-8007-de503bee87db/e59f045b-5fa4-577a-8007-de503bee87db_image_13.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 269879,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3899f4b0f59b4ddba5d65adb23f93f3a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d629a630-7578-5a3f-9e2c-baca38c22508/d629a630-7578-5a3f-9e2c-baca38c22508_image_15.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239396,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/45b138a630bd49fcb33bf3dd09665be6.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_d629a630-7578-5a3f-9e2c-baca38c22508/d629a630-7578-5a3f-9e2c-baca38c22508_image_19.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228799,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d2abf6f64e474bf2bbe2d55fe1b75a2b.jpg',
             'Width': 1800}],
 'price': 36649,
 'price_includes_vat': True,
 'registration_date': '2020-10-30',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Porsche Macan 2.0T PDK 4WD Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'year': 2020}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202512158594257%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Saving data for 202512158594257: {'created_time': 1774883598.657288, 'last_price_update_time': 1774883598.657299}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202512158594257') HTTP/1.1" 204 0
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:18 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 90a26dfa-87ff-5c65-8429-70d9c7f0e99d with identifier: 202509226517613
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 90a26dfa-87ff-5c65-8429-70d9c7f0e99d
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff866049c9c1c4c64b994fe5a56baa77c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f866049c9c1c4c64b994fe5a56baa77c.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0917021b3d244e16b012bc81dc1f30f9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0917021b3d244e16b012bc81dc1f30f9.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa5c48c8f3654486085d9f87a16afc786.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d9845957e014de4b8cb9aac65704f7e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d9845957e014de4b8cb9aac65704f7e.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc4436d9ce2d74775af70bb5580b7c3d4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4436d9ce2d74775af70bb5580b7c3d4.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F09a611d7e4f64f32b2db7343cd70ea1e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/09a611d7e4f64f32b2db7343cd70ea1e.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff7ae889842e6433590a8f3bcf2d2f0d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f7ae889842e6433590a8f3bcf2d2f0d1.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8d4465d80a15462daec4ddc5c62d28a0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8d4465d80a15462daec4ddc5c62d28a0.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ecc6b841c5d49249f55c81fd1cb15f6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ecc6b841c5d49249f55c81fd1cb15f6.jpg already downloaded
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff64f5340f98e497a8d57157e49cacad7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f64f5340f98e497a8d57157e49cacad7.jpg already downloaded
2026-03-30 15:13:18 [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:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 90a26dfa-87ff-5c65-8429-70d9c7f0e99d with identifier 202509226517613
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:18 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 90a26dfa-87ff-5c65-8429-70d9c7f0e99d
2026-03-30 15:13:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 490,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are delighted to present this stunning '
                'Ferrari 599 GTB that offers the perfect balance of grand '
                'touring luxury and breath taking performance, powered by a '
                '6.0 litre Naturally Aspirated V12 paired to a F1 '
                'transmission. Delivering 612bhp and a spine-tingling '
                "soundtrack, it's everything you'd expect from Maranello's "
                'legendary badge. Collected directly from its 6th owner, this '
                'Ferrari boasts a Comprehensive Ferrari & Specialist service '
                'record with its last service completed in November 2024 by A '
                'V Engineering (Ferrari Specialist) at 26,000 miles it '
                'received New Ball Joints, Tie Rod Ends, Steering Rack Mounts, '
                'Brake Clutch Kit, CV Boots and a Full Service along with 4 '
                'New Michelin Pilot Sport 4S Tyres. While it was in for a '
                'service with them it had its clutch reading taken which put '
                'it at 31% Worn. we will be using a Ferrari Specialist to '
                'carry out a Service for its next owner. On top of passing our '
                '163-point inspection with ease, this Ferrari will come with a '
                'fresh 12-month MOT and 6 Months Warranty for the new owner. '
                'tastefully upgraded Fabio Fiammenghi Valved Exhaust, it '
                'boasts exceptional curb appeal. The cabin is equally '
                'impressive, featuring a Rosso-Nero leather Carbon Backed '
                'Bucket Seats, carbon fibre Central tunnel, carbon fibre scuff '
                'plates, Carbon Fibre Door cards, carbon fibre driving zone '
                'with carbon fibre steering wheel with LEDs, and a yellow rev '
                'counter for that classic Ferrari look. The full electric '
                'seats, aluminium footrest, Bose sound, Bi-Xennon Headlamps, '
                'Sat Nav and adaptive suspension offer both comfort and '
                'control in all conditions. Other key features include the '
                'Carbon-Ceramic Brake System, Race Manettino with Launch '
                'Control, F1-Trac traction control system for improved '
                'Traction. This is a beautifully specified and meticulously '
                "maintained example of Ferrari's highly sought after 599. A "
                'true supercar with iconic performance, cutting-edge features '
                'and timeless Italian flair. ** PERSONALISED WALK AROUND VIDEO '
                'AVAILABLE SENT DIRECT TO YOUR MOBILE DEVICE VIA TEXT OR '
                'EMAIL. **',
 'doors_number': 2,
 'emission_standard': 'Euro 4',
 'engine': '6L',
 'engine_horse_power': 612,
 'fuel_type': 'Petrol',
 'id': '90a26dfa-87ff-5c65-8429-70d9c7f0e99d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202509226517613',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Ferrari',
 'model': '599',
 'odometer': 31537,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 61,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f866049c9c1c4c64b994fe5a56baa77c.jpg',
                'https://m.atcdn.co.uk/a/media/0917021b3d244e16b012bc81dc1f30f9.jpg',
                'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
                'https://m.atcdn.co.uk/a/media/8d9845957e014de4b8cb9aac65704f7e.jpg',
                'https://m.atcdn.co.uk/a/media/c4436d9ce2d74775af70bb5580b7c3d4.jpg',
                'https://m.atcdn.co.uk/a/media/09a611d7e4f64f32b2db7343cd70ea1e.jpg',
                'https://m.atcdn.co.uk/a/media/f7ae889842e6433590a8f3bcf2d2f0d1.jpg',
                'https://m.atcdn.co.uk/a/media/8d4465d80a15462daec4ddc5c62d28a0.jpg',
                'https://m.atcdn.co.uk/a/media/3ecc6b841c5d49249f55c81fd1cb15f6.jpg',
                'https://m.atcdn.co.uk/a/media/f64f5340f98e497a8d57157e49cacad7.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 68867,
             'Height': 600,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f866049c9c1c4c64b994fe5a56baa77c.jpg',
             'Width': 900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 449285,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0917021b3d244e16b012bc81dc1f30f9.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_4ee69f9d-555e-5964-bf5d-b732a3bfaf8b/4ee69f9d-555e-5964-bf5d-b732a3bfaf8b_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a5c48c8f3654486085d9f87a16afc786.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 65104,
             'Height': 600,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d9845957e014de4b8cb9aac65704f7e.jpg',
             'Width': 900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72031,
             'Height': 600,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4436d9ce2d74775af70bb5580b7c3d4.jpg',
             'Width': 900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 420363,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/09a611d7e4f64f32b2db7343cd70ea1e.jpg',
             'Width': 2048},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 60073,
             'Height': 600,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f7ae889842e6433590a8f3bcf2d2f0d1.jpg',
             'Width': 900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204297,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8d4465d80a15462daec4ddc5c62d28a0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 72054,
             'Height': 600,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ecc6b841c5d49249f55c81fd1cb15f6.jpg',
             'Width': 900},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_f25bdacd-3508-5e83-8219-30bcebd72b16/f25bdacd-3508-5e83-8219-30bcebd72b16_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 469092,
             'Height': 1536,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f64f5340f98e497a8d57157e49cacad7.jpg',
             'Width': 2048}],
 'price': 83895,
 'price_includes_vat': True,
 'registration_date': '2006-12-22',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Ferrari 599 6.0 V12 GTB Fiorano Coupe 2dr Petrol F1 Euro 4 (612 '
          'bhp)',
 'transmission': 'automatic',
 'trim': 'GTB Fiorano',
 'year': 2006}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202509226517613%27 HTTP/1.1" 200 None
2026-03-30 15:13:18 [auto_selling_autotrader.co.uk] INFO: Saving data for 202509226517613: {'created_time': 1774883598.904876, 'last_price_update_time': 1774883598.904889}
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:18 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202509226517613') HTTP/1.1" 204 0
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 975564f8-7c98-55cf-a0a4-360c5bca71c8 with identifier: 202603200855294
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 975564f8-7c98-55cf-a0a4-360c5bca71c8
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2c09cbeb93d4fba991a775a8812d5e4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2c09cbeb93d4fba991a775a8812d5e4.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ffa393f7f00f64ab2820ff99a42d061d4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/fa393f7f00f64ab2820ff99a42d061d4.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6f0e91ccc6a14e5f8b3974dbfd1c3a9f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6f0e91ccc6a14e5f8b3974dbfd1c3a9f.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4775ee92d9574df5bd884b0e7533fd38.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4775ee92d9574df5bd884b0e7533fd38.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3718226692a2401aa717b2d38f89389d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3718226692a2401aa717b2d38f89389d.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4c83a404b2d94816b18a6991ffc501ab.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4c83a404b2d94816b18a6991ffc501ab.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7ff71b785cc2461789ae8842893cea92.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7ff71b785cc2461789ae8842893cea92.jpg already downloaded
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 975564f8-7c98-55cf-a0a4-360c5bca71c8 with identifier 202603200855294
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 975564f8-7c98-55cf-a0a4-360c5bca71c8
2026-03-30 15:13:19 [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': 'Apex Cars Direct are proud to present this outstanding Audi '
                'TT RS TFSI Sport Edition, finished in Mythos Black and '
                'presented in excellent condition throughout.\n'
                '\n'
                'This Audi TT has a full Audi service history and will be '
                'freshly serviced by us prior to delivery/collection for its '
                'new owner.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Audi Service History\n'
                '• Fresh Service Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• Black Styling Package\n'
                '• Comfort and Sound Package\n'
                '• Audi Virtual Cockpit with RS Display\n'
                '• Fine Nappa Leather Super Sport Seats – Red Stitching\n'
                '• 20in Alloy Wheels – 7-Spoke Rotor Design\n'
                '• RS Sports Exhaust System\n'
                '• Fixed Rear Wing\n'
                '• Red Brake Calipers\n'
                '\n'
                'PERFORMANCE & RS DRIVING DYNAMICS:\n'
                '• RS Sports Suspension\n'
                '• RS Brake System\n'
                '• Audi Drive Select\n'
                '• Progressive Steering\n'
                '• RS Performance Exhaust with Sound Control\n'
                '• High Performance Turbocharged Engine\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Fine Nappa Leather Super Sport Seats – Black with Express '
                'Red Stitching\n'
                '• Heated Front Seats\n'
                '• Extended Leather Package\n'
                '• Deluxe Automatic Climate Control\n'
                '• Electrically Folding Heated Door Mirrors with Auto Dimming\n'
                '• Keyless Go\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• Audi Virtual Cockpit with RS-Specific Display\n'
                '• MMI Navigation Plus with MMI Touch\n'
                '• Audi Smartphone Interface\n'
                '• Audi Sound System\n'
                '• DAB Digital Radio\n'
                '• Bluetooth Connectivity\n'
                '• Audi Connect Services\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Cruise Control with Speed Limiter\n'
                '• High Beam Assist\n'
                '• Light and Rain Sensors\n'
                '• Hill Hold Assist\n'
                '• Tyre Pressure Monitoring\n'
                '\n'
                'EXTERIOR & RS STYLING:\n'
                '• RS Body Styling Package\n'
                '• Black Styling Package\n'
                '• Fixed Rear Wing\n'
                '• LED Headlights with High Beam Assist\n'
                '• Privacy Glass\n'
                '• Carbon Interior Inlays\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '2.5L',
 'engine_horse_power': 395,
 'fuel_type': 'Petrol',
 'id': '975564f8-7c98-55cf-a0a4-360c5bca71c8',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603200855294',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Audi',
 'model': 'TT RS',
 'odometer': 41242,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 25,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e2c09cbeb93d4fba991a775a8812d5e4.jpg',
                'https://m.atcdn.co.uk/a/media/fa393f7f00f64ab2820ff99a42d061d4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/6f0e91ccc6a14e5f8b3974dbfd1c3a9f.jpg',
                'https://m.atcdn.co.uk/a/media/4775ee92d9574df5bd884b0e7533fd38.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
                'https://m.atcdn.co.uk/a/media/3718226692a2401aa717b2d38f89389d.jpg',
                'https://m.atcdn.co.uk/a/media/4c83a404b2d94816b18a6991ffc501ab.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/7ff71b785cc2461789ae8842893cea92.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 291467,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2c09cbeb93d4fba991a775a8812d5e4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268555,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/fa393f7f00f64ab2820ff99a42d061d4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264476,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6f0e91ccc6a14e5f8b3974dbfd1c3a9f.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 147194,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4775ee92d9574df5bd884b0e7533fd38.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243081,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3718226692a2401aa717b2d38f89389d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 145444,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4c83a404b2d94816b18a6991ffc501ab.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_975564f8-7c98-55cf-a0a4-360c5bca71c8/975564f8-7c98-55cf-a0a4-360c5bca71c8_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240174,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7ff71b785cc2461789ae8842893cea92.jpg',
             'Width': 1800}],
 'price': 41495,
 'price_includes_vat': True,
 'registration_date': '2022-08-10',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi TT Rs 2.5 TFSI Sport Edition S Tronic quattro Euro 6 (s/s) 3dr',
 'transmission': 'automatic',
 'trim': 'Sport Edition',
 'year': 2022}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603200855294%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603200855294: {'created_time': 1774883599.258637, 'last_price_update_time': 1774883599.258648}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603200855294') HTTP/1.1" 204 0
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: bba7e0ee-467e-593f-89fe-b369eaeff3d4 with identifier: 202603170769911
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 9 photos for item bba7e0ee-467e-593f-89fe-b369eaeff3d4
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21d93011abd048b384a46363bf93acb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: bba7e0ee-467e-593f-89fe-b369eaeff3d4 with identifier 202603170769911
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item bba7e0ee-467e-593f-89fe-b369eaeff3d4
2026-03-30 15:13:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 119,
 'color': 'Silver',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding BMW '
                '520d M Sport, finished in Glacier Silver and presented in '
                'excellent condition throughout. \n'
                '\n'
                'This 520d has a full  service history and was last serviced '
                'in May 2025 at 62,120 miles \n'
                '\n'
                'SUPPLIED WITH: \n'
                '• Full Dealership Service History \n'
                '• Last serviced in May @ 62,120 miles \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY HIGHLIGHTS: \n'
                '• 2.0 Diesel Engine with Automatic Gearbox \n'
                '• M Sport Package \n'
                '• 18in M Double Spoke Alloy Wheels – Style 613M \n'
                '• Dakota Leather Interior – Black \n'
                '• BMW Navigation Business System \n'
                '• Park Distance Control – Front and Rear \n'
                '\n'
                'PERFORMANCE & DRIVING DYNAMICS: \n'
                '• Drive Performance Control – ECO PRO, Comfort & Sport '
                'Modes \n'
                '• M Sport Suspension \n'
                '• Servotronic Power Steering \n'
                '• Dynamic Stability Control (DSC) & Traction Control (DTC) \n'
                '• Smooth and Efficient Diesel Performance \n'
                '\n'
                'LUXURY & COMFORT: \n'
                '• Heated Front Sports Seats \n'
                '• Dual-Zone Automatic Climate Control \n'
                '• Leather M Sport Multifunction Steering Wheel \n'
                '• Front and Rear Armrests \n'
                '• Automatic Dimming Rear View Mirror \n'
                '• Ambient Interior Lighting \n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT: \n'
                '• BMW Navigation Business System with 6.5in Display \n'
                '• BMW ConnectedDrive Services \n'
                '• Bluetooth Hands-Free with Audio Streaming \n'
                '• DAB Digital Radio \n'
                '• USB & AUX Connectivity \n'
                '• iDrive Controller with Shortcut Buttons \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Park Distance Control – Front and Rear \n'
                '• Cruise Control with Brake Function \n'
                '• Rain Sensor with Automatic Headlights \n'
                '• Hill Start Assist \n'
                '• Tyre Pressure Monitoring System \n'
                '\n'
                'EXTERIOR & M SPORT STYLING: \n'
                '• M Aerodynamic Bodystyling \n'
                '• High-Gloss Shadowline Exterior Trim \n'
                '• Xenon Headlights with LED Daytime Running Lights \n'
                '• Twin Dark Chrome Exhaust Tailpipes \n'
                '• M Sport Door Sill Finishers \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 8774777',
 'doors_number': 4,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': 'bba7e0ee-467e-593f-89fe-b369eaeff3d4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603170769911',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': '5 Series',
 'odometer': 66808,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 9,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260734,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800}],
 'price': 11890,
 'price_includes_vat': True,
 'registration_date': '2016-11-22',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW 5 Series 2.0 520d M Sport Auto Euro 6 (s/s) 4dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2016}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603170769911%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603170769911: {'created_time': 1774883599.462479, 'last_price_update_time': 1774883599.46249}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603170769911') HTTP/1.1" 204 0
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: dc506140-3f5d-5ec5-b568-d5bed56efcfa with identifier: 202603140702201
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item dc506140-3f5d-5ec5-b568-d5bed56efcfa
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc8ae768d30a74d24865171731fa1a705.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c8ae768d30a74d24865171731fa1a705.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F14b860ac05fc4b2a841c2ba02c99d88b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/14b860ac05fc4b2a841c2ba02c99d88b.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F79ee8191713a4b288cff1ed9d11aa58f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/79ee8191713a4b288cff1ed9d11aa58f.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbe87b083d9ea4ca7b68cc1a0e0b5639b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/be87b083d9ea4ca7b68cc1a0e0b5639b.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8c731716a0c7409d9775e308b8db559a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8c731716a0c7409d9775e308b8db559a.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fca35341660184bfe93f71182ffe63566.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ca35341660184bfe93f71182ffe63566.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc80db491923e47c49834030c7ad1b378.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c80db491923e47c49834030c7ad1b378.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8b6497a576794499a25921f8bfcc4271.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8b6497a576794499a25921f8bfcc4271.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff56a1484e89c4283b908f9f2727aaef0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f56a1484e89c4283b908f9f2727aaef0.jpg already downloaded
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: dc506140-3f5d-5ec5-b568-d5bed56efcfa with identifier 202603140702201
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item dc506140-3f5d-5ec5-b568-d5bed56efcfa
2026-03-30 15:13:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 0,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding Tesla '
                'Model X (long range) Dual Motor plus, finished in stealth '
                'grey and presented in excellent condition throughout. \n'
                '\n'
                'SUPPLIED WITH: \n'
                '• 12 Month MOT  \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY HIGHLIGHTS: \n'
                '• Dual Motor All-Wheel Drive \n'
                '• Long Range Plus Battery \n'
                '• Stealth Grey Paintwork \n'
                '• Falcon Wing Rear Doors \n'
                '• Premium Upgrade Package \n'
                '• Smart Air Suspension \n'
                '• Glass Panoramic Roof \n'
                '\n'
                'PERFORMANCE & ELECTRIC DRIVE: \n'
                '• Dual Motor AWD System \n'
                '• Long Range Electric Battery \n'
                '• Smooth Instant Electric Acceleration \n'
                '• Regenerative Braking Technology \n'
                '• High Amperage Charger Upgrade \n'
                '• Supercharger Enabled \n'
                '\n'
                'LUXURY & COMFORT: \n'
                '• 12-Way Electrically Adjustable Front Seats \n'
                '• Dual-Zone Climate Control \n'
                '• Alcantara Headlining – Black \n'
                '• Dark Ash Wood Interior Trim \n'
                '• Electrically Adjustable Steering Column \n'
                '• Heated Washer Nozzles with Subzero Weather Package \n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT: \n'
                '• 17in Tesla Touchscreen Infotainment System \n'
                '• Navigation with Real-Time Traffic Information \n'
                '• Ultra High Fidelity Sound System \n'
                '• Bluetooth Connectivity \n'
                '• DAB+ Digital Radio \n'
                '• Over-The-Air Software Updates \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Basic Autopilot \n'
                '• Parking Sensors with Blind Spot Warning \n'
                '• Electronic Stability and Traction Control \n'
                '• Adaptive Cruise Control \n'
                '• Rain-Sensing Automatic Wipers \n'
                '\n'
                'EXTERIOR & PRACTICALITY: \n'
                '• 20in Silver Alloy Wheels \n'
                '• Falcon Wing Rear Doors \n'
                '• Automatic Power Tailgate \n'
                '• Panoramic Windscreen and Glass Roof \n'
                '• Front Trunk (Frunk) and Spacious Rear Boot \n'
                '• Towing Package \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 8774777',
 'doors_number': 5,
 'engine_horse_power': 417,
 'fuel_type': 'Electric',
 'id': 'dc506140-3f5d-5ec5-b568-d5bed56efcfa',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603140702201',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Tesla',
 'model': 'Model X',
 'odometer': 56969,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 53,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c8ae768d30a74d24865171731fa1a705.jpg',
                'https://m.atcdn.co.uk/a/media/14b860ac05fc4b2a841c2ba02c99d88b.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/79ee8191713a4b288cff1ed9d11aa58f.jpg',
                'https://m.atcdn.co.uk/a/media/be87b083d9ea4ca7b68cc1a0e0b5639b.jpg',
                'https://m.atcdn.co.uk/a/media/8c731716a0c7409d9775e308b8db559a.jpg',
                'https://m.atcdn.co.uk/a/media/ca35341660184bfe93f71182ffe63566.jpg',
                'https://m.atcdn.co.uk/a/media/c80db491923e47c49834030c7ad1b378.jpg',
                'https://m.atcdn.co.uk/a/media/8b6497a576794499a25921f8bfcc4271.jpg',
                'https://m.atcdn.co.uk/a/media/f56a1484e89c4283b908f9f2727aaef0.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 262981,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c8ae768d30a74d24865171731fa1a705.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 344505,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/14b860ac05fc4b2a841c2ba02c99d88b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255955,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/79ee8191713a4b288cff1ed9d11aa58f.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 150198,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8c731716a0c7409d9775e308b8db559a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266989,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/be87b083d9ea4ca7b68cc1a0e0b5639b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195989,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c80db491923e47c49834030c7ad1b378.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 196079,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ca35341660184bfe93f71182ffe63566.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205391,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f56a1484e89c4283b908f9f2727aaef0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_dc506140-3f5d-5ec5-b568-d5bed56efcfa/dc506140-3f5d-5ec5-b568-d5bed56efcfa_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 216870,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8b6497a576794499a25921f8bfcc4271.jpg',
             'Width': 1800}],
 'price': 30900,
 'price_includes_vat': True,
 'registration_date': '2020-12-11',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Tesla Model X (Dual Motor) Long Range Plus Auto 4WDE 5dr',
 'transmission': 'automatic',
 'trim': 'Long Range Plus',
 'year': 2020}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603140702201%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603140702201: {'created_time': 1774883599.704808, 'last_price_update_time': 1774883599.704821}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603140702201') HTTP/1.1" 204 0
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: b984fcf1-e8bb-597a-8f86-0e654d0c261d with identifier: 202603110592176
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item b984fcf1-e8bb-597a-8f86-0e654d0c261d
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F938ae295df694649b2e256cbec0ba69e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/938ae295df694649b2e256cbec0ba69e.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F72eaf3a3ca7f4b04bbc20a9917775422.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/72eaf3a3ca7f4b04bbc20a9917775422.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F34cdb308077c46568df63a4e6c21cf6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/34cdb308077c46568df63a4e6c21cf6b.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F757f8fde250f44f8bd9f2e6ff36eff93.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/757f8fde250f44f8bd9f2e6ff36eff93.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F893b8207f264479b8dd703a19b37978e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/893b8207f264479b8dd703a19b37978e.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F48afc2c4cf0e481fa701020d8f962e63.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/48afc2c4cf0e481fa701020d8f962e63.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71ba285542254ceea8a13a1ae29dea44.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71ba285542254ceea8a13a1ae29dea44.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fea0d3a845a98424d97130fb5e3ce2d54.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ea0d3a845a98424d97130fb5e3ce2d54.jpg already downloaded
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: b984fcf1-e8bb-597a-8f86-0e654d0c261d with identifier 202603110592176
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:19 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item b984fcf1-e8bb-597a-8f86-0e654d0c261d
2026-03-30 15:13:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 192,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this stunning '
                'Mercedes-Benz GLC 3.0 GLC43 V6 AMG (PREMIUM PLUS), finished '
                'in Obsidian Black and presented in excellent condition '
                'throughout.\n'
                ' \n'
                'This GLC has a full Mercedes-Benz & Specialist service '
                'history and its next service will be completed by us, Apex '
                'Cars Direct prior to sale for its new owner.\n'
                '\n'
                'SUPPLIED WITH: \n'
                '• Full Mercedes-Benz & Specialist History\n'
                '• Provided with a fresh service\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                ' \n'
                'KEY HIGHLIGHTS: \n'
                '• 3.0 V6 BiTurbo AMG Engine with 4MATIC All-Wheel Drive\n'
                '• Premium Plus Package\n'
                '• AMG Night Package\n'
                '• AMG RIDE CONTROL Air Suspension\n'
                '• 360° Camera & Active Parking Assist\n'
                '• Electric Panoramic Glass Sunroof\n'
                '• Burmester Surround Sound System\n'
                '• KEYLESS-GO Comfort Package\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Artico Leather & Dinamica Microfibre Interior – Black with '
                'Red Contrast Stitching\n'
                '• Heated Front Seats\n'
                '• AMG Multifunction Steering Wheel with Red Seat Belts\n'
                '• Ambient Interior Lighting\n'
                '• EASY-PACK Powered Tailgate\n'
                '• THERMOTRONIC 3-Zone Automatic Climate Control\n'
                '• Memory Package for Seats and Mirrors\n'
                '\n'
                'TECHNOLOGY & CONNECTIVITY:\n'
                '• MBUX Multimedia System\n'
                '• 12.3in Digital Instrument Display\n'
                '• 10.25in Media Touchscreen\n'
                '• Augmented Reality Navigation\n'
                '• Smartphone Integration\n'
                '• Hey Mercedes Voice Control\n'
                '• Wireless Mobile Phone Charging\n'
                '• Mercedes Me Connect Services\n'
                '\n'
                'DRIVER ASSISTANCE & CONTROL:\n'
                '• Active Parking Assist with PARKTRONIC\n'
                '• Collision Prevention Assist Plus\n'
                '• Dynamic Select Driving Modes\n'
                '• Direct-Steer Speed Sensitive Steering\n'
                '• Cruise Control with Variable Speed Limiter\n'
                '\n'
                'EXTERIOR & AMG STYLING: \n'
                '• AMG Bodystyling Package\n'
                '• Diamond Radiator Grille with Chrome Pins\n'
                '• AMG Rear Diffuser Styling\n'
                '• 20in AMG Alloy Wheels – 5-Twin-Spoke Design\n'
                '• Running Boards with Rubber Studs\n'
                '• Privacy Glass\n'
                '• Dual Chrome Tailpipe Trim Elements\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device, just call 01793 877477!',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 362,
 'fuel_type': 'Petrol',
 'id': 'b984fcf1-e8bb-597a-8f86-0e654d0c261d',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603110592176',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Mercedes-Benz',
 'model': 'GLC',
 'odometer': 36158,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 62,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/938ae295df694649b2e256cbec0ba69e.jpg',
                'https://m.atcdn.co.uk/a/media/72eaf3a3ca7f4b04bbc20a9917775422.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/34cdb308077c46568df63a4e6c21cf6b.jpg',
                'https://m.atcdn.co.uk/a/media/757f8fde250f44f8bd9f2e6ff36eff93.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/893b8207f264479b8dd703a19b37978e.jpg',
                'https://m.atcdn.co.uk/a/media/48afc2c4cf0e481fa701020d8f962e63.jpg',
                'https://m.atcdn.co.uk/a/media/71ba285542254ceea8a13a1ae29dea44.jpg',
                'https://m.atcdn.co.uk/a/media/ea0d3a845a98424d97130fb5e3ce2d54.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 289232,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/938ae295df694649b2e256cbec0ba69e.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 254894,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/72eaf3a3ca7f4b04bbc20a9917775422.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 279498,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/34cdb308077c46568df63a4e6c21cf6b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 327527,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/757f8fde250f44f8bd9f2e6ff36eff93.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246830,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/893b8207f264479b8dd703a19b37978e.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239921,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71ba285542254ceea8a13a1ae29dea44.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 360782,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/48afc2c4cf0e481fa701020d8f962e63.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b984fcf1-e8bb-597a-8f86-0e654d0c261d/b984fcf1-e8bb-597a-8f86-0e654d0c261d_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 215909,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ea0d3a845a98424d97130fb5e3ce2d54.jpg',
             'Width': 1800}],
 'price': 27895,
 'price_includes_vat': True,
 'registration_date': '2017-08-24',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz GLC 3.0 GLC43 V6 AMG (Premium Plus) Coupe G-Tronic '
          '4MATIC Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2017}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603110592176%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603110592176: {'created_time': 1774883599.92699, 'last_price_update_time': 1774883599.927003}
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603110592176') HTTP/1.1" 204 0
2026-03-30 15:13:19 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:19 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 1329e8d6-821e-5602-b41d-71911b5ee7c9 with identifier: 202603090523790
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 1329e8d6-821e-5602-b41d-71911b5ee7c9
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F74f4907c15704a9bb3701a538941da4d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/74f4907c15704a9bb3701a538941da4d.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe64a0e094a284540a12d936ff6888218.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e64a0e094a284540a12d936ff6888218.jpg already downloaded
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:19 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:19 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F26bd81ede5604ed89d49b01f1d332e4d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/26bd81ede5604ed89d49b01f1d332e4d.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F48f2b2452dd84c42bc3fd58758ab8799.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/48f2b2452dd84c42bc3fd58758ab8799.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36224a17a55141a6a19ed737e3148884.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36224a17a55141a6a19ed737e3148884.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3dcfb6a9ea40427f9e633705645b4c6f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3dcfb6a9ea40427f9e633705645b4c6f.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbc43ca3bc5ef4eb7957ca5babeb25dcf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bc43ca3bc5ef4eb7957ca5babeb25dcf.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1f9e5dfbcaa646ab835bf6196cf84929.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f9e5dfbcaa646ab835bf6196cf84929.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F99b9c7c2e7b0470a977019edbc86f4b5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/99b9c7c2e7b0470a977019edbc86f4b5.jpg already downloaded
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 1329e8d6-821e-5602-b41d-71911b5ee7c9 with identifier 202603090523790
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 1329e8d6-821e-5602-b41d-71911b5ee7c9
2026-03-30 15:13:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 214,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this stunning '
                'Mercedes-Benz E53 3.0 BiTurbo (premium), finished in Selenite '
                'Grey and presented in excellent condition throughout. \n'
                ' \n'
                'This Mercedes-Benz E53 has a full Mercedes-Benz service '
                'history, last completed in September 2025 at 22,930 miles. \n'
                '\n'
                'SUPPLIED WITH: \n'
                '• Full Mercedes-Benz History \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY HIGHLIGHTS: \n'
                '• AMG Night Package \n'
                '• Lane Tracking Package \n'
                '• 20in AMG 5-Twin-Spoke Alloy Wheels – Black with High-Sheen '
                'Finish \n'
                '• Nappa Leather Interior – Black with Red Contrast '
                'Stitching \n'
                '• 360° Surround View Camera with Active Parking Assist \n'
                '• AMG Performance Exhaust System \n'
                '• AMG Ride Control Sports Suspension \n'
                '\n'
                'PERFORMANCE & AMG DRIVING DYNAMICS: \n'
                '• 3.0 BiTurbo AMG Engine with 4MATIC+ All-Wheel Drive \n'
                '• AMG Dynamic Select Driving Modes \n'
                '• AMG Performance Exhaust \n'
                '• AMG Sports Braking System with Silver AMG Calipers \n'
                '• Direct Performance Handling and Stability Systems \n'
                '\n'
                'LUXURY & COMFORT: \n'
                '• Heated AMG Sports Seats \n'
                '• Memory Package for Seats and Steering Column \n'
                '• 2-Zone Automatic Climate Control \n'
                '• Ambient Interior Lighting – 64 Colours \n'
                '• Keyless Start with KEYLESS-GO \n'
                '•Powered Tailgate \n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT: \n'
                '• Dual 12.3in Widescreen Cockpit Displays \n'
                '• COMAND Online Infotainment System with Touchpad \n'
                '• Smartphone Integration \n'
                '• DAB Digital Radio \n'
                '• Mercedes Me Connect Services \n'
                '• Wireless Mobile Phone Charging \n'
                '\n'
                'DRIVER ASSISTANCE & SAFETY: \n'
                '• Lane Tracking Package \n'
                '• Active Braking Assist \n'
                '• Blind Spot Assist \n'
                '• Traffic Sign Assist \n'
                '• ATTENTION Assist Driver Monitoring \n'
                '• Parking Package with Front and Rear Sensors \n'
                '\n'
                'EXTERIOR & AMG STYLING: \n'
                '• AMG Bodystyling with Sport Front and Rear Aprons \n'
                '• AMG Night Package\n'
                '• Multibeam Intelligent LED Headlights \n'
                '• Privacy Glass \n'
                '• Quad Twin Exhaust\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 8774777',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 451,
 'fuel_type': 'Petrol',
 'id': '1329e8d6-821e-5602-b41d-71911b5ee7c9',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603090523790',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Mercedes-Benz',
 'model': 'E Class',
 'odometer': 26345,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 58,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/74f4907c15704a9bb3701a538941da4d.jpg',
                'https://m.atcdn.co.uk/a/media/e64a0e094a284540a12d936ff6888218.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/26bd81ede5604ed89d49b01f1d332e4d.jpg',
                'https://m.atcdn.co.uk/a/media/48f2b2452dd84c42bc3fd58758ab8799.jpg',
                'https://m.atcdn.co.uk/a/media/36224a17a55141a6a19ed737e3148884.jpg',
                'https://m.atcdn.co.uk/a/media/3dcfb6a9ea40427f9e633705645b4c6f.jpg',
                'https://m.atcdn.co.uk/a/media/bc43ca3bc5ef4eb7957ca5babeb25dcf.jpg',
                'https://m.atcdn.co.uk/a/media/1f9e5dfbcaa646ab835bf6196cf84929.jpg',
                'https://m.atcdn.co.uk/a/media/99b9c7c2e7b0470a977019edbc86f4b5.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 272403,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/74f4907c15704a9bb3701a538941da4d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 384816,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e64a0e094a284540a12d936ff6888218.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 281612,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/26bd81ede5604ed89d49b01f1d332e4d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 413696,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/48f2b2452dd84c42bc3fd58758ab8799.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237848,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36224a17a55141a6a19ed737e3148884.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 287964,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3dcfb6a9ea40427f9e633705645b4c6f.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243824,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bc43ca3bc5ef4eb7957ca5babeb25dcf.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 248906,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1f9e5dfbcaa646ab835bf6196cf84929.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264358,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/99b9c7c2e7b0470a977019edbc86f4b5.jpg',
             'Width': 1800}],
 'price': 39895,
 'price_includes_vat': True,
 'registration_date': '2020-09-28',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Mercedes-Benz E Class 3.0 E53 BiTurbo MHEV EQ Boost AMG SpdS TCT '
          '4MATIC+ Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'AMG',
 'year': 2020}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603090523790%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603090523790: {'created_time': 1774883600.155334, 'last_price_update_time': 1774883600.155346}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603090523790') HTTP/1.1" 204 0
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 642838c2-52be-5265-9e9e-4d50562cb385 with identifier: 202603040400026
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 642838c2-52be-5265-9e9e-4d50562cb385
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc4720c5393064aaa83c5b1f60a9330c2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c4720c5393064aaa83c5b1f60a9330c2.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F23ed4e2c2742427d9b0121e7d55e55a9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/23ed4e2c2742427d9b0121e7d55e55a9.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F709cc28c21594b23ac7a9a24ffc30ebc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/709cc28c21594b23ac7a9a24ffc30ebc.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd955575fec5c496e964903ef50a94394.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d955575fec5c496e964903ef50a94394.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7a55a7f72d5f49e78167cf8c2ae88886.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7a55a7f72d5f49e78167cf8c2ae88886.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fba922ade09e24699a07a42e9a23ea68e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ba922ade09e24699a07a42e9a23ea68e.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe3346ee00cae4147a28e81b3128905f0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e3346ee00cae4147a28e81b3128905f0.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F18374618e4d54259b29bbeed35298201.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/18374618e4d54259b29bbeed35298201.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 642838c2-52be-5265-9e9e-4d50562cb385 with identifier 202603040400026
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 642838c2-52be-5265-9e9e-4d50562cb385
2026-03-30 15:13:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 269,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Jaguar F-Type 5.0 '
                'V8 R Convertible finished in Ammonite Grey and presented in '
                'excellent condition throughout.\n'
                '\n'
                'This F-Type has a full Jaguar Dealership & Specialist service '
                'history and will be freshly serviced by us, a Jaguar Land '
                'Rover Specialist, prior to delivery/collection for its new '
                'owner. This service will also be uploaded to the JLR online '
                'portal.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Jaguar Service History\n'
                '• Fresh Service Provided – uploaded to the JLR portal\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £849!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• Sport Design Pack with Black Pack\n'
                '• 20in Gyrodyne Alloy Wheels – Silver\n'
                '• Premium Leather Interior – Jet with Ivory Stitching\n'
                '• Meridian 770W Surround Sound System\n'
                '• Reverse Camera with Front & Rear Parking Sensors\n'
                '• Heated Steering Wheel\n'
                '• Visibility Pack\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Full Electric Black Convertible Roof\n'
                '• 14-Way Electric R Performance Seats with Memory & Lumbar '
                'Support\n'
                '• Extended Premium Leather Interior Pack\n'
                '• Configurable Ambient Interior Lighting\n'
                '• Electrically Adjustable Steering Column with Memory\n'
                '• Single Zone Climate Control\n'
                '• Wind Deflector\n'
                '• Premium Leather Dashboard and Door Trims\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• Satellite Navigation\n'
                '• Jaguar InControl Apps with Phone Connect\n'
                '• Meridian 770W Surround Sound System\n'
                '• Bluetooth Telephone Connectivity\n'
                '• DAB Digital Radio\n'
                '• Touchscreen Infotainment Display\n'
                '\n'
                'PERFORMANCE & HANDLING:\n'
                '• R Performance Suspension Tune\n'
                '• Electronic Active Differential\n'
                '• Jaguar Super Performance Braking System with Red Calipers\n'
                '• Switchable Active Sports Exhaust\n'
                '• Torque Vectoring by Braking\n'
                '• Configurable Dynamic Mode with Dynamic-i Displays\n'
                '• Rain-Ice-Snow Mode\n'
                '\n'
                'EXTERIOR STYLING:\n'
                '• Raised Bonnet with Vent\n'
                '• Quad Outboard Exhaust Pipes\n'
                '• Gloss Black Roll Over Protection Bars\n'
                '• HID Xenon Headlights with LED Daytime Running Lights\n'
                '• Red Brake Calipers\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO SENT TO YOUR MOBILE*\n'
                ' Call us 01793 877477!',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '5L',
 'engine_horse_power': 542,
 'fuel_type': 'Petrol',
 'id': '642838c2-52be-5265-9e9e-4d50562cb385',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603040400026',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Jaguar',
 'model': 'F-Type',
 'odometer': 21363,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c4720c5393064aaa83c5b1f60a9330c2.jpg',
                'https://m.atcdn.co.uk/a/media/23ed4e2c2742427d9b0121e7d55e55a9.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/709cc28c21594b23ac7a9a24ffc30ebc.jpg',
                'https://m.atcdn.co.uk/a/media/d955575fec5c496e964903ef50a94394.jpg',
                'https://m.atcdn.co.uk/a/media/7a55a7f72d5f49e78167cf8c2ae88886.jpg',
                'https://m.atcdn.co.uk/a/media/ba922ade09e24699a07a42e9a23ea68e.jpg',
                'https://m.atcdn.co.uk/a/media/e3346ee00cae4147a28e81b3128905f0.jpg',
                'https://m.atcdn.co.uk/a/media/18374618e4d54259b29bbeed35298201.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 287695,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c4720c5393064aaa83c5b1f60a9330c2.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 372416,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/23ed4e2c2742427d9b0121e7d55e55a9.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 219545,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/709cc28c21594b23ac7a9a24ffc30ebc.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 303356,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d955575fec5c496e964903ef50a94394.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238238,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7a55a7f72d5f49e78167cf8c2ae88886.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 210940,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ba922ade09e24699a07a42e9a23ea68e.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 263917,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e3346ee00cae4147a28e81b3128905f0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_642838c2-52be-5265-9e9e-4d50562cb385/642838c2-52be-5265-9e9e-4d50562cb385_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 311785,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/18374618e4d54259b29bbeed35298201.jpg',
             'Width': 1800}],
 'price': 43395,
 'price_includes_vat': True,
 'registration_date': '2016-09-01',
 'seats_number': 2,
 'seller_name': None,
 'title': 'Jaguar F-Type 5.0 V8 R Auto AWD Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': 'R',
 'year': 2016}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603040400026%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603040400026: {'created_time': 1774883600.384671, 'last_price_update_time': 1774883600.384687}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603040400026') HTTP/1.1" 204 0
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5351fe2a-b349-5fd3-8367-261a2580c747 with identifier: 202602270270969
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 5351fe2a-b349-5fd3-8367-261a2580c747
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F07c8cfc075f34dcc9bd0beca0442ce12.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/07c8cfc075f34dcc9bd0beca0442ce12.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fff2f7e44ba3d41ceb8ade6ac557100ff.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ff2f7e44ba3d41ceb8ade6ac557100ff.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a2af7808e8843a6875735ced584a010.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a2af7808e8843a6875735ced584a010.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff598cdeb3f7544c2873628955451d81a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f598cdeb3f7544c2873628955451d81a.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0f1d52863eba4826bca4f90b6fbba238.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0f1d52863eba4826bca4f90b6fbba238.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F89e1e9074c6b47988b128f2869fc30b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/89e1e9074c6b47988b128f2869fc30b8.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa7a6cd939c534facb977b888669ab4a8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a7a6cd939c534facb977b888669ab4a8.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F974838fce9de47ea906c2b2c1fc9a55b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/974838fce9de47ea906c2b2c1fc9a55b.jpg already downloaded
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5351fe2a-b349-5fd3-8367-261a2580c747 with identifier 202602270270969
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5351fe2a-b349-5fd3-8367-261a2580c747
2026-03-30 15:13:20 [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': 'Apex Cars Direct are proud to present this fantastic BMW M2 '
                '3.0 BiTurbo Competition, finished in Alpine White and '
                'presented in excellent condition throughout.\n'
                '\n'
                'This BMW has a comprehensive service history and will be '
                'freshly serviced prior to delivery/collection for its new '
                'owner.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Comprehensive Service History\n'
                '• Fresh Service Provided\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• M2 Comfort Pack\n'
                '• M2 Plus Pack\n'
                '• 19in M Y-Spoke Alloy Wheels Style 788M with Mixed Tyres\n'
                '• BMW Icon Adaptive LED Headlights\n'
                '• Harman Kardon Loudspeaker System\n'
                '• Sun Protection Glazing\n'
                '• Speed Limit Information\n'
                '\n'
                'PERFORMANCE & DRIVING DYNAMICS:\n'
                '• 3.0 Twin-Turbo M TwinPower Turbo Engine\n'
                '• Active M Differential\n'
                '• M Specific Sport Suspension\n'
                '• M Dynamic Mode with Launch Control\n'
                '• M Servotronic Steering\n'
                '• M Specific Braking System\n'
                '• M Rear Spoiler and M Aerodynamic Body Styling\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Dakota Leather Interior – Black with Blue Highlights\n'
                '• Heated Front Seats\n'
                '• Heated M Leather Steering Wheel with M1/M2 Buttons\n'
                '• Electric Lumbar Support\n'
                '• Automatic Dual-Zone Climate Control\n'
                '• Ambient Interior Lighting\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• BMW Professional Navigation System\n'
                '• Apple CarPlay\n'
                '• BMW ConnectedDrive Services\n'
                '• Bluetooth Hands-Free with Audio Streaming\n'
                '• DAB Digital Radio\n'
                '• Real Time Traffic Information\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Front and Rear Park Distance Control\n'
                '• Cruise Control with Brake Function\n'
                '• Rain Sensor with Automatic Headlights\n'
                '• Speed Limit Display\n'
                '• Tyre Pressure Monitoring System\n'
                '\n'
                'INTERIOR & EXTERIOR STYLING:\n'
                '• Carbon Fibre Interior Trim with Gloss Black Finishers\n'
                '• High-Gloss Shadowline Exterior Trim\n'
                '• M Sport Seats with M Seat Belts\n'
                '• M Leather Steering Wheel with M Stitching\n'
                '• Dark Chrome Quad Tailpipes\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 8774777',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 404,
 'fuel_type': 'Petrol',
 'id': '5351fe2a-b349-5fd3-8367-261a2580c747',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602270270969',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': 'M2',
 'odometer': 35988,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 55,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/07c8cfc075f34dcc9bd0beca0442ce12.jpg',
                'https://m.atcdn.co.uk/a/media/ff2f7e44ba3d41ceb8ade6ac557100ff.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/6a2af7808e8843a6875735ced584a010.jpg',
                'https://m.atcdn.co.uk/a/media/f598cdeb3f7544c2873628955451d81a.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/0f1d52863eba4826bca4f90b6fbba238.jpg',
                'https://m.atcdn.co.uk/a/media/89e1e9074c6b47988b128f2869fc30b8.jpg',
                'https://m.atcdn.co.uk/a/media/a7a6cd939c534facb977b888669ab4a8.jpg',
                'https://m.atcdn.co.uk/a/media/974838fce9de47ea906c2b2c1fc9a55b.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 266568,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/07c8cfc075f34dcc9bd0beca0442ce12.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 352345,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ff2f7e44ba3d41ceb8ade6ac557100ff.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 270251,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6a2af7808e8843a6875735ced584a010.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 321619,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f598cdeb3f7544c2873628955451d81a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 208053,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0f1d52863eba4826bca4f90b6fbba238.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228855,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/89e1e9074c6b47988b128f2869fc30b8.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 169950,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a7a6cd939c534facb977b888669ab4a8.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5351fe2a-b349-5fd3-8367-261a2580c747/5351fe2a-b349-5fd3-8367-261a2580c747_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 279810,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/974838fce9de47ea906c2b2c1fc9a55b.jpg',
             'Width': 1800}],
 'price': 35395,
 'price_includes_vat': True,
 'registration_date': '2021-03-01',
 'seats_number': 4,
 'seller_name': None,
 'title': 'BMW M2 3.0 BiTurbo Competition DCT Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': 'Competition',
 'year': 2020}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602270270969%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602270270969: {'created_time': 1774883600.616648, 'last_price_update_time': 1774883600.616659}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602270270969') HTTP/1.1" 204 0
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: e752971d-b482-54b0-ba51-7567fda30754 with identifier: 202602260241822
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item e752971d-b482-54b0-ba51-7567fda30754
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3a0777b3d29b4670af20eb9d0bf1f02a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3a0777b3d29b4670af20eb9d0bf1f02a.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1eb7e6106b0442138fc23c8d6d7babf2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1eb7e6106b0442138fc23c8d6d7babf2.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2f308c217d2f4dfd9d5a7a18e39ef927.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2f308c217d2f4dfd9d5a7a18e39ef927.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0a9a7066ac74461399d9aeb6780d06ac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0a9a7066ac74461399d9aeb6780d06ac.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6c1688183eb44054827433994bd85f6b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6c1688183eb44054827433994bd85f6b.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Faefae2c372fc4289b94a919721117293.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/aefae2c372fc4289b94a919721117293.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4a3b0bf577394b799cdaddfea03e6c0e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4a3b0bf577394b799cdaddfea03e6c0e.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa50c8f4af0f245d997d4d146f69ee811.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a50c8f4af0f245d997d4d146f69ee811.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: e752971d-b482-54b0-ba51-7567fda30754 with identifier 202602260241822
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:20 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item e752971d-b482-54b0-ba51-7567fda30754
2026-03-30 15:13:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 31,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this stunning Volvo '
                'XC90 2.0h T8 Recharge 18.8kWh Ultimate Bright, finished in '
                'Crystal White and presented in excellent condition '
                'throughout.\n'
                '\n'
                'This Volvo benefits from a Full Volvo Specialist Service '
                'History with its last service in January 2026 at 60,720 '
                'miles\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Dealership & Specialist Service History\n'
                '• Last Serviced in Feb 2026 @ 60,720 miles\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with an option to '
                'upgrade to a 12 Month Warranty from £599\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• Plug-In Hybrid with Electric Rear Axle Drive\n'
                '• Nappa Soft Leather – Perforated & Ventilated – Charcoal\n'
                '• 21in Diamond Cut Alloy Wheels – Black\n'
                '• 360° Surround View Camera with Side Proximity Sensors\n'
                '• Head-Up Display\n'
                '• Power Panoramic Tilt & Slide Glass Sunroof\n'
                '• Premium Bowers & Wilkins Sound System\n'
                '• Pilot Assist with Adaptive Cruise Control\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• 7 Seats with Individual Folding 2nd & 3rd Row\n'
                '• Heated & Ventilated Front Seats\n'
                '• Heated Rear Seats & Heated Steering Wheel\n'
                '• 4-Zone Electronic Climate Control\n'
                '• Integrated Rear Door Sun Curtains\n'
                '• Tailored Dashboard & Door Tops with Contrast Stitching\n'
                '• Ambient Interior Lighting\n'
                '• Power Driver & Passenger Seats with Memory\n'
                '\n'
                'TECHNOLOGY & CONNECTIVITY:\n'
                '• 12.3in Progressive Driver Display\n'
                '• 9in Portrait Touchscreen\n'
                '• Google Automotive Services\n'
                '• Wireless Phone Charging\n'
                '• Volvo Cars App Connectivity\n'
                '• DAB Radio & Bluetooth\n'
                '• Supplied with 3-Pin & Type 2 Charging Cables\n'
                '\n'
                'DRIVER ASSISTANCE & SAFETY:\n'
                '• City Safety with Steering Support\n'
                '• Lane Keeping Aid & Oncoming Lane Mitigation\n'
                '• Road Sign Information Display\n'
                '• Front & Rear Park Assist\n'
                '• Driver Alert Control\n'
                '• Hill Start Assist & Hill Descent Control\n'
                '\n'
                'EXTERIOR & PRACTICALITY:\n'
                '• Integrated Silver Roof Rails\n'
                '• Dark Tinted Rear Windows\n'
                '• Power Handsfree Tailgate\n'
                '• Illuminated Recharge Tread Plates\n'
                '• Semi-Automatic Load Cover\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, call '
                '01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 449,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': 'e752971d-b482-54b0-ba51-7567fda30754',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602260241822',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Volvo',
 'model': 'XC90',
 'odometer': 62651,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/3a0777b3d29b4670af20eb9d0bf1f02a.jpg',
                'https://m.atcdn.co.uk/a/media/1eb7e6106b0442138fc23c8d6d7babf2.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/2f308c217d2f4dfd9d5a7a18e39ef927.jpg',
                'https://m.atcdn.co.uk/a/media/0a9a7066ac74461399d9aeb6780d06ac.jpg',
                'https://m.atcdn.co.uk/a/media/6c1688183eb44054827433994bd85f6b.jpg',
                'https://m.atcdn.co.uk/a/media/aefae2c372fc4289b94a919721117293.jpg',
                'https://m.atcdn.co.uk/a/media/4a3b0bf577394b799cdaddfea03e6c0e.jpg',
                'https://m.atcdn.co.uk/a/media/a50c8f4af0f245d997d4d146f69ee811.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 267752,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3a0777b3d29b4670af20eb9d0bf1f02a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 353641,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1eb7e6106b0442138fc23c8d6d7babf2.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 230414,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2f308c217d2f4dfd9d5a7a18e39ef927.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258815,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6c1688183eb44054827433994bd85f6b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 299778,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0a9a7066ac74461399d9aeb6780d06ac.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227783,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4a3b0bf577394b799cdaddfea03e6c0e.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 282938,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/aefae2c372fc4289b94a919721117293.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e752971d-b482-54b0-ba51-7567fda30754/e752971d-b482-54b0-ba51-7567fda30754_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 170297,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a50c8f4af0f245d997d4d146f69ee811.jpg',
             'Width': 1800}],
 'price': 35395,
 'price_includes_vat': True,
 'registration_date': '2022-05-13',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Volvo XC90 2.0h T8 Recharge 18.8kWh Ultimate Bright Auto 4WD Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Ultimate Bright',
 'year': 2022}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602260241822%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602260241822: {'created_time': 1774883600.833952, 'last_price_update_time': 1774883600.833963}
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602260241822') HTTP/1.1" 204 0
2026-03-30 15:13:20 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:20 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 45451c32-2641-5e2b-8e06-28e4d244d59c with identifier: 202602250208116
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 45451c32-2641-5e2b-8e06-28e4d244d59c
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc8fee9c48d1a4f058d8e7a48d52f9c21.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c8fee9c48d1a4f058d8e7a48d52f9c21.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe669ae28e4d343c6ab43c15b92d5048b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e669ae28e4d343c6ab43c15b92d5048b.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F28e833d8e1e945198b5d1d23482cffb7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/28e833d8e1e945198b5d1d23482cffb7.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F607cc878fc714827af7e41a30267e6f5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/607cc878fc714827af7e41a30267e6f5.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F36bee72cc04c41378339cae1401ea13b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/36bee72cc04c41378339cae1401ea13b.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F511cdc14350d4dd38f8372f9be00a6e9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/511cdc14350d4dd38f8372f9be00a6e9.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:20 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:20 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0232d7fcf9794250ac2d2af838372267.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0232d7fcf9794250ac2d2af838372267.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd9edaa0614df4252bf3bc12629672373.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d9edaa0614df4252bf3bc12629672373.jpg already downloaded
2026-03-30 15:13:21 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 45451c32-2641-5e2b-8e06-28e4d244d59c with identifier 202602250208116
2026-03-30 15:13:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:21 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 45451c32-2641-5e2b-8e06-28e4d244d59c
2026-03-30 15:13:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 186,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Toyota Yaris 1.6T '
                'GR Circuit Hatchback, finished in Pure White and presented in '
                'excellent condition throughout. The GR Yaris Circuit is a '
                'rally-bred hot hatch engineered by Toyota Gazoo Racing. '
                'Featurng forged BBS alloys, dual Torsen limited slip '
                'differentials and circuit-tuned suspension, this is a serious '
                'driver’s car with everyday usability.\n'
                '\n'
                'This Yaris has a full Toyota & Specialist service history and '
                'will be freshly serviced prior to delivery/collection for its '
                'new owner.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Toyota & Specialist Service History\n'
                '• Fresh Service Provided\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• 1.6 Turbocharged GR Powertrain\n'
                '• Circuit Pack Specification\n'
                '• 18in BBS Forged 10-Spoke Alloy Wheels\n'
                '• Two Torsen Limited Slip Differentials\n'
                '• Circuit-Tuned GR Suspension\n'
                '• Red Brake Calipers\n'
                '• Carbon Fibre Roof Wrap\n'
                '• Black Bi-Tone Roof & Rear Spoiler\n'
                '\n'
                'PERFORMANCE & HANDLING:\n'
                '• GR Sport Suspension & Suspension Tuning\n'
                '• Quicksilver Exhaust with Stage 1 Map\n'
                '• Intelligent Adaptive Cruise Control\n'
                '• Lane Trace Assist\n'
                '• Start Holding Control\n'
                '• Vehicle Stability Control\n'
                '• Hill Start Assist\n'
                '\n'
                'INTERIOR & COMFORT:\n'
                '• GR Ultrasuede Seats – Black\n'
                '• GR Leather Steering Wheel with Logo\n'
                '• Aluminium Pedals\n'
                '• Red Stitching to Gear Lever & Handbrake\n'
                '• Dual-Zone Automatic Air Conditioning\n'
                '• Smart Entry & Push Button Start\n'
                '• Rear Privacy Glass\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• Toyota Touch 2 Multimedia System – 7in Display\n'
                '• Smartphone Integration – Apple CarPlay & Android Auto\n'
                '• DAB Digital Radio\n'
                '• Bluetooth Connectivity\n'
                '• Reversing Camera\n'
                '• TFT Colour Driver Display\n'
                '• Toyota Safety Sense\n'
                '\n'
                'EXTERIOR STYLING:\n'
                '• Gloss Black GR Front Bumper\n'
                '• GR Badging Front, Rear & Sides\n'
                '• Adaptive LED Headlights\n'
                '• LED Fog Lights & Rear Combination Lights\n'
                '• Black Door Mirrors & Mouldings\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email.',
 'doors_number': 3,
 'emission_standard': 'Euro 6',
 'engine': '1.6L',
 'engine_horse_power': 257,
 'fuel_type': 'Petrol',
 'id': '45451c32-2641-5e2b-8e06-28e4d244d59c',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602250208116',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Toyota',
 'model': 'Yaris',
 'odometer': 32896,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 46,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/c8fee9c48d1a4f058d8e7a48d52f9c21.jpg',
                'https://m.atcdn.co.uk/a/media/e669ae28e4d343c6ab43c15b92d5048b.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/28e833d8e1e945198b5d1d23482cffb7.jpg',
                'https://m.atcdn.co.uk/a/media/607cc878fc714827af7e41a30267e6f5.jpg',
                'https://m.atcdn.co.uk/a/media/36bee72cc04c41378339cae1401ea13b.jpg',
                'https://m.atcdn.co.uk/a/media/511cdc14350d4dd38f8372f9be00a6e9.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/0232d7fcf9794250ac2d2af838372267.jpg',
                'https://m.atcdn.co.uk/a/media/d9edaa0614df4252bf3bc12629672373.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 255435,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c8fee9c48d1a4f058d8e7a48d52f9c21.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 347577,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e669ae28e4d343c6ab43c15b92d5048b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 175897,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/28e833d8e1e945198b5d1d23482cffb7.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 246045,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/36bee72cc04c41378339cae1401ea13b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 312305,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/607cc878fc714827af7e41a30267e6f5.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 209960,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0232d7fcf9794250ac2d2af838372267.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 270957,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/511cdc14350d4dd38f8372f9be00a6e9.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_45451c32-2641-5e2b-8e06-28e4d244d59c/45451c32-2641-5e2b-8e06-28e4d244d59c_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 307209,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d9edaa0614df4252bf3bc12629672373.jpg',
             'Width': 1800}],
 'price': 26895,
 'price_includes_vat': True,
 'registration_date': '2021-05-27',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Toyota Yaris 1.6T GR Circuit AWD Euro 6 3dr',
 'transmission': 'manual',
 'trim': 'GR Circuit',
 'year': 2021}
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602250208116%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602250208116: {'created_time': 1774883601.067543, 'last_price_update_time': 1774883601.067556}
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602250208116') HTTP/1.1" 204 0
2026-03-30 15:13:21 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:21 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ad63248a-e359-5997-91fd-eaadc6732f73 with identifier: 202602230134607
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ad63248a-e359-5997-91fd-eaadc6732f73
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F59d6b216a6464edc8c864de9637e6913.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/59d6b216a6464edc8c864de9637e6913.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fadc7449325eb410d927b049e8ac649c1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/adc7449325eb410d927b049e8ac649c1.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1e47a241764b43849cc8ed657e5af89c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1e47a241764b43849cc8ed657e5af89c.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe81f2011193e44ff80c4984ffb45d7e7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e81f2011193e44ff80c4984ffb45d7e7.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fcf838d2817ce467ea07429a28ff7bf14.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/cf838d2817ce467ea07429a28ff7bf14.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F68caa16ee4244305bac49f0de38e4b5c.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/68caa16ee4244305bac49f0de38e4b5c.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F51c4fa20fbdd473c98328791013f4f04.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/51c4fa20fbdd473c98328791013f4f04.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F9175051c936f4db9bf6beb79682ae414.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/9175051c936f4db9bf6beb79682ae414.jpg already downloaded
2026-03-30 15:13:21 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ad63248a-e359-5997-91fd-eaadc6732f73 with identifier 202602230134607
2026-03-30 15:13:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:21 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:21 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ad63248a-e359-5997-91fd-eaadc6732f73
2026-03-30 15:13:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 174,
 'color': 'Red',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding Audi '
                'S5 3.0 TFSI V6 Sportback Tiptronic quattro, finished in '
                'Misano Red and presented in excellent condition throughout.\n'
                '\n'
                'This S5 benefits from a full Audi Service History with its '
                'last service in May 2025 at 41,356 miles.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Audi Service History\n'
                '• Last Serviced in May 2025 @ 41,356 miles\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with an option to '
                'upgrade to a 12 Month Warranty from £599\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• Fine Nappa Leather S Super Sport Seats – Black with S '
                'Embossing\n'
                '• Black Exterior Pack - Including Black Honeycomb Front '
                'Grille\n'
                '• 19in 5-Spoke Cavo Alloy Wheels – Contrasting Grey, Partly '
                'Polished\n'
                '• Privacy Glass\n'
                '• S Sport Suspension\n'
                '• S Model Enhanced Braking System\n'
                '• MMI Navigation Plus\n'
                '• Parking System Plus\n'
                '• Power Operated Tailgate\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Heated Front Seats\n'
                '• Electrically Adjustable Front Seats\n'
                '• 4-Way Lumbar Support with Massage Function\n'
                '• Deluxe 3-Zone Electronic Climate Control\n'
                '• High Multi-Function 3-Spoke Leather Steering Wheel with '
                'Paddles\n'
                '• Contrast Stitching to Seats & Steering Wheel\n'
                '• Matt Brushed Aluminium Inlays\n'
                '• LED Interior Light Package\n'
                '\n'
                'TECHNOLOGY & CONNECTIVITY:\n'
                '• Audi Smartphone Interface\n'
                '• Audi Connect Services\n'
                '• Audi Sound System\n'
                '• Bluetooth & DAB Radio\n'
                '• 2 x USB Charging Ports & AUX-IN\n'
                '• Email, Calendar & Text Display via MMI\n'
                '• Auto-Dimming Rear View Mirror\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Cruise Control with Speed Limiter\n'
                '• High-Beam Assist\n'
                '• Audi Drive Select\n'
                '• Pre-Sense City\n'
                '• Multi Collision Brake Assist\n'
                '• Light & Rain Sensor\n'
                '• Tyre Pressure Warning\n'
                '\n'
                'S STYLING & PERFORMANCE:\n'
                '• S Specific Front & Rear Bumpers\n'
                '• Honeycomb Front Grille in Black\n'
                '• S Rear Diffuser with Twin Oval Chrome Tailpipes\n'
                '• Black Brake Calipers with S5 Logo\n'
                '• LED Headlights with Dynamic Rear Indicators\n'
                '• Illuminated S Door Sill Trims\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 8774777',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 349,
 'fuel_type': 'Petrol',
 'id': 'ad63248a-e359-5997-91fd-eaadc6732f73',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202602230134607',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Audi',
 'model': 'S5',
 'odometer': 44898,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 57,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/59d6b216a6464edc8c864de9637e6913.jpg',
                'https://m.atcdn.co.uk/a/media/adc7449325eb410d927b049e8ac649c1.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/1e47a241764b43849cc8ed657e5af89c.jpg',
                'https://m.atcdn.co.uk/a/media/e81f2011193e44ff80c4984ffb45d7e7.jpg',
                'https://m.atcdn.co.uk/a/media/cf838d2817ce467ea07429a28ff7bf14.jpg',
                'https://m.atcdn.co.uk/a/media/68caa16ee4244305bac49f0de38e4b5c.jpg',
                'https://m.atcdn.co.uk/a/media/51c4fa20fbdd473c98328791013f4f04.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/9175051c936f4db9bf6beb79682ae414.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 304364,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/59d6b216a6464edc8c864de9637e6913.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 327028,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/adc7449325eb410d927b049e8ac649c1.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 285616,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1e47a241764b43849cc8ed657e5af89c.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 308223,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e81f2011193e44ff80c4984ffb45d7e7.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 243490,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/cf838d2817ce467ea07429a28ff7bf14.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225010,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/68caa16ee4244305bac49f0de38e4b5c.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258945,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/51c4fa20fbdd473c98328791013f4f04.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ad63248a-e359-5997-91fd-eaadc6732f73/ad63248a-e359-5997-91fd-eaadc6732f73_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 275027,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/9175051c936f4db9bf6beb79682ae414.jpg',
             'Width': 1800}],
 'price': 23895,
 'price_includes_vat': True,
 'registration_date': '2018-04-17',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Audi S5 3.0 TFSI V6 Sportback Tiptronic quattro Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'year': 2018}
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202602230134607%27 HTTP/1.1" 200 None
2026-03-30 15:13:21 [auto_selling_autotrader.co.uk] INFO: Saving data for 202602230134607: {'created_time': 1774883601.337853, 'last_price_update_time': 1774883601.337868}
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:21 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202602230134607') HTTP/1.1" 204 0
2026-03-30 15:13:32 [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:13:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 51abcbaf-177a-5d66-be13-5cd66346dee4 with identifier: 202603271055736
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 8 photos for item 51abcbaf-177a-5d66-be13-5cd66346dee4
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 51abcbaf-177a-5d66-be13-5cd66346dee4 with identifier 202603271055736
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 51abcbaf-177a-5d66-be13-5cd66346dee4
2026-03-30 15:13:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 147,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this SEAT Tarraco, '
                'finished in Oryx white and presented in excellent condition '
                'throughout. \n'
                ' \n'
                'This Seat has a full specialist service history, with its '
                'most recent service being completed in March 2025 at 73,299 '
                'miles, which included a haldex/gearbox service. \n'
                '\n'
                'SUPPLIED WITH: \n'
                '•Full specialist service history \n'
                '• Most recent service in March 2026 @ 73,299 miles \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• 2.0 TDI DSG Automatic \n'
                '• 7 Seats \n'
                '• 19in Exclusive Machined Alloy Wheels \n'
                '• Brown Alcantara Sports Seats \n'
                '• Digital Cockpit \n'
                '• Keyless Entry (KESSY) with Electric Tailgate \n'
                '\n'
                'PERFORMANCE & DRIVE: \n'
                '• Smooth DSG Automatic Gearbox \n'
                '• SEAT Drive Profile with Driving Modes \n'
                '• Comfort Suspension \n'
                '• Adaptive Cruise Control \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• 3-Zone Climate Control \n'
                '• Heated & Supportive Alcantara Sports Seats \n'
                '• Ambient Interior Lighting \n'
                '• Leather Multi-Function Steering Wheel \n'
                '• Sliding & Folding Rear Seats \n'
                '\n'
                'TECHNOLOGY: \n'
                '• Digital Cockpit Display \n'
                '• Navigation System \n'
                '• Full Link Smartphone Integration (Apple CarPlay & Android '
                'Auto) \n'
                '• Bluetooth & DAB Radio \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Park Assist with Rear Camera \n'
                '• Lane Assist \n'
                '• Front Assist Emergency Braking \n'
                '• Tiredness Recognition \n'
                '• Hill Hold Control \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• Chrome Exterior Detailing \n'
                '• LED Headlights & Daytime Running Lights \n'
                '• Dark Tinted Rear Windows \n'
                '• Chrome Roof Rails \n'
                '\n'
                'PRACTICALITY: \n'
                '• 7 Seat Layout with Fold Flat Rear Seats \n'
                '• Flexible Boot with Split Floor \n'
                '• Electric Tailgate with Virtual Pedal \n'
                '• Ample Storage Throughout \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 187,
 'fuel_type': 'Diesel',
 'id': '51abcbaf-177a-5d66-be13-5cd66346dee4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603271055736',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'SEAT',
 'model': 'Tarraco',
 'odometer': 73500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 8,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800}],
 'price': 15995,
 'price_includes_vat': True,
 'registration_date': '2019-10-03',
 'seats_number': 7,
 'seller_name': None,
 'title': 'SEAT Tarraco 2.0 TDI XCELLENCE DSG 4Drive Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'XCELLENCE',
 'year': 2019}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603271055736%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603271055736: {'created_time': 1774883613.270943, 'last_price_update_time': 1774883613.270952}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603271055736') HTTP/1.1" 204 0
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c801ba35-27d1-5411-a598-05afe9147591 with identifier: 202603261039394
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 9 photos for item c801ba35-27d1-5411-a598-05afe9147591
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21d93011abd048b384a46363bf93acb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c801ba35-27d1-5411-a598-05afe9147591 with identifier 202603261039394
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c801ba35-27d1-5411-a598-05afe9147591
2026-03-30 15:13:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 130,
 'color': 'White',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Vauxhall '
                'Crossland, finished in Summit White and presented in '
                'excellent condition throughout. \n'
                ' \n'
                'This Vauxhall Crossalnd has a full Vauxhall service history, '
                'and will be provided with a fresh service from us at Apex '
                'Cars Direct  \n'
                '\n'
                'SUPPLIED WITH: \n'
                '•Full Vauxhall service history \n'
                '•provided with a fresh service by us \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• 1.2 Turbo Petrol Engine \n'
                '• 16in Diamond-Cut Alloy Wheels \n'
                '• Summit White Roof & Mirrors \n'
                '• Rear Parking Sensors \n'
                '• Cruise Control with Speed Limiter \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• Florey Fabric Interior – Black \n'
                '• Electronic Climate Control with Air Conditioning \n'
                '• Comfort Front Seats \n'
                '• Leather Multi-Function Steering Wheel \n'
                '• Ambient Interior Lighting \n'
                '\n'
                'TECHNOLOGY: \n'
                '• Navi 5.0 IntelliLink Touchscreen with Navigation \n'
                '• Bluetooth Connectivity \n'
                '• DAB Digital Radio \n'
                '• 3.5in Driver Information Display \n'
                '• Steering Wheel Audio Controls \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Rear Parking Distance Sensors \n'
                '• Front Camera System \n'
                '• Hill Start Assist \n'
                '• Automatic Lights & Rain Sensing Wipers \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• Contrasting Roof & Mirrors \n'
                '• Chrome Exterior Detailing \n'
                '• LED Daytime Running Lights \n'
                '• Dark Tinted Rear Windows \n'
                '• Alloy Effect Skid Plates \n'
                '\n'
                'PRACTICALITY: \n'
                '• Split Folding Rear Seats (60/40) \n'
                '• Flexible Load Floor with Underfloor Storage \n'
                '• Spacious Boot Area \n'
                '• Multiple Storage Compartments \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '1.2L',
 'engine_horse_power': 108,
 'fuel_type': 'Petrol',
 'id': 'c801ba35-27d1-5411-a598-05afe9147591',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261039394',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Vauxhall',
 'model': 'Crossland X',
 'odometer': 52670,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 9,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260734,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800}],
 'price': 8495,
 'price_includes_vat': True,
 'registration_date': '2018-10-15',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Vauxhall Crossland X 1.2 Turbo Tech Line Nav Auto Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Tech Line Nav',
 'year': 2018}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261039394%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261039394: {'created_time': 1774883613.460938, 'last_price_update_time': 1774883613.460952}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261039394') HTTP/1.1" 204 0
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 5d4c3432-ed7a-55e1-afb1-ffe1109437c5 with identifier: 202603261032999
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 9 photos for item 5d4c3432-ed7a-55e1-afb1-ffe1109437c5
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21d93011abd048b384a46363bf93acb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 5d4c3432-ed7a-55e1-afb1-ffe1109437c5 with identifier 202603261032999
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 5d4c3432-ed7a-55e1-afb1-ffe1109437c5
2026-03-30 15:13:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 59,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Volvo XC90 T8, '
                'finished in onyx black and presented in excellent condition '
                'throughout. \n'
                ' \n'
                'This Volvo XC90 has a full Volvo and specialist service '
                'history, and will be provided with a fresh service from us at '
                'Apex Cars Direct  \n'
                '\n'
                'SUPPLIED WITH: \n'
                '• full Volvo and specialist service history \n'
                '•provided with a fresh service by us \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• T8 Twin Engine Plug-In Hybrid AWD \n'
                '• Xenium Pack \n'
                '• 22in Alloy Wheels – Diamond Cut Matt Black \n'
                '• Nappa-Nubuck Leather Sports Seats – Charcoal \n'
                '• 360° Surround View Camera & Park Assist Pilot \n'
                '• Head-Up Display \n'
                '• Rare Example \n'
                '\n'
                'PERFORMANCE & DRIVE: \n'
                '• Hybrid Powertrain with Electric Rear Axle Drive \n'
                '• Active Four-C Adaptive Chassis \n'
                '• Drive Mode Settings \n'
                '• Smooth, refined and capable AWD performance \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• Heated Front Seats & Heated Steering Wheel \n'
                '• 4-Zone Climate Control \n'
                '• Keyless Entry & Handsfree Tailgate \n'
                '• Ambient & Multicolour Interior Lighting \n'
                '• Black Headlining & Metal Mesh Inlays \n'
                '• Power Driver Seat with Memory \n'
                '\n'
                'TECHNOLOGY: \n'
                '• 12.3in Digital Driver Display \n'
                '• 9in Portrait Touchscreen with Navigation \n'
                '• Head-Up Display \n'
                '• Sensus Connect with High Performance Sound \n'
                '• Bluetooth & DAB Radio \n'
                '• Volvo On Call App \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Pilot Assist & Adaptive Cruise Control \n'
                '• 360° Camera & Front/Rear Park Assist \n'
                '• Lane Keeping Aid & Driver Alert Control \n'
                '• Road Sign Recognition \n'
                '• City Safety & Collision Avoidance \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• R-Design Styling with Gloss Black Exterior Pack \n'
                '• High Gloss Black Grille, Mirrors & Window Surrounds \n'
                '• Dark Tinted Rear Windows \n'
                '• LED Headlights with Active High Beam \n'
                '\n'
                'PRACTICALITY: \n'
                '• 7 Seats with Folding Third Row \n'
                '• Split Folding Rear Seats \n'
                '• Large Boot with Underfloor Storage \n'
                '• Charging Cable Included \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 385,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': '5d4c3432-ed7a-55e1-afb1-ffe1109437c5',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603261032999',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Volvo',
 'model': 'XC90',
 'odometer': 34901,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 9,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260734,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800}],
 'price': 32999,
 'price_includes_vat': True,
 'registration_date': '2019-05-07',
 'seats_number': 7,
 'seller_name': None,
 'title': 'Volvo XC90 2.0h T8 Twin Engine 11.6kWh R-Design Pro Auto 4WD Euro 6 '
          '(s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'R-Design Pro',
 'year': 2019}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603261032999%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603261032999: {'created_time': 1774883613.665783, 'last_price_update_time': 1774883613.665793}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603261032999') HTTP/1.1" 204 0
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 26044f07-4e26-5036-99c8-3ad6f2dedc86 with identifier: 202603240963347
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 26044f07-4e26-5036-99c8-3ad6f2dedc86
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe043775c139b4b588fc3e67d8f104d0d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e043775c139b4b588fc3e67d8f104d0d.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd0aa911fbeb4443180f36224ff034a81.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d0aa911fbeb4443180f36224ff034a81.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F0406a477f4c54eb9aba3013ae66c80d5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/0406a477f4c54eb9aba3013ae66c80d5.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2c404dc818a7435cabfcf1347eadb3b2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2c404dc818a7435cabfcf1347eadb3b2.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe7ae3b9c3f95477a91e9875f4cab29f4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e7ae3b9c3f95477a91e9875f4cab29f4.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff0d833c750c34c45bbe84e2ae36c8908.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0d833c750c34c45bbe84e2ae36c8908.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F70586c9f29294d4fabbfbea89f151db4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/70586c9f29294d4fabbfbea89f151db4.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F71eebd73ddf14f1996ed4039c46cfa62.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/71eebd73ddf14f1996ed4039c46cfa62.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17030c64523343ed865e426070d7b3db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg already downloaded
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 26044f07-4e26-5036-99c8-3ad6f2dedc86 with identifier 202603240963347
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:33 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 26044f07-4e26-5036-99c8-3ad6f2dedc86
2026-03-30 15:13:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 174,
 'color': 'Grey',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding Range '
                'Rover Velar 2.0 D200 MHEV R-Dynamic SE, finished in Zadar '
                'grey and presented in excellent condition throughout. \n'
                '\n'
                'This Velar has a full Land Rover service history and was last '
                'serviced in September 2025 at 18,926 miles. \n'
                '\n'
                'SUPPLIED WITH:\n'
                '\n'
                '• Full Land Rover Service History\n'
                '• Last serviced in September 2025 @ 18,926 miles\n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £849! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '\n'
                '• 2.0 D200 Mild Hybrid Engine \n'
                '• 20in Alloy Wheels – Style 1089 Gloss Black \n'
                '• Black Exterior Pack \n'
                '• Electrically Deployable Towbar \n'
                '• Fixed Panoramic Glass Roof \n'
                '• Wireless Device Charging with Signal Booster \n'
                '• Meridian Sound System – 400W \n'
                '\n'
                'LUXURY & COMFORT:\n'
                '\n'
                '• Perforated Grained Leather Seats – Ebony \n'
                '• 14-Way Electric Driver Memory Seat \n'
                '• Heated Front Seats \n'
                '• Heated Steering Wheel \n'
                '• Two-Zone Climate Control \n'
                '• Ambient Interior Lighting \n'
                '• Cooled Lockable Glovebox \n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT: \n'
                '\n'
                '• 11.4in Pivi Pro Touchscreen \n'
                '• 12.3in Interactive Driver Display \n'
                '• Apple CarPlay & Android Auto \n'
                '• Online Pack with Data Plan \n'
                '• Bluetooth Connectivity \n'
                '• Voice Control \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '\n'
                '• Adaptive Cruise Control \n'
                '• Blind Spot Assist \n'
                '• Lane Keep Assist \n'
                '• Rear View Camera \n'
                '• Front and Rear Parking Sensors \n'
                '• Traffic Sign Recognition with Adaptive Speed Limiter \n'
                '\n'
                'CAPABILITY & PERFORMANCE: \n'
                '\n'
                '• Terrain Response with Dynamic Program \n'
                '• All Terrain Progress Control \n'
                '• Hill Descent Control \n'
                '• Gradient Release Control \n'
                '• Torque Vectoring by Braking \n'
                '\n'
                'EXTERIOR & DESIGN: \n'
                '\n'
                '• Privacy Glass \n'
                '• Black Roof Rails \n'
                '• Flush Deployable Door Handles \n'
                '• Burnished Copper Exterior Detailing \n'
                '• Signature LED Headlights \n'
                '• Shadow Atlas Range Rover Script \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 201,
 'fuel_type': 'Diesel',
 'id': '26044f07-4e26-5036-99c8-3ad6f2dedc86',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240963347',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Land Rover',
 'model': 'Range Rover Velar',
 'odometer': 26300,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 54,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/e043775c139b4b588fc3e67d8f104d0d.jpg',
                'https://m.atcdn.co.uk/a/media/d0aa911fbeb4443180f36224ff034a81.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/0406a477f4c54eb9aba3013ae66c80d5.jpg',
                'https://m.atcdn.co.uk/a/media/2c404dc818a7435cabfcf1347eadb3b2.jpg',
                'https://m.atcdn.co.uk/a/media/e7ae3b9c3f95477a91e9875f4cab29f4.jpg',
                'https://m.atcdn.co.uk/a/media/f0d833c750c34c45bbe84e2ae36c8908.jpg',
                'https://m.atcdn.co.uk/a/media/70586c9f29294d4fabbfbea89f151db4.jpg',
                'https://m.atcdn.co.uk/a/media/71eebd73ddf14f1996ed4039c46cfa62.jpg',
                'https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d6987c2-dfe9-5b5c-a295-08e7f8efb3ca/5d6987c2-dfe9-5b5c-a295-08e7f8efb3ca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 262463,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e043775c139b4b588fc3e67d8f104d0d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 336669,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d0aa911fbeb4443180f36224ff034a81.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_5d6987c2-dfe9-5b5c-a295-08e7f8efb3ca/5d6987c2-dfe9-5b5c-a295-08e7f8efb3ca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 272964,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/0406a477f4c54eb9aba3013ae66c80d5.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 314337,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2c404dc818a7435cabfcf1347eadb3b2.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 258717,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e7ae3b9c3f95477a91e9875f4cab29f4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260567,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f0d833c750c34c45bbe84e2ae36c8908.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 227749,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/70586c9f29294d4fabbfbea89f151db4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_26044f07-4e26-5036-99c8-3ad6f2dedc86/26044f07-4e26-5036-99c8-3ad6f2dedc86_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 302651,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/71eebd73ddf14f1996ed4039c46cfa62.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_12.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218552,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg',
             'Width': 1800}],
 'price': 36495,
 'price_includes_vat': True,
 'registration_date': '2023-09-01',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover Velar 2.0 D200 MHEV Dynamic SE Auto 4WD Euro '
          '6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Dynamic SE',
 'year': 2023}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240963347%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240963347: {'created_time': 1774883613.908819, 'last_price_update_time': 1774883613.908829}
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240963347') HTTP/1.1" 204 0
2026-03-30 15:13:33 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:33 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ac4e0602-b9d3-58a9-92ec-2dfb65d0de47 with identifier: 202603240953532
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac4e0602-b9d3-58a9-92ec-2dfb65d0de47
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2a7931f03f7340439221a99218097d35.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a7931f03f7340439221a99218097d35.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc428ea9cc8644cdc855689a6809b5f2e.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c428ea9cc8644cdc855689a6809b5f2e.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2514ce9a0acb4a85a1aaaf9a99aa25d7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:33 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2514ce9a0acb4a85a1aaaf9a99aa25d7.jpg already downloaded
2026-03-30 15:13:33 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fed57b7dba50d42b283c07f2d4a8371b9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/ed57b7dba50d42b283c07f2d4a8371b9.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F90a5a309c2254cce93fa836e17f02287.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/90a5a309c2254cce93fa836e17f02287.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1eee6f1bbf9d490c91ae83ff09c99c07.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1eee6f1bbf9d490c91ae83ff09c99c07.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cae54fb32fe4cd38f0317f947d1e2dc.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cae54fb32fe4cd38f0317f947d1e2dc.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F786fc8bdc8bd433e84b5ceacd4a1b643.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/786fc8bdc8bd433e84b5ceacd4a1b643.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ac4e0602-b9d3-58a9-92ec-2dfb65d0de47 with identifier 202603240953532
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ac4e0602-b9d3-58a9-92ec-2dfb65d0de47
2026-03-30 15:13:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 30,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding BMW X5 '
                '3.0 45e M Sport, finished in sapphire black and presented in '
                'excellent condition throughout. \n'
                ' \n'
                'This X5 has a full BMW service history and was last serviced '
                'in September 2025 at 43,522 miles \n'
                '\n'
                'SUPPLIED WITH: \n'
                '\n'
                '• Full BMW Service History \n'
                '• Last serviced in September @ 43,522 miles \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• 3.0 Plug-In Hybrid (45e) with xDrive AWD \n'
                '• M Sport Pro, Comfort & Technology Packages \n'
                '• 21in M Y-Spoke Alloy Wheels – Style 741 \n'
                '• BMW Individual Merino Leather – Ivory White/Black \n'
                '• Parking Assistant Plus with 360° Camera \n'
                '\n'
                'PERFORMANCE & DRIVE: \n'
                '• Adaptive 2-Axle Air Suspension \n'
                '• Drive Performance Control Modes \n'
                '• Smooth hybrid power delivery with regenerative braking \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• Comfort Front Seats with Memory \n'
                '• Heated Front Seats \n'
                '• 2.5-Zone Climate Control \n'
                '• Ambient Interior Lighting \n'
                '• Acoustic Glazing \n'
                '• Sun Protection Glass \n'
                '\n'
                'TECHNOLOGY: \n'
                '• BMW Live Cockpit Professional \n'
                '• Navigation System \n'
                '• Enhanced Bluetooth with Wireless Charging \n'
                '• Drive Recorder \n'
                '• HiFi Loudspeaker System \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Parking Assistant Plus \n'
                '• Front & Rear Park Distance Control \n'
                '• Active Guard Plus \n'
                '• Cruise Control with Brake Function \n'
                '• Speed Limit Display \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• M Aerodynamic Bodystyling \n'
                '• M Sport Brakes – Blue Calipers \n'
                '• High Gloss Shadowline Trim \n'
                '• Adaptive LED Headlights \n'
                '• Roof Rails – Black \n'
                '\n'
                'PRACTICALITY: \n'
                '• Split Folding Rear Seats (40/20/40) \n'
                '• Automatic Split Tailgate \n'
                '• Generous Boot Space \n'
                '• Multiple USB & 12V Sockets \n'
                '• Charging Cables Included \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '3L',
 'engine_horse_power': 389,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': 'ac4e0602-b9d3-58a9-92ec-2dfb65d0de47',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603240953532',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': 'X5',
 'odometer': 50289,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 59,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/2a7931f03f7340439221a99218097d35.jpg',
                'https://m.atcdn.co.uk/a/media/c428ea9cc8644cdc855689a6809b5f2e.jpg',
                'https://m.atcdn.co.uk/a/media/2514ce9a0acb4a85a1aaaf9a99aa25d7.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/ed57b7dba50d42b283c07f2d4a8371b9.jpg',
                'https://m.atcdn.co.uk/a/media/90a5a309c2254cce93fa836e17f02287.jpg',
                'https://m.atcdn.co.uk/a/media/1eee6f1bbf9d490c91ae83ff09c99c07.jpg',
                'https://m.atcdn.co.uk/a/media/4cae54fb32fe4cd38f0317f947d1e2dc.jpg',
                'https://m.atcdn.co.uk/a/media/786fc8bdc8bd433e84b5ceacd4a1b643.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 277374,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a7931f03f7340439221a99218097d35.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 237356,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c428ea9cc8644cdc855689a6809b5f2e.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 287381,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2514ce9a0acb4a85a1aaaf9a99aa25d7.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 225658,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/ed57b7dba50d42b283c07f2d4a8371b9.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 264252,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/90a5a309c2254cce93fa836e17f02287.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 325769,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1eee6f1bbf9d490c91ae83ff09c99c07.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 240299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cae54fb32fe4cd38f0317f947d1e2dc.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac4e0602-b9d3-58a9-92ec-2dfb65d0de47/ac4e0602-b9d3-58a9-92ec-2dfb65d0de47_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 375024,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/786fc8bdc8bd433e84b5ceacd4a1b643.jpg',
             'Width': 1800}],
 'price': 42495,
 'price_includes_vat': True,
 'registration_date': '2022-09-23',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW X5 3.0 45e 24kWh M Sport Auto xDrive Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'M Sport',
 'year': 2022}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603240953532%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603240953532: {'created_time': 1774883614.156462, 'last_price_update_time': 1774883614.156473}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603240953532') HTTP/1.1" 204 0
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:34 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: de8c28c8-7e4b-51f6-9e87-f91bd64a84b4 with identifier: 202603230929361
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 9 photos for item de8c28c8-7e4b-51f6-9e87-f91bd64a84b4
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F60e9fd46f93448d5913fba8065fd016d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F21d93011abd048b384a46363bf93acb0.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: de8c28c8-7e4b-51f6-9e87-f91bd64a84b4 with identifier 202603230929361
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item de8c28c8-7e4b-51f6-9e87-f91bd64a84b4
2026-03-30 15:13:34 [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': 'Apex Cars Direct are proud to present this outstanding BMW '
                'IX3 80kWh Premier Edition, finished in Carbon Black and '
                'presented in excellent condition throughout. This IX3 is VAT '
                'qualifying and has had just one owner from new.\n'
                '\n'
                'This BMW IX3 has a full BMW service history and was last '
                'serviced in December 2025 at 69,369miles. \n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full BMW Service History\n'
                '• Last Serviced in December 2025 @ 69,369 miles\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• VAT Qualifying\n'
                '•  1 Owner from New\n'
                '• Fully Electric 80kWh Powertrain\n'
                '• 20in Aero Alloy Wheels – Jet Black\n'
                '• Panoramic Glass Sunroof\n'
                '• BMW Live Cockpit Professional\n'
                '• Harman Kardon Sound System\n'
                '• Head-Up Display\n'
                '• Parking Assistant Plus with Reversing Camera\n'
                '\n'
                'PERFORMANCE & ELECTRIC DRIVE:\n'
                '• Smooth and Efficient Electric Powertrain\n'
                '• Adaptive Suspension\n'
                '• BMW Iconic Sounds – Electric\n'
                '• eDrive Exterior Sound\n'
                '• Regenerative Braking System\n'
                '• Mode 3 Charging Cable Included\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Vernasca Leather Interior – Black with Grey Stitching\n'
                '• Heated Front Seats\n'
                '• Electric Front Seats with Driver Memory\n'
                '• Automatic Climate Control\n'
                '• Ambient Interior Lighting\n'
                '• Comfort Access with Smart Opener\n'
                '• Sun Protection Glass\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• BMW Live Cockpit Professional\n'
                '• BMW Connected Package Professional\n'
                '• BMW Gesture Control\n'
                '• Enhanced Bluetooth with Wireless Charging\n'
                '• WiFi Hotspot Preparation\n'
                '• DAB Radio & Online Services\n'
                '• Drive Recorder\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Driving Assistant Professional\n'
                '• Parking Assistant Plus\n'
                '• Front & Rear Park Distance Control\n'
                '• Autonomous Emergency Braking\n'
                '• High Beam Assistant\n'
                '• Reversing Camera\n'
                '\n'
                'EXTERIOR & DESIGN:\n'
                '• BMW Icon Adaptive LED Headlights\n'
                '• High Gloss Shadowline Exterior Trim\n'
                '• Black Roof Rails\n'
                '• M Anthracite Headlining\n'
                '• Aluminium Interior Trim with Pearl Chrome Finishers\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'engine_horse_power': 282,
 'fuel_type': 'Electric',
 'id': 'de8c28c8-7e4b-51f6-9e87-f91bd64a84b4',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230929361',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'BMW',
 'model': 'iX3',
 'odometer': 72323,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 9,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_775c079c-0d92-5bd7-8165-5c13e6ce3a9f/775c079c-0d92-5bd7-8165-5c13e6ce3a9f_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 238298,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/60e9fd46f93448d5913fba8065fd016d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 260734,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/21d93011abd048b384a46363bf93acb0.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800}],
 'price': 17990,
 'price_includes_vat': True,
 'registration_date': '2021-12-13',
 'seats_number': 5,
 'seller_name': None,
 'title': 'BMW iX3 80kWh Premier Edition Pro Auto 5dr',
 'transmission': 'automatic',
 'trim': 'Premier Edition Pro',
 'year': 2021}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230929361%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230929361: {'created_time': 1774883614.365223, 'last_price_update_time': 1774883614.365234}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230929361') HTTP/1.1" 204 0
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:34 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 6aa4d095-ce34-5e6b-a5ce-47ed3a920e25 with identifier: 202603230927057
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item 6aa4d095-ce34-5e6b-a5ce-47ed3a920e25
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F1f40e0b9e5d245139aa8a629455aa07b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/1f40e0b9e5d245139aa8a629455aa07b.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb02b51d6ddac4c6482bca0672d947a7a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b02b51d6ddac4c6482bca0672d947a7a.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7fe28350c5d74a0bb581f935e888208d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7fe28350c5d74a0bb581f935e888208d.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F752333f926d245ecb896093e001f29d1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/752333f926d245ecb896093e001f29d1.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F928500ba75b2450096f1a91ed6209e4a.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/928500ba75b2450096f1a91ed6209e4a.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc58e31a57f1544f1bbb0523e914142e5.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c58e31a57f1544f1bbb0523e914142e5.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F232b7f51ccc44f85bf25fbed29efc973.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/232b7f51ccc44f85bf25fbed29efc973.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff6a14fbe2b774c36abc78d646b702d2b.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f6a14fbe2b774c36abc78d646b702d2b.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe5f5b4e38c444e649e5f50372649d280.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e5f5b4e38c444e649e5f50372649d280.jpg already downloaded
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 6aa4d095-ce34-5e6b-a5ce-47ed3a920e25 with identifier 202603230927057
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 6aa4d095-ce34-5e6b-a5ce-47ed3a920e25
2026-03-30 15:13:34 [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': 'Apex Cars Direct are proud to present this outstanding Tesla '
                'Model Y Dual Motor Long Range SUV, finished in Black and '
                'presented in excellent condition throughout. This Tesla is '
                'VAT qualifying and has had just one careful owner from new, '
                'making it an excellent choice.\n'
                '\n'
                'SUPPLIED WITH:\n'
                '• 12 Month MOT \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• VAT Qualifying\n'
                '• 1 Owner from New\n'
                '• Fully Electric Powertrain\n'
                '• Autopilot Driver Assistance\n'
                '• 15in Touchscreen with Navigation\n'
                '• 19in Gemini Alloy Wheels\n'
                '• Expansive Glass Roof\n'
                '• Premium Audio System\n'
                '• Wireless Phone Charging\n'
                '\n'
                'PERFORMANCE & ELECTRIC DRIVE:\n'
                '• Instant Electric Acceleration\n'
                '• Smooth Single-Speed Transmission\n'
                '• Regenerative Braking\n'
                '• Type 2 Public Charging Capability\n'
                '• Over-the-Air Software Updates\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Premium Engineered Material Interior – Black\n'
                '• Heated Front and Rear Seats\n'
                '• Heated Steering Wheel\n'
                '• 12-Way Power Adjustable Driver Seat with Lumbar Support\n'
                '• Dual-Zone Climate Control\n'
                '• HEPA Air Filtration System\n'
                '• Power Adjustable Steering Column\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• 15in Central Touchscreen Interface\n'
                '• Built-In Maps and Navigation\n'
                '• Premium Audio – 14 Speakers with Subwoofer\n'
                '• Bluetooth Media Streaming\n'
                '• DAB+ Digital Radio\n'
                '• Tesla Mobile App Connectivity\n'
                '• Wireless Charging Pads\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Autopilot\n'
                '• Automatic Emergency Braking\n'
                '• Blind Spot Monitoring\n'
                '• Collision Warning\n'
                '• Speed Limit Recognition\n'
                '• Front & Rear Parking Sensors\n'
                '• Automated High Beam Assist\n'
                '\n'
                'EXTERIOR & PRACTICALITY:\n'
                '• Power Operated Tailgate\n'
                '• Fold-Flat Rear Seats – 40/20/40 Split\n'
                '• Keyless Entry & Start\n'
                '• Heated Power Folding Mirrors\n'
                '• LED Headlights & Fog Lights\n'
                '• Spacious Front Trunk and Rear Load Area\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'engine_horse_power': 384,
 'fuel_type': 'Electric',
 'id': '6aa4d095-ce34-5e6b-a5ce-47ed3a920e25',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230927057',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Tesla',
 'model': 'Model Y',
 'odometer': 69102,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 52,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/1f40e0b9e5d245139aa8a629455aa07b.jpg',
                'https://m.atcdn.co.uk/a/media/b02b51d6ddac4c6482bca0672d947a7a.jpg',
                'https://m.atcdn.co.uk/a/media/7fe28350c5d74a0bb581f935e888208d.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/752333f926d245ecb896093e001f29d1.jpg',
                'https://m.atcdn.co.uk/a/media/928500ba75b2450096f1a91ed6209e4a.jpg',
                'https://m.atcdn.co.uk/a/media/c58e31a57f1544f1bbb0523e914142e5.jpg',
                'https://m.atcdn.co.uk/a/media/232b7f51ccc44f85bf25fbed29efc973.jpg',
                'https://m.atcdn.co.uk/a/media/f6a14fbe2b774c36abc78d646b702d2b.jpg',
                'https://m.atcdn.co.uk/a/media/e5f5b4e38c444e649e5f50372649d280.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 273843,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/1f40e0b9e5d245139aa8a629455aa07b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249478,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b02b51d6ddac4c6482bca0672d947a7a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 271071,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7fe28350c5d74a0bb581f935e888208d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 231351,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/752333f926d245ecb896093e001f29d1.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 204933,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/928500ba75b2450096f1a91ed6209e4a.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 136021,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c58e31a57f1544f1bbb0523e914142e5.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252281,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/232b7f51ccc44f85bf25fbed29efc973.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 228297,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f6a14fbe2b774c36abc78d646b702d2b.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_6aa4d095-ce34-5e6b-a5ce-47ed3a920e25/6aa4d095-ce34-5e6b-a5ce-47ed3a920e25_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 277897,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e5f5b4e38c444e649e5f50372649d280.jpg',
             'Width': 1800}],
 'price': 19495,
 'price_includes_vat': True,
 'registration_date': '2022-03-02',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Tesla Model Y (Dual Motor) Long Range Auto 4WDE 5dr',
 'transmission': 'automatic',
 'trim': 'Long Range',
 'year': 2022}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230927057%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230927057: {'created_time': 1774883614.60524, 'last_price_update_time': 1774883614.605255}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230927057') HTTP/1.1" 204 0
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:34 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: c4dcf369-1c82-5492-aacf-633c77f8aa74 with identifier: 202603230926478
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item c4dcf369-1c82-5492-aacf-633c77f8aa74
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fbf3da1000d0842c4bfc0f996143fbdaf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/bf3da1000d0842c4bfc0f996143fbdaf.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F7965e4c8cc23455487021d0fe4a6b5b8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/7965e4c8cc23455487021d0fe4a6b5b8.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F2a770195193545df8183c1df4f6310b7.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/2a770195193545df8183c1df4f6310b7.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F8410d77b886d4e3994f4a627227a865f.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/8410d77b886d4e3994f4a627227a865f.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5d28608220264378bb3fb78df6896d56.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5d28608220264378bb3fb78df6896d56.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fc65b129bad0b4c0c8d1f1ad73397d5ac.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/c65b129bad0b4c0c8d1f1ad73397d5ac.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F6a369e338c4e426fa6378fb0c06817ec.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/6a369e338c4e426fa6378fb0c06817ec.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17a2bee1db7a45c699cf4bf8b67029a6.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17a2bee1db7a45c699cf4bf8b67029a6.jpg already downloaded
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: c4dcf369-1c82-5492-aacf-633c77f8aa74 with identifier 202603230926478
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:34 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item c4dcf369-1c82-5492-aacf-633c77f8aa74
2026-03-30 15:13:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 132,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Mercedes-Benz '
                'E-Class E220d, finished in obsidian black and presented in '
                'excellent condition throughout. \n'
                ' \n'
                'This E220d has a comprehensive service history and will next '
                'be serviced by us, Apex Cars Direct, prior to sale  \n'
                '\n'
                'SUPPLIED WITH: \n'
                '• comprehensive service history \n'
                '• provided with a fresh service by us \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £599! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• Night Package \n'
                '• 19in AMG Alloy Wheels – 5-Twin-Spoke (Titanium Grey) \n'
                '• 360° Surround View Camera \n'
                '• Artico Leather-Dinamica Interior – Black \n'
                '• Privacy Glass \n'
                '\n'
                'PERFORMANCE & DRIVE: \n'
                '• 2.0 Diesel Engine with Smooth Automatic Gearbox \n'
                '• Agility Control Suspension with Selective Damping \n'
                '• Dynamic Select Driving Modes \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• Heated Front Seats \n'
                '• 2-Zone Automatic Climate Control \n'
                '• Ambient Lighting – 64 Colours \n'
                '• Leather Dashboard with Contrast Stitching \n'
                '• Electric Windows & Folding Mirrors \n'
                '\n'
                'TECHNOLOGY: \n'
                '• 8.4in Display with Navigation \n'
                '• DAB Radio & Bluetooth Connectivity \n'
                '• Mercedes Me Connect \n'
                '• USB Connectivity \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• 360° Camera & Active Park Assist \n'
                '• Cruise Control with Speed Limiter \n'
                '• Active Brake Assist \n'
                '• Pre-Safe System \n'
                '• Attention Assist \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• AMG Bodystyling with Front & Rear Aprons \n'
                '• AMG Boot Lip Spoiler \n'
                '• LED High Performance Headlights \n'
                '• Chrome & Gloss Black Exterior Detailing \n'
                '\n'
                'PRACTICALITY: \n'
                '• Split Folding Rear Seats (40/20/40) \n'
                '• Remote Boot Release \n'
                '• Generous Cabin & Boot Space \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 2,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 191,
 'fuel_type': 'Diesel',
 'id': 'c4dcf369-1c82-5492-aacf-633c77f8aa74',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230926478',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Mercedes-Benz',
 'model': 'E Class',
 'odometer': 64278,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 52,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/bf3da1000d0842c4bfc0f996143fbdaf.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/7965e4c8cc23455487021d0fe4a6b5b8.jpg',
                'https://m.atcdn.co.uk/a/media/2a770195193545df8183c1df4f6310b7.jpg',
                'https://m.atcdn.co.uk/a/media/8410d77b886d4e3994f4a627227a865f.jpg',
                'https://m.atcdn.co.uk/a/media/5d28608220264378bb3fb78df6896d56.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/c65b129bad0b4c0c8d1f1ad73397d5ac.jpg',
                'https://m.atcdn.co.uk/a/media/6a369e338c4e426fa6378fb0c06817ec.jpg',
                'https://m.atcdn.co.uk/a/media/17a2bee1db7a45c699cf4bf8b67029a6.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 284701,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/bf3da1000d0842c4bfc0f996143fbdaf.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 368409,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/7965e4c8cc23455487021d0fe4a6b5b8.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 233967,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/2a770195193545df8183c1df4f6310b7.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 280865,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/8410d77b886d4e3994f4a627227a865f.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 125164,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5d28608220264378bb3fb78df6896d56.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 414631,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/c65b129bad0b4c0c8d1f1ad73397d5ac.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 205041,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/6a369e338c4e426fa6378fb0c06817ec.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c4dcf369-1c82-5492-aacf-633c77f8aa74/c4dcf369-1c82-5492-aacf-633c77f8aa74_image_9.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 312628,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17a2bee1db7a45c699cf4bf8b67029a6.jpg',
             'Width': 1800}],
 'price': 18495,
 'price_includes_vat': True,
 'registration_date': '2019-06-30',
 'seats_number': 4,
 'seller_name': None,
 'title': 'Mercedes-Benz E Class 2.0 E220d AMG Line G-Tronic+ Euro 6 (s/s) 2dr',
 'transmission': 'automatic',
 'trim': 'AMG Line',
 'year': 2019}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230926478%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230926478: {'created_time': 1774883614.880875, 'last_price_update_time': 1774883614.880886}
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230926478') HTTP/1.1" 204 0
2026-03-30 15:13:34 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:34 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: ac1ef545-2ef1-5836-8ec8-fae0ea0d5265 with identifier: 202603230916651
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 10 photos for item ac1ef545-2ef1-5836-8ec8-fae0ea0d5265
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Ff0459007228d4b76a2ca963eadf24f33.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/f0459007228d4b76a2ca963eadf24f33.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F250dbc1cfec642f89b8199aaf2bfaf8d.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/250dbc1cfec642f89b8199aaf2bfaf8d.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5ba6dbb8f1504b62a7633c2d992c3cf2.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5ba6dbb8f1504b62a7633c2d992c3cf2.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:34 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe2206d40fcfe42fda416a4bc38fa9ef9.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:34 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e2206d40fcfe42fda416a4bc38fa9ef9.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F5dc0e03359cb421f9bcdbc86bade65a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/5dc0e03359cb421f9bcdbc86bade65a1.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb1557f36051f4956b840b8de4316a0a1.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b1557f36051f4956b840b8de4316a0a1.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F31c2cc6ec6b648e5aa0f22f356a69daf.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/31c2cc6ec6b648e5aa0f22f356a69daf.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4817781c5cfe42beabc4ac72bdb38732.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4817781c5cfe42beabc4ac72bdb38732.jpg already downloaded
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: ac1ef545-2ef1-5836-8ec8-fae0ea0d5265 with identifier 202603230916651
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item ac1ef545-2ef1-5836-8ec8-fae0ea0d5265
2026-03-30 15:13:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 72,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this outstanding Land '
                'Rover Range Rover 2.0 P400e Autobiography, finished in '
                'Santorini Black and presented in excellent condition '
                'throughout.\n'
                '\n'
                'This Autobiography has a full Land Rover & Specialist service '
                'history and was last serviced in September 2025 at 68,039 '
                'miles. \n'
                '\n'
                'SUPPLIED WITH:\n'
                '• Full Land Rover & Specialist Service History\n'
                '• Last Serviced in September 2025 @ 68,039 miles\n'
                '• 12 Month MOT Provided\n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £849!\n'
                '• Passed Our Comprehensive 163-Point Inspection\n'
                '• HPI Clear & Professionally Prepared\n'
                '\n'
                'KEY HIGHLIGHTS:\n'
                '• P400e Plug-In Hybrid Powertrain\n'
                '• Pixel-Laser LED Headlights with Signature DRL\n'
                '• Black Exterior Pack\n'
                '• Sliding Panoramic Roof\n'
                '• 24-Way Heated, Cooled & Massage Front Seats\n'
                '• Executive Class Heated & Cooled Rear Seats\n'
                '• 360° Surround Camera System\n'
                '• Meridian Surround Sound System\n'
                '\n'
                'LUXURY & COMFORT:\n'
                '• Semi-Aniline Perforated Leather – Ebony\n'
                '• Suedecloth Headlining – Ivory\n'
                '• Grand Black Veneer Trim\n'
                '• Four-Zone Climate Control\n'
                '• Heated Steering Wheel\n'
                '• Soft Close Doors\n'
                '• Cabin Pre-Conditioning\n'
                '• Powered Gesture Tailgate\n'
                '\n'
                'TECHNOLOGY & INFOTAINMENT:\n'
                '• Touch Pro Duo Dual Touchscreens\n'
                '• 12.3in Interactive Driver Display\n'
                '• Pro Services with Wi-Fi Hotspot\n'
                '• Bluetooth Connectivity\n'
                '• DAB Digital Radio\n'
                '• Digital TV\n'
                '• InControl Apps\n'
                '\n'
                'DRIVER ASSISTANCE:\n'
                '• Adaptive Cruise Control with Stop & Go\n'
                '• Park Assist with 360° Parking Aid\n'
                '• Blind Spot Assist\n'
                '• Lane Keep Assist\n'
                '• Traffic Sign Recognition with Adaptive Speed Limiter\n'
                '• Clear Exit Monitor & Driver Condition Monitor\n'
                '\n'
                'CAPABILITY & PERFORMANCE:\n'
                '• Electronic Air Suspension\n'
                '• Terrain Response 2\n'
                '• Low Traction Launch\n'
                '• Hill Descent Control\n'
                '• Trailer Stability Assist\n'
                '• All-Terrain Capability with Hybrid Efficiency\n'
                '\n'
                'EXTERIOR & DESIGN:\n'
                '• Atlas Exterior Accents\n'
                '• Privacy Glass\n'
                '• Gloss Black Grille & Detailing\n'
                '• Illuminated Autobiography Treadplates\n'
                '• LED Rear Lights\n'
                '• Body Coloured Roof\n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE*\n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 398,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': 'ac1ef545-2ef1-5836-8ec8-fae0ea0d5265',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603230916651',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 70000,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 50,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/f0459007228d4b76a2ca963eadf24f33.jpg',
                'https://m.atcdn.co.uk/a/media/250dbc1cfec642f89b8199aaf2bfaf8d.jpg',
                'https://m.atcdn.co.uk/a/media/5ba6dbb8f1504b62a7633c2d992c3cf2.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/e2206d40fcfe42fda416a4bc38fa9ef9.jpg',
                'https://m.atcdn.co.uk/a/media/5dc0e03359cb421f9bcdbc86bade65a1.jpg',
                'https://m.atcdn.co.uk/a/media/b1557f36051f4956b840b8de4316a0a1.jpg',
                'https://m.atcdn.co.uk/a/media/31c2cc6ec6b648e5aa0f22f356a69daf.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/4817781c5cfe42beabc4ac72bdb38732.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 249587,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/f0459007228d4b76a2ca963eadf24f33.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 195060,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/250dbc1cfec642f89b8199aaf2bfaf8d.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 268680,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5ba6dbb8f1504b62a7633c2d992c3cf2.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_3.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 213867,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e2206d40fcfe42fda416a4bc38fa9ef9.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 190060,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/5dc0e03359cb421f9bcdbc86bade65a1.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 192560,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b1557f36051f4956b840b8de4316a0a1.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_6.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 207381,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/31c2cc6ec6b648e5aa0f22f356a69daf.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_ac1ef545-2ef1-5836-8ec8-fae0ea0d5265/ac1ef545-2ef1-5836-8ec8-fae0ea0d5265_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 182382,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4817781c5cfe42beabc4ac72bdb38732.jpg',
             'Width': 1800}],
 'price': 30995,
 'price_includes_vat': True,
 'registration_date': '2019-06-25',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover 2.0 P400e 12.4kWh Autobiography Auto 4WD '
          'Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Autobiography',
 'year': 2019}
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603230916651%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603230916651: {'created_time': 1774883615.139242, 'last_price_update_time': 1774883615.139256}
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603230916651') HTTP/1.1" 204 0
2026-03-30 15:13:35 [auto_selling_autotrader.co.uk] INFO: Extracted item from batch: None
2026-03-30 15:13:35 [crawlers.auto_selling.middlewares.id_gen_middleware] INFO: Generated ID for item: 2220eeca-81c4-5274-81ad-ded4616681f0 with identifier: 202603210895750
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Downloading 8 photos for item 2220eeca-81c4-5274-81ad-ded4616681f0
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F4cacf0c88028469c83bfcb44bca4c0b4.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F381005c8ab744459b5fc96f4d6511844.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fa9052a8d5a9f42b6a13dd544e604a514.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F3ed89d495634457eaae15beace57b4fe.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fb14a8a5ab7be42e5bb8676d1af691247.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fe765a7d41667474dbcebd4a04a30a107.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252Fd95fe560f8f74ef79e3dadfa8400b8e8.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg already downloaded
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /PhotoDownloadCache()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27https%3A%252F%252Fm.atcdn.co.uk%252Fa%252Fmedia%252F17030c64523343ed865e426070d7b3db.jpg%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [crawlers.middlewares.photo_download_middleware] INFO: Image https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg already downloaded
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: Azure Bus Pipeline processing item: 2220eeca-81c4-5274-81ad-ded4616681f0 with identifier 202603210895750
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process item CloudEvent for item 2220eeca-81c4-5274-81ad-ded4616681f0
2026-03-30 15:13:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://www.autotrader.co.uk/at-graphql>
{'auction_title': '',
 'c_o_2_emission_value': 83,
 'color': 'Black',
 'currency': 'GBP',
 'description': 'Apex Cars Direct are proud to present this Range Rover '
                'Westminster P400e, finished in Santorini black and presented '
                'in excellent condition throughout. \n'
                ' \n'
                'This Range Rover has a full Landrover service history, with '
                'its most recent service being completed in February 2025 at '
                '39,461 miles \n'
                '\n'
                'SUPPLIED WITH: \n'
                '•Full Land Rover service history \n'
                '• Most recent service in February 2025 @ 39,461 miles \n'
                '• 12 Month MOT Provided \n'
                '• 6 Month Nationwide Warranty Included with a 12-Month '
                'upgrade available from £849! \n'
                '• Passed Our Comprehensive 163-Point Inspection \n'
                '• HPI Clear & Professionally Prepared \n'
                '\n'
                'KEY FEATURES: \n'
                '• P400e Plug-In Hybrid Powertrain \n'
                '• Westminster Black Edition \n'
                '• 21in Gloss Black Alloy Wheels \n'
                '• Perforated Windsor Leather – Ebony Interior \n'
                '• Pixel LED Headlights with Signature DRL \n'
                '• Sliding Panoramic Roof \n'
                '• Very Rare Example \n'
                '\n'
                'PERFORMANCE & DRIVE: \n'
                '• Smooth Hybrid Petrol & Electric Power \n'
                '• Electronic Air Suspension \n'
                '• Adaptive Dynamics \n'
                '• Terrain Response 2 for all conditions \n'
                '\n'
                'COMFORT & INTERIOR: \n'
                '• 20-Way Heated Front Seats with Heated Rear Seats \n'
                '• Four-Zone Climate Control \n'
                '• Front Centre Console Refrigerator \n'
                '• Heated Steering Wheel \n'
                '• Suedecloth Headlining \n'
                '• Cabin Pre-Conditioning with Remote \n'
                '\n'
                'TECHNOLOGY: \n'
                '• Touch Pro Duo Dual Touchscreen System \n'
                '• Interactive Driver Display \n'
                '• Meridian Surround Sound System \n'
                '• Apple CarPlay & Android Auto \n'
                '• Navigation Pro with Wi-Fi Hotspot \n'
                '• Secure Tracker Pro \n'
                '\n'
                'DRIVER ASSISTANCE: \n'
                '• Front & Rear Parking Sensors with Rear Camera \n'
                '• Cruise Control with Speed Limiter \n'
                '• Lane Departure Warning \n'
                '• Emergency Braking \n'
                '• Hill Descent Control \n'
                '\n'
                'EXTERIOR & STYLING: \n'
                '• Black Exterior Pack \n'
                '• Gloss Black Grille & Exterior Detailing \n'
                '• Privacy Glass \n'
                '• Atlas Exterior Accents \n'
                '• Soft Close Doors \n'
                '\n'
                'PRACTICALITY: \n'
                '• Powered Gesture Tailgate \n'
                '• Large Luxury Cabin & Boot Space \n'
                '• Home & Public Charging Cables Included \n'
                '\n'
                '*PERSONALISED WALK AROUND VIDEO AVAILABLE* \n'
                'Sent directly to your mobile device via text or email, just '
                'call us on 01793 877477',
 'doors_number': 5,
 'emission_standard': 'Euro 6',
 'engine': '2L',
 'engine_horse_power': 398,
 'fuel_type': 'Petrol Plug-in Hybrid',
 'id': '2220eeca-81c4-5274-81ad-ded4616681f0',
 'is_damaged': False,
 'is_operable': True,
 'link_to_web_offer': 'https://www.autotrader.co.uk/car-details/202603210895750',
 'listing': 'directbuy',
 'location': 'Caen View, Swindon',
 'make': 'Land Rover',
 'model': 'Range Rover',
 'odometer': 53500,
 'odometer_reading_unit': 'mi',
 'origin_country_code': 'GB',
 'original_photo_count': 8,
 'photo_urls': ['https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
                'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
                'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
                'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
                'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
                'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
                'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
                'https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg'],
 'photos': [{'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_0.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 172789,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/4cacf0c88028469c83bfcb44bca4c0b4.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_b418f45d-ec5b-5a30-b55c-d17dee311506/b418f45d-ec5b-5a30-b55c-d17dee311506_image_1.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 283578,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/381005c8ab744459b5fc96f4d6511844.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_2.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 274732,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/a9052a8d5a9f42b6a13dd544e604a514.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_4.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 239400,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/3ed89d495634457eaae15beace57b4fe.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_5.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 217299,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/b14a8a5ab7be42e5bb8676d1af691247.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_e6af087d-746c-55d2-ae1d-025b8006faca/e6af087d-746c-55d2-ae1d-025b8006faca_image_7.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 187495,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/e765a7d41667474dbcebd4a04a30a107.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_1329e8d6-821e-5602-b41d-71911b5ee7c9/1329e8d6-821e-5602-b41d-71911b5ee7c9_image_8.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 252082,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/d95fe560f8f74ef79e3dadfa8400b8e8.jpg',
             'Width': 1800},
            {'BlobStorageUrl': 'https://alxproduction.blob.core.windows.net/top-deal-listing/listing_c648c1f4-a393-5d29-b7c1-4c5c83df19ac/c648c1f4-a393-5d29-b7c1-4c5c83df19ac_image_12.jpg',
             'Extension': 'jpg',
             'FileSizeInBytes': 218552,
             'Height': 1200,
             'OriginUrl': 'https://m.atcdn.co.uk/a/media/17030c64523343ed865e426070d7b3db.jpg',
             'Width': 1800}],
 'price': 36495,
 'price_includes_vat': True,
 'registration_date': '2021-07-08',
 'seats_number': 5,
 'seller_name': None,
 'title': 'Land Rover Range Rover 2.0 P400e 13.1kWh Westminster Black Auto 4WD '
          'Euro 6 (s/s) 5dr',
 'transmission': 'automatic',
 'trim': 'Westminster Black',
 'year': 2021}
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "GET /ScrapedListings()?$filter=PartitionKey%20eq%20%27auto_selling_autotrader.co.uk%27%20and%20RowKey%20eq%20%27202603210895750%27 HTTP/1.1" 200 None
2026-03-30 15:13:35 [auto_selling_autotrader.co.uk] INFO: Saving data for 202603210895750: {'created_time': 1774883615.319701, 'last_price_update_time': 1774883615.319713}
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "PATCH /ScrapedListings(PartitionKey='auto_selling_autotrader.co.uk',RowKey='202603210895750') HTTP/1.1" 204 0
2026-03-30 15:13:35 [scrapy.core.engine] INFO: Closing spider (finished)
2026-03-30 15:13:35 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close cursor: 'SaveToCdlqDbAutoSelling' object has no attribute 'cursor'
2026-03-30 15:13:35 [crawlers.pipelines.save_to_cdlq_db_auto_selling] DEBUG: [SaveToCdlqDbAutoSelling] failed to close connection: 'SaveToCdlqDbAutoSelling' object has no attribute 'conn'
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [azure.servicebus._pyamqp.cbs] DEBUG: CBS status check: state == <CbsAuthState.OK: 0>, expired == False, refresh required == False
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] DEBUG: [AzureBusPipeline] sent process scrape complete CloudEvent for item 4aa183ac2c1f11f18e133aacc95538c6
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.ATTACHED: 3> -> <LinkState.DETACH_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.MAPPED: 3> -> <SessionState.END_SENT: 4>
2026-03-30 15:13:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.OPENED: 9> -> <ConnectionState.CLOSE_SENT: 11>
2026-03-30 15:13:35 [azure.servicebus._pyamqp._connection] INFO: Connection state changed: <ConnectionState.CLOSE_SENT: 11> -> <ConnectionState.END: 13>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.session] INFO: Session state changed: <SessionState.END_SENT: 4> -> <SessionState.DISCARDING: 6>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.management_link] INFO: Management link sender state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.management_link] INFO: Management link receiver state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:13:35 [azure.servicebus._pyamqp.link] INFO: Link state changed: <LinkState.DETACH_SENT: 4> -> <LinkState.DETACHED: 0>
2026-03-30 15:13:35 [crawlers.pipelines.post_to_azurebus_auto_selling] INFO: [AzureBusPipeline] connection closed
2026-03-30 15:13:35 [auto_selling_autotrader.co.uk] INFO: auto_selling_autotrader.co.uk Crawl ended with reason finished, scrape types: {<ScrapeType.NEW: 1>: 0, <ScrapeType.NEW_DUPLICATE_ID: 4>: 0, <ScrapeType.PRICE_UPDATE: 2>: 0, <ScrapeType.AUCTION_UPDATE: 3>: 0, <ScrapeType.SKIPPED: 0>: 0}
2026-03-30 15:13:35 [urllib3.connectionpool] DEBUG: https://alxsourcingstorageprod.table.core.windows.net:443 "POST /Tables HTTP/1.1" 409 None
2026-03-30 15:13:35 [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%201773587615 HTTP/1.1" 200 None
2026-03-30 15:13:36 [scrapy.extensions.feedexport] INFO: Stored jsonlines feed (24 items) in: file:///var/lib/scrapyd/items/sourcing_v2/auto_selling_autotrader.co.uk/4aa183ac2c1f11f18e133aacc95538c6.jl
2026-03-30 15:13:36 [scrapy.statscollectors] INFO: Dumping Scrapy stats:
{'downloader/request_bytes': 186184,
 'downloader/request_count': 5,
 'downloader/request_method_count/POST': 5,
 'downloader/response_bytes': 1369421,
 'downloader/response_count': 5,
 'downloader/response_status_count/200': 5,
 'elapsed_time_seconds': 28.205181,
 'feedexport/success_count/FileFeedStorage': 1,
 'finish_reason': 'finished',
 'finish_time': datetime.datetime(2026, 3, 30, 15, 13, 35, 979829, tzinfo=datetime.timezone.utc),
 'item_scraped_count': 24,
 'log_count/DEBUG': 738,
 'log_count/INFO': 442,
 'memusage/max': 149803008,
 'memusage/startup': 149803008,
 'request_depth_max': 2,
 'response_received_count': 5,
 'scheduler/dequeued': 5,
 'scheduler/dequeued/memory': 5,
 'scheduler/enqueued': 5,
 'scheduler/enqueued/memory': 5,
 'scrape_type/new': 24,
 'scrapy-zyte-api/429': 0,
 'scrapy-zyte-api/attempts': 5,
 'scrapy-zyte-api/error_ratio': 0.0,
 'scrapy-zyte-api/errors': 0,
 'scrapy-zyte-api/fatal_errors': 0,
 'scrapy-zyte-api/mean_connection_seconds': 4.931124537065625,
 'scrapy-zyte-api/mean_response_seconds': 5.1050019763410095,
 'scrapy-zyte-api/processed': 5,
 'scrapy-zyte-api/request_args/customHttpRequestHeaders': 5,
 'scrapy-zyte-api/request_args/experimental.requestCookies': 4,
 'scrapy-zyte-api/request_args/experimental.responseCookies': 5,
 'scrapy-zyte-api/request_args/httpRequestBody': 5,
 'scrapy-zyte-api/request_args/httpRequestMethod': 5,
 'scrapy-zyte-api/request_args/httpResponseBody': 5,
 'scrapy-zyte-api/request_args/httpResponseHeaders': 5,
 'scrapy-zyte-api/request_args/url': 5,
 'scrapy-zyte-api/status_codes/200': 5,
 'scrapy-zyte-api/success': 5,
 'scrapy-zyte-api/success_ratio': 1.0,
 'scrapy-zyte-api/throttle_ratio': 0.0,
 'start_time': datetime.datetime(2026, 3, 30, 15, 13, 7, 774648, tzinfo=datetime.timezone.utc)}
2026-03-30 15:13:36 [scrapy.core.engine] INFO: Spider closed (finished)
2026-03-30 15:13:36 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f35a5977290>
2026-03-30 15:13:36 [asyncio] ERROR: Unclosed client session
client_session: <aiohttp.client.ClientSession object at 0x7f35a5977ad0>

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